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
+ );