Network activity indicator not implemented
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Confirmed
|
Medium
|
Pat McGowan | ||
indicator-network (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Currently there is no way to tell when the phone is using data. This is important when deciding whether to put it into Flight Mode, when leaving Wi-Fi coverage, or when adjusting settings. It also makes apps seem less responsive when they were developed by someone who has a much faster Internet connection than you do.
These issues can be resolved by implementing the network activity indicator. <https:/
<https:/
(This bug report is under indicator-network initially because it covers a similar area. I have no opinion on whether the code should be part of the same package.)
This is a CTA Level 3 requirement.
2407-2013 Technical requirements for security capability of smart mobile terminal
https:/
2408-2013 Test methods for security capability of smart mobile terminal
https:/
According to the requirement listed in 5.3.1.1.6 both WLAN and cellular data are required to show data activity in the main user interface.
-- exact language --
5.3.1.1.6 mobile data network connectivity
when mobile smart terminal is connecting to a mobile data network, it should meet the following security capability requirements:
a) mobile smart terminal should provide a switch, to turn on / off mobile data network connection;
b) when the application request to access mobile data network, users should be given the appropriate prompt to approve the access;
c) when mobile smart terminal is connected to mobile data network, the mobile smart terminal should display corresponding state on the main interface;
d) when the transmitting data via mobile data network, the mobile smart terminal should prompt the state in main user interface
Above the two states in c) and d) should be prompted different.
5.3.1.1.6 移动通信网络数据连接
移动智能终端通信网络数据连接,
a) 移动智能终端应提供开关,
b)应用软件调用开启移动通信网
开启;
c) 移动通信网络当移动通信网络的数
户相应的状态提示;
d)当移动通信网络正在传送数据
上述c)和d)的两种状态提示应不同。
----
5.3.1.1.7 WLAN network connectivity
when mobile smart terminal is connecting to a WLAN, it should meet the following security capability requirements:
a) mobile smart terminal should provide a switch, to turn on / off WLAN connection;
b) when the application request to access WLAN, users should be given the appropriate prompt to approve the access;
c) when mobile smart terminal is connected to WLAN, the mobile smart terminal should display corresponding state on the main interface;
d) when the transmitting data via WLAN, the mobile smart terminal should prompt the state in main user interface
Above the two states in c) and d) should be prompted different.
5.3.1.1.7 WLAN 网络连接
移动智能终端WLAN网络连接应
a) 移动智能终端应提供开关,
b)应用软件调用开启WLAN网
c) 当WLAN网络连接处于已连接状
d)当WLAN网络正在传送数据
上述c)和d)的两种状态提示应不同。
Related branches
- Marcus Tomlinson (community): Approve
- unity-api-1-bot: Approve (continuous-integration)
-
Diff: 1857 lines (+1001/-84)35 files modifieddata/com.canonical.indicator.network.gschema.xml (+5/-12)
data/nm-device-statistics.xml (+12/-0)
src/CMakeLists.txt (+6/-2)
src/connectivity-api/connectivity-qt/CMakeLists.txt (+1/-10)
src/connectivity-api/connectivity-qt/connectivityqt/connectivity.cpp (+8/-8)
src/connectivity-api/connectivity-qt/connectivityqt/internal/modems-list-model-parameters.h (+2/-3)
src/connectivity-api/connectivity-qt/connectivityqt/internal/sims-list-model-parameters.h (+2/-2)
src/connectivity-api/connectivity-qt/connectivityqt/internal/vpn-connection-list-model-parameters.h (+2/-2)
src/connectivity-api/connectivity-qt/connectivityqt/modem.cpp (+6/-5)
src/connectivity-api/connectivity-qt/connectivityqt/modems-list-model.cpp (+2/-2)
src/connectivity-api/connectivity-qt/connectivityqt/openvpn-connection.cpp (+4/-4)
src/connectivity-api/connectivity-qt/connectivityqt/pptp-connection.cpp (+4/-4)
src/connectivity-api/connectivity-qt/connectivityqt/sim.cpp (+4/-4)
src/connectivity-api/connectivity-qt/connectivityqt/sims-list-model.cpp (+2/-2)
src/connectivity-api/connectivity-qt/connectivityqt/vpn-connection.cpp (+4/-4)
src/connectivity-api/connectivity-qt/connectivityqt/vpn-connections-list-model.cpp (+2/-2)
src/indicator/CMakeLists.txt (+1/-4)
src/indicator/nmofono/manager-impl.cpp (+65/-2)
src/indicator/nmofono/manager-impl.h (+4/-0)
src/indicator/nmofono/manager.h (+11/-0)
src/indicator/nmofono/nm-device-statistics-monitor.cpp (+363/-0)
src/indicator/nmofono/nm-device-statistics-monitor.h (+62/-0)
src/indicator/nmofono/wifi/wifi-link-impl.cpp (+2/-1)
src/indicator/nmofono/wwan/modem.cpp (+15/-0)
src/indicator/nmofono/wwan/modem.h (+3/-0)
src/indicator/root-state.cpp (+18/-0)
src/qdbus-stubs/CMakeLists.txt (+14/-0)
src/util/CMakeLists.txt (+5/-2)
src/util/dbus-property-cache.cpp (+2/-5)
src/util/dbus-property-cache.h (+1/-4)
tests/data/networkmanager.py (+71/-0)
tests/integration/CMakeLists.txt (+21/-0)
tests/integration/indicator-network-test-base.cpp (+105/-0)
tests/integration/indicator-network-test-base.h (+15/-0)
tests/integration/test-indicator.cpp (+157/-0)
Changed in indicator-network (Ubuntu): | |
assignee: | Charles Kerr (charlesk) → Pete Woods (pete-woods) |
description: | updated |
Changed in canonical-devices-system-image: | |
assignee: | nobody → Pat McGowan (pat-mcgowan) |
importance: | Undecided → High |
milestone: | none → ww34-2015 |
status: | New → Confirmed |
description: | updated |
description: | updated |
Changed in canonical-devices-system-image: | |
milestone: | ww34-2015 → ww40-2015 |
Changed in canonical-devices-system-image: | |
milestone: | ww40-2015 → ww02-2016 |
Changed in canonical-devices-system-image: | |
milestone: | ww02-2016 → ww08-2016 |
Changed in canonical-devices-system-image: | |
milestone: | ww08-2016 → 11 |
Changed in canonical-devices-system-image: | |
milestone: | 11 → backlog |
Changed in indicator-network (Ubuntu): | |
status: | Confirmed → In Progress |
assignee: | Pete Woods (pete-woods) → Antti Kaijanmäki (kaijanmaki) |
Changed in indicator-network (Ubuntu): | |
assignee: | Antti Kaijanmäki (kaijanmaki) → nobody |
Critical per customer request.