Android N 3G網路時根據網路型別不同分別顯示H H+ 3G圖示
阿新 • • 發佈:2019-01-05
- alps/frameworks/base/packages/SystemUI/res/values/config.xml
--- a/alps/frameworks/base/packages/SystemUI/res/values/config.xml +++ b/alps/frameworks/base/packages/SystemUI/res/values/config.xml @@ -39,7 +39,7 @@ <!-- Control whether status bar should distinguish HSPA data icon form UMTS data icon on devices --> - <bool name="config_hspa_data_distinguishable">false</bool> + <bool name="config_hspa_data_distinguishable">true</bool> <!-- Component to be used as the status bar service. Must implement the IStatusBar
- alps/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java
--- a/alps/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java +++ b/alps/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java @@ -239,7 +239,7 @@ public class MobileSignalController extends SignalController< mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_HSDPA, hGroup); mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_HSUPA, hGroup); mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_HSPA, hGroup); - mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_HSPAP, hGroup); + mNetworkToIconLookup.put(TelephonyManager.NETWORK_TYPE_HSPAP, TelephonyIcons.HP);
- alps/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java
--- a/alps/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java +++ b/alps/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java static final int ICON_H = R.drawable.stat_sys_data_fully_connected_h; + static final int ICON_HP = R.drawable.stat_sys_data_fully_connected_hp; static final int ICON_3G = R.drawable.stat_sys_data_fully_connected_3g; + + static final MobileIconGroup HP = new MobileIconGroup( + "HP", + TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH, + TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH, + AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH, + 0, 0, + TelephonyIcons.TELEPHONY_NO_NETWORK, + TelephonyIcons.QS_TELEPHONY_NO_NETWORK, + AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0], + R.string.accessibility_data_connection_3_5g, + TelephonyIcons.ICON_HP, + false, + TelephonyIcons.ICON_HP + );