android-状态栏SIM卡信号显示(一)
2013-12-16 20:44
537 查看
4.3
多SIM卡状态栏信号更新:
1>:
信号以是否连接使用数据分为2组:未连接使用数据的,连接使用数据的:
TelephonyIcons.java
//GSM/UMTS
static final int[][] TELEPHONY_SIGNAL_STRENGTH = {
{ R.drawable.stat_sys_signal_0,
R.drawable.stat_sys_signal_1,
R.drawable.stat_sys_signal_2,
R.drawable.stat_sys_signal_3,
R.drawable.stat_sys_signal_4 },
{ R.drawable.stat_sys_signal_0_fully,
R.drawable.stat_sys_signal_1_fully,
R.drawable.stat_sys_signal_2_fully,
R.drawable.stat_sys_signal_3_fully,
R.drawable.stat_sys_signal_4_fully }
};
2>:
数据是否连接使用在MSimNetworkController.java的updateConnectivity(Intent intent)方法里依据底层值判断:
// INET_CONDITION_THRESHOLD = 50
int connectionStatus = intent.getIntExtra(ConnectivityManager.EXTRA_INET_CONDITION, 0);
mInetCondition = (connectionStatus > INET_CONDITION_THRESHOLD ? 1 : 0);
其中:
/**
* The lookup key for an int that provides information about
* our connection to the internet at large. 0 indicates no connection,
* 100 indicates a great connection. Retrieve it with
* {@link android.content.Intent#getIntExtra(String, int)}.
* {@hide}
*/
public static final String EXTRA_INET_CONDITION = "inetCondition";
另外:ConnectivityManagerEXTRA_INET_CONDITION值是在LINUX/android/frameworks/opt/connectivity/services/java/QcConnectivityService.java里intent.putExtra(ConnectivityManager.EXTRA_INET_CONDITION , xxxxxxxxx);
注:1>:数据是连接使用 != 数据连接。
2>:另外状态栏在MSimNetworkController.java中还有一个数值判断当前数据是否连接,这个值服务于数据上下行箭头标识的控制。
多SIM卡状态栏信号更新:
1>:
信号以是否连接使用数据分为2组:未连接使用数据的,连接使用数据的:
TelephonyIcons.java
//GSM/UMTS
static final int[][] TELEPHONY_SIGNAL_STRENGTH = {
{ R.drawable.stat_sys_signal_0,
R.drawable.stat_sys_signal_1,
R.drawable.stat_sys_signal_2,
R.drawable.stat_sys_signal_3,
R.drawable.stat_sys_signal_4 },
{ R.drawable.stat_sys_signal_0_fully,
R.drawable.stat_sys_signal_1_fully,
R.drawable.stat_sys_signal_2_fully,
R.drawable.stat_sys_signal_3_fully,
R.drawable.stat_sys_signal_4_fully }
};
2>:
数据是否连接使用在MSimNetworkController.java的updateConnectivity(Intent intent)方法里依据底层值判断:
// INET_CONDITION_THRESHOLD = 50
int connectionStatus = intent.getIntExtra(ConnectivityManager.EXTRA_INET_CONDITION, 0);
mInetCondition = (connectionStatus > INET_CONDITION_THRESHOLD ? 1 : 0);
其中:
/**
* The lookup key for an int that provides information about
* our connection to the internet at large. 0 indicates no connection,
* 100 indicates a great connection. Retrieve it with
* {@link android.content.Intent#getIntExtra(String, int)}.
* {@hide}
*/
public static final String EXTRA_INET_CONDITION = "inetCondition";
另外:ConnectivityManagerEXTRA_INET_CONDITION值是在LINUX/android/frameworks/opt/connectivity/services/java/QcConnectivityService.java里intent.putExtra(ConnectivityManager.EXTRA_INET_CONDITION , xxxxxxxxx);
注:1>:数据是连接使用 != 数据连接。
2>:另外状态栏在MSimNetworkController.java中还有一个数值判断当前数据是否连接,这个值服务于数据上下行箭头标识的控制。
相关文章推荐
- Android4.1 如何实现状态栏上信号图标有SIM卡1,2标记,并且当处于2G状态显示“G”,处于3G状态显示“3G”
- Android系统状态栏的信号图标显示流程简介
- Android 4.0状态栏的显示和隐藏
- android朋友圈评论功能兼容沉浸式状态栏,九宫格图片显示
- Android状态栏的显示与隐藏
- Android 信号强度显示图标修改
- Android实现个人资料页面头像背景模糊显示包(状态栏)
- iOS导航栏的状态栏显示黑色(但是有信号,时间,电池)?
- Android应用图标在状态栏上显示实现原理
- Android使用Notification在状态栏上显示通知
- android4.4+实现MD状态栏并全屏显示内容
- android 如何调整状态栏icon之间的显示顺序
- android状态栏显示进度
- android2.1状态栏显示耳机图标
- Android开发:屏蔽,显示系统下拉状态栏
- 修改android标题栏与状态栏的显示状态
- Android 如何把状态栏信号格改为5格
- Android 界面横竖屏切换 顶部状态栏(标题栏)显示与隐藏
- android 状态栏显示运行图标