android-状态栏SIM卡信号显示(一)
来源:互联网 发布:java怎么调用函数 编辑:程序博客网 时间:2024/05/08 22:12
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中还有一个数值判断当前数据是否连接,这个值服务于数据上下行箭头标识的控制。
- android-状态栏SIM卡信号显示(一)
- Android4.1 如何实现状态栏上信号图标有SIM卡1,2标记,并且当处于2G状态显示“G”,处于3G状态显示“3G”
- “SIM卡状态”中的dBm和状态栏的信号格数是对应的吗?
- Android系统状态栏的信号图标显示流程简介
- Android状态栏(一):StatusBar的浮动显示与隐藏
- iOS不显示状态栏(电池和信号栏)
- Android去掉系统状态栏(全屏显示)
- android状态栏显示进度
- 禁止android显示状态栏
- android telephony 工作流程(一)--UICC概述及SIM卡文件系统
- Android 虚拟SIM卡
- android SIM卡状态
- android 绑定sim卡
- android SIM卡状态
- Android 用户界面---状态栏通知(一)
- Android 用户界面---状态栏通知(一)
- android(cm11)状态栏源码分析(一)
- Android沉浸式状态栏(一)
- Leetcode: Same Tree
- 三大框架整合文件配置
- 负数取模运算
- 深度学习 Deep Learning简介 (二):浅层学习(Shallow Learning)和深度学习(Deep Learning)
- 几个技巧让Windows 7跑得更快
- android-状态栏SIM卡信号显示(一)
- Java面试宝典系列之基础排序算法
- convertView&setTag方法的一点理解
- 在Ubuntu中点斜杠和点空格点斜杠执行脚本之间的区别
- uestc 1904 树上的鸟儿
- C++运算各版本学习
- 虚拟魔方(MagicCube - beta - 0.3)
- java memcache详细用法
- 链接脚本