[indicators] Impossible to disable cellular data from indicator
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
High
|
Alejandro J. Cura | ||
Ubuntu UX |
Triaged
|
Medium
|
Matthew Paul Thomas | ||
indicator-network (Ubuntu) |
Fix Released
|
High
|
Antti Kaijanmäki | ||
ubuntu-system-settings (Ubuntu) |
Fix Released
|
High
|
Antti Kaijanmäki |
Bug Description
I was wondering : Why it isn't possible to disable data from the network indicator ? Probably with a switch button that offer the choice between no data or data activated (with the last data activated state (2g only or 2G,3G,4G).
Why this ? Because it's the first setting to change to save battery, and probably one of the most used (I asked around me, everyone agreed they would prefer that over Wi-Fi if only one was possible).
I think it's stupid to go to the settings app for the most common action (and very frustrating). Of course, this also apply for the battery setting page (that already contain Wi-Fi, GPS, Bluetooth and brightness settings).
I asked that on the phone ML, I've been invited to file a wishlist bug there to "help" designers with next iteration of network indicator. So here it is !
[1] : mailing list discussion with already some support to this idea : https:/
Related branches
- PS Jenkins bot: Pending (continuous-integration) requested
- Indicator Applet Developers: Pending requested
-
Diff: 3470 lines (+1677/-332)33 files modifieddata/com.ubuntu.connectivity1.Sim.xml (+1/-0)
debian/control (+1/-1)
src/connectivity-api/connectivity-qt/connectivityqt/connectivity.cpp (+3/-0)
src/connectivity-api/connectivity-qt/connectivityqt/modem.cpp (+4/-4)
src/connectivity-api/connectivity-qt/connectivityqt/modems-list-model.cpp (+4/-1)
src/connectivity-api/connectivity-qt/connectivityqt/modems-list-model.h (+2/-0)
src/connectivity-api/connectivity-qt/connectivityqt/sim.cpp (+11/-6)
src/connectivity-api/connectivity-qt/connectivityqt/sim.h (+11/-8)
src/connectivity-api/connectivity-qt/connectivityqt/sims-list-model.cpp (+28/-4)
src/connectivity-api/connectivity-qt/connectivityqt/sims-list-model.h (+5/-8)
src/indicator/connectivity-service/connectivity-service.cpp (+51/-25)
src/indicator/connectivity-service/dbus-modem.cpp (+1/-1)
src/indicator/connectivity-service/dbus-sim.cpp (+30/-1)
src/indicator/connectivity-service/dbus-sim.h (+7/-0)
src/indicator/factory.cpp (+2/-2)
src/indicator/nmofono/connectivity-service-settings.cpp (+31/-21)
src/indicator/nmofono/connectivity-service-settings.h (+2/-2)
src/indicator/nmofono/manager-impl.cpp (+106/-56)
src/indicator/nmofono/wwan/modem.cpp (+27/-0)
src/indicator/nmofono/wwan/qofono-sim-wrapper.cpp (+21/-112)
src/indicator/nmofono/wwan/qofono-sim-wrapper.h (+1/-4)
src/indicator/nmofono/wwan/sim-manager.cpp (+36/-36)
src/indicator/nmofono/wwan/sim-manager.h (+3/-1)
src/indicator/nmofono/wwan/sim.cpp (+104/-14)
src/indicator/nmofono/wwan/sim.h (+22/-6)
src/qdbus-stubs/dbus-types.h (+6/-4)
tests/integration/CMakeLists.txt (+2/-0)
tests/integration/indicator-network-test-base.cpp (+40/-9)
tests/integration/indicator-network-test-base.h (+32/-3)
tests/integration/test-connectivity-api-modem.cpp (+322/-0)
tests/integration/test-connectivity-api-sim.cpp (+375/-0)
tests/integration/test-connectivity-api.cpp (+124/-0)
tests/integration/test-indicator.cpp (+262/-3)
- Antti Kaijanmäki (community): Needs Fixing
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 1591 lines (+1346/-3)18 files modifieddata/connectivity-qt.map (+20/-0)
debian/changelog (+6/-0)
src/connectivity-api/connectivity-qml/CMakeLists.txt (+1/-1)
src/connectivity-api/connectivity-qml/plugin.cpp (+10/-0)
src/connectivity-api/connectivity-qt/CMakeLists.txt (+18/-0)
src/connectivity-api/connectivity-qt/connectivityqt/connectivity.cpp (+117/-2)
src/connectivity-api/connectivity-qt/connectivityqt/connectivity.h (+34/-0)
src/connectivity-api/connectivity-qt/connectivityqt/internal/modems-list-model-parameters.h (+45/-0)
src/connectivity-api/connectivity-qt/connectivityqt/internal/sims-list-model-parameters.h (+42/-0)
src/connectivity-api/connectivity-qt/connectivityqt/modem.cpp (+130/-0)
src/connectivity-api/connectivity-qt/connectivityqt/modem.h (+68/-0)
src/connectivity-api/connectivity-qt/connectivityqt/modems-list-model.cpp (+192/-0)
src/connectivity-api/connectivity-qt/connectivityqt/modems-list-model.h (+83/-0)
src/connectivity-api/connectivity-qt/connectivityqt/sim.cpp (+153/-0)
src/connectivity-api/connectivity-qt/connectivityqt/sim.h (+90/-0)
src/connectivity-api/connectivity-qt/connectivityqt/sims-list-model.cpp (+235/-0)
src/connectivity-api/connectivity-qt/connectivityqt/sims-list-model.h (+101/-0)
src/indicator/nmofono/manager-impl.cpp (+1/-0)
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Indicator Applet Developers: Pending requested
-
Diff: 2816 lines (+2373/-3)34 files modifiedCMakeLists.txt (+2/-0)
data/com.ubuntu.connectivity1.Modem.xml (+9/-0)
data/com.ubuntu.connectivity1.Private.xml (+8/-0)
data/com.ubuntu.connectivity1.Sim.xml (+16/-0)
scripts/CMakeLists.txt (+5/-0)
scripts/disable-mobile-data.sh (+8/-0)
scripts/enable-mobile-data.sh (+8/-0)
scripts/get-mobile-data-enabled.sh (+6/-0)
scripts/get-modems.sh (+6/-0)
scripts/get-sim-for-mobile-data.sh (+7/-0)
scripts/get-sims.sh (+6/-0)
scripts/monitor-private-properties.sh (+7/-0)
scripts/set-sim-for-mobile-data.sh (+9/-0)
src/indicator/CMakeLists.txt (+22/-0)
src/indicator/connectivity-service/connectivity-service.cpp (+175/-0)
src/indicator/connectivity-service/connectivity-service.h (+17/-0)
src/indicator/connectivity-service/dbus-modem.cpp (+98/-0)
src/indicator/connectivity-service/dbus-modem.h (+83/-0)
src/indicator/connectivity-service/dbus-sim.cpp (+148/-0)
src/indicator/connectivity-service/dbus-sim.h (+103/-0)
src/indicator/nmofono/connectivity-service-settings.cpp (+148/-0)
src/indicator/nmofono/connectivity-service-settings.h (+67/-0)
src/indicator/nmofono/manager-impl.cpp (+210/-1)
src/indicator/nmofono/manager-impl.h (+12/-0)
src/indicator/nmofono/manager.h (+26/-0)
src/indicator/nmofono/wwan/modem.cpp (+63/-2)
src/indicator/nmofono/wwan/modem.h (+10/-0)
src/indicator/nmofono/wwan/qofono-sim-wrapper.cpp (+252/-0)
src/indicator/nmofono/wwan/qofono-sim-wrapper.h (+77/-0)
src/indicator/nmofono/wwan/sim-manager.cpp (+261/-0)
src/indicator/nmofono/wwan/sim-manager.h (+57/-0)
src/indicator/nmofono/wwan/sim.cpp (+309/-0)
src/indicator/nmofono/wwan/sim.h (+125/-0)
src/qdbus-stubs/dbus-types.h (+13/-0)
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Ken VanDine: Approve
-
Diff: 11 lines (+1/-0)1 file modifiedplugins/cellular/Components/DataMultiSim.qml (+1/-0)
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- dobey (community): Approve
-
Diff: 239 lines (+99/-87)3 files modifiedpo/indicator-network.pot (+91/-87)
src/indicator/factory.cpp (+6/-0)
src/indicator/factory.h (+2/-0)
- PS Jenkins bot: Pending (continuous-integration) requested
- Indicator Applet Developers: Pending requested
-
Diff: 145 lines (+32/-10)5 files modifiedsrc/indicator/factory.cpp (+18/-2)
src/indicator/factory.h (+1/-1)
src/indicator/menu-builder.cpp (+3/-1)
src/indicator/sections/wwan-section.cpp (+9/-5)
src/indicator/sections/wwan-section.h (+1/-1)
- Jonas G. Drange (community): Approve
- PS Jenkins bot: Needs Fixing (continuous-integration)
-
Diff: 692 lines (+349/-122)6 files modifiedplugins/cellular/Components/DataMultiSim.qml (+111/-47)
plugins/cellular/Components/SingleSim.qml (+56/-16)
tests/autopilot/ubuntu_system_settings/__init__.py (+1/-4)
tests/autopilot/ubuntu_system_settings/tests/__init__.py (+60/-0)
tests/autopilot/ubuntu_system_settings/tests/connectivity.py (+60/-2)
tests/autopilot/ubuntu_system_settings/tests/test_cellular.py (+61/-53)
- Pete Woods (community): Approve
-
Diff: 223 lines (+104/-2)8 files modifieddebian/changelog (+6/-0)
debian/libgmenuharness0.1.vivid.symbols (+1/-0)
debian/libgmenuharness0.1.xenial.symbols (+1/-0)
debian/libgmenuharness0.1.yakkety.symbols (+68/-0)
include/unity/gmenuharness/MenuItemMatcher.h (+2/-0)
src/MenuItemMatcher.cpp (+21/-0)
tests/functional/FunctionalTests.cpp (+2/-0)
tests/functional/menus/Deeper.cpp (+3/-2)
Changed in indicator-network: | |
status: | New → Opinion |
importance: | Undecided → Wishlist |
Changed in ubuntu-ux: | |
status: | New → Opinion |
status: | Opinion → Invalid |
status: | Invalid → New |
tags: | added: need-design |
Changed in indicator-network: | |
status: | Opinion → Triaged |
Changed in indicator-network: | |
assignee: | nobody → Lejeune (lejeunejimmy) |
assignee: | Lejeune (lejeunejimmy) → nobody |
Changed in ubuntu-ux: | |
assignee: | nobody → Vesa Rautiainen (vesar) |
summary: |
- Impossible to disable cellular data from indicator + [indicators] Impossible to disable cellular data from indicator |
Changed in ubuntu-ux: | |
status: | New → Triaged |
Changed in indicator-network (Ubuntu): | |
importance: | Undecided → Wishlist |
status: | New → Triaged |
Changed in ubuntu-ux: | |
importance: | Undecided → Medium |
no longer affects: | indicator-network |
Changed in ubuntu-ux: | |
assignee: | Vesa Rautiainen (vesar) → Matthew Paul Thomas (mpt) |
Changed in indicator-network (Ubuntu): | |
importance: | Wishlist → Medium |
Changed in canonical-devices-system-image: | |
importance: | Wishlist → Medium |
Changed in indicator-network (Ubuntu): | |
assignee: | nobody → Antti Kaijanmäki (kaijanmaki) |
Changed in indicator-network (Ubuntu): | |
status: | Triaged → In Progress |
Changed in canonical-devices-system-image: | |
milestone: | ww08-2016 → 11 |
Changed in indicator-network (Ubuntu): | |
importance: | Medium → High |
Changed in canonical-devices-system-image: | |
importance: | Medium → High |
Changed in canonical-devices-system-image: | |
status: | Confirmed → In Progress |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
status: | Fix Committed → In Progress |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → In Progress |
Changed in ubuntu-system-settings (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Antti Kaijanmäki (kaijanmaki) |
importance: | Undecided → High |
Changed in canonical-devices-system-image: | |
milestone: | 11 → 12 |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
I also think it is too time consuming to go to the settings every time I want to turn it off
I do this a lot on my android for battery saving