summaryrefslogtreecommitdiffstats
path: root/packages/SystemUI/src/com/android/systemui/statusbar
diff options
context:
space:
mode:
authorMatthias Bosc <matthias.bosc@gmail.com>2013-04-10 16:20:29 +0200
committerGiulio Cervera <giulio.cervera@cyanogenmod.org>2013-05-22 23:50:06 +0200
commitecd66c124a8dcec79f64fb05dca1afd565527a45 (patch)
tree6e2a6b6b2868bdbbe170071563fda079045a7599 /packages/SystemUI/src/com/android/systemui/statusbar
parent13da52a2c7279c7bded3c230fa80a41d646fc013 (diff)
downloadframeworks_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.java6
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java13
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 = {