Do not merge: Revert the revert of "LTE Changes for Telephony including Multiple PDN support and IPV6 support"
This reverts commit eca208fae6
and is the first of the LTE commits in master being back ported
to the LTE branch.
Change-Id: I17d4a1b779ed74bc7dfb409d2c1a30f60fdb27c7
This commit is contained in:
BIN
packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4g.png
Normal file
BIN
packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4g.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 258 B |
@@ -246,6 +246,16 @@ public class PhoneStatusBarPolicy {
|
||||
R.drawable.stat_sys_data_fully_out_3g,
|
||||
R.drawable.stat_sys_data_fully_inandout_3g }
|
||||
};
|
||||
private static final int[][] sDataNetType_4g = {
|
||||
{ R.drawable.stat_sys_data_connected_4g,
|
||||
R.drawable.stat_sys_data_in_4g,
|
||||
R.drawable.stat_sys_data_out_4g,
|
||||
R.drawable.stat_sys_data_inandout_4g },
|
||||
{ R.drawable.stat_sys_data_fully_connected_4g,
|
||||
R.drawable.stat_sys_data_fully_in_4g,
|
||||
R.drawable.stat_sys_data_fully_out_4g,
|
||||
R.drawable.stat_sys_data_fully_inandout_4g }
|
||||
};
|
||||
private static final int[][] sDataNetType_e = {
|
||||
{ R.drawable.stat_sys_data_connected_e,
|
||||
R.drawable.stat_sys_data_in_e,
|
||||
@@ -670,9 +680,12 @@ public class PhoneStatusBarPolicy {
|
||||
case TelephonyManager.NETWORK_TYPE_EVDO_0: //fall through
|
||||
case TelephonyManager.NETWORK_TYPE_EVDO_A:
|
||||
case TelephonyManager.NETWORK_TYPE_EVDO_B:
|
||||
case TelephonyManager.NETWORK_TYPE_EHRPD:
|
||||
mDataIconList = sDataNetType_3g[mInetCondition];
|
||||
break;
|
||||
// TODO - add support for NETWORK_TYPE_LTE and NETWORK_TYPE_EHRPD
|
||||
case TelephonyManager.NETWORK_TYPE_LTE:
|
||||
mDataIconList = sDataNetType_4g[mInetCondition];
|
||||
break;
|
||||
default:
|
||||
mDataIconList = sDataNetType_g[mInetCondition];
|
||||
break;
|
||||
|
||||
@@ -427,10 +427,14 @@ public class NetworkController extends BroadcastReceiver {
|
||||
case TelephonyManager.NETWORK_TYPE_EVDO_0: //fall through
|
||||
case TelephonyManager.NETWORK_TYPE_EVDO_A:
|
||||
case TelephonyManager.NETWORK_TYPE_EVDO_B:
|
||||
case TelephonyManager.NETWORK_TYPE_EHRPD:
|
||||
mDataIconList = TelephonyIcons.DATA_3G[mInetCondition];
|
||||
mDataTypeIconId = R.drawable.stat_sys_signal_3g;
|
||||
break;
|
||||
// TODO - add support for NETWORK_TYPE_LTE and NETWORK_TYPE_EHRPD
|
||||
case TelephonyManager.NETWORK_TYPE_LTE:
|
||||
mDataIconList = TelephonyIcons.DATA_4G[mInetCondition];
|
||||
mDataTypeIconId = R.drawable.stat_sys_signal_4g;
|
||||
break;
|
||||
default:
|
||||
mDataIconList = TelephonyIcons.DATA_G[mInetCondition];
|
||||
mDataTypeIconId = R.drawable.stat_sys_signal_gprs;
|
||||
|
||||
@@ -124,5 +124,18 @@ class TelephonyIcons {
|
||||
R.drawable.stat_sys_data_fully_inandout_1x }
|
||||
};
|
||||
|
||||
// LTE and eHRPD
|
||||
static final int[][] DATA_4G = {
|
||||
{ R.drawable.stat_sys_data_connected_4g,
|
||||
R.drawable.stat_sys_data_in_4g,
|
||||
R.drawable.stat_sys_data_out_4g,
|
||||
R.drawable.stat_sys_data_inandout_4g },
|
||||
{ R.drawable.stat_sys_data_fully_connected_4g,
|
||||
R.drawable.stat_sys_data_fully_in_4g,
|
||||
R.drawable.stat_sys_data_fully_out_4g,
|
||||
R.drawable.stat_sys_data_fully_inandout_4g }
|
||||
};
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user