diff options
author | Matthias Bosc <matthias.bosc@gmail.com> | 2013-04-10 16:20:29 +0200 |
---|---|---|
committer | Giulio Cervera <giulio.cervera@cyanogenmod.org> | 2013-05-22 23:50:06 +0200 |
commit | ecd66c124a8dcec79f64fb05dca1afd565527a45 (patch) | |
tree | 6e2a6b6b2868bdbbe170071563fda079045a7599 /packages/SystemUI/src/com/android/systemui/statusbar | |
parent | 13da52a2c7279c7bded3c230fa80a41d646fc013 (diff) | |
download | frameworks_base-ecd66c124a8dcec79f64fb05dca1afd565527a45.zip frameworks_base-ecd66c124a8dcec79f64fb05dca1afd565527a45.tar.gz frameworks_base-ecd66c124a8dcec79f64fb05dca1afd565527a45.tar.bz2 |
Frameworks & SystemUI - additional DC-HSPAP support
This commit adds some more informations about Dual-Carrier HSPAP
It allows displaying a "DC" icon on status bar for compatible devices
and add a "DCHSPAP" value in state phone
patch 1: add TelephonyManager to fix build
patch 2: modify ServiceState
patch 3: switch to cm_strings
patch 4: fix a mistake
patch 5: upload a new set of icons, a bit prettier than previous
patch 6: update icons (more opacity to match colors)
patch 7: removed drawable-sw*
here is a screenshot for example: http://imgur.com/mQ2du3l,PSyHoqC
Change-Id: I77d05e23c8ad3efdfeb19cf06ed92e7c57105ebe
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/statusbar')
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java | 6 | ||||
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java | 13 |
2 files changed, 19 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java index 1a4718e..6a823fa 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java @@ -637,6 +637,12 @@ public class NetworkController extends BroadcastReceiver { mContentDescriptionDataType = mContext.getString( R.string.accessibility_data_connection_HP); break; + case TelephonyManager.NETWORK_TYPE_DCHSPAP: + mDataIconList = TelephonyIcons.DATA_DC[mInetCondition]; + mDataTypeIconId = R.drawable.stat_sys_data_connected_dc; + mContentDescriptionDataType = mContext.getString( + R.string.accessibility_data_connection_DC); + break; case TelephonyManager.NETWORK_TYPE_CDMA: if (!mShowAtLeastThreeGees) { // display 1xRTT for IS95A/B diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java index db2be1f..4ac64b3 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java @@ -123,6 +123,19 @@ class TelephonyIcons { R.drawable.stat_sys_data_fully_connected_hp } }; + // DC-HSPAP + static final int[][] DATA_DC = { + { R.drawable.stat_sys_data_connected_dc, + R.drawable.stat_sys_data_connected_dc, + R.drawable.stat_sys_data_connected_dc, + R.drawable.stat_sys_data_connected_dc }, + { R.drawable.stat_sys_data_fully_connected_dc, + R.drawable.stat_sys_data_fully_connected_dc, + R.drawable.stat_sys_data_fully_connected_dc, + R.drawable.stat_sys_data_fully_connected_dc } + }; + + //CDMA // Use 3G icons for EVDO data and 1x icons for 1XRTT data static final int[][] DATA_1X = { |