如何获取手机信号
来源:互联网 发布:java 方法签名是什么 编辑:程序博客网 时间:2024/04/30 00:36
1. 广播监听
IntentFilter mIntentFilter = new IntentFilter();mIntentFilter.addAction(IntentHelper.ECARX_ACTION_TBOX_SIGNAL_CHANGED);mIntentFilter.addAction(IntentHelper.ECARX_ACTION_TBOX_CONNECTION_STATE);Intent intent = mContext.registerReceiver(this, mIntentFilter);
2. 广播处理
@Overridepublic void onReceive(Context context, Intent intent) {final String action = intent.getAction();Log.v(TAG, "updateSignalByIntent-action:[" + action + "]");if (IntentHelper.ECARX_ACTION_TBOX_SIGNAL_CHANGED.equals(action)) { int csq = intent.getIntExtra(IntentHelper.ECARX_EXTRA_TBOX_SIGNAL_CSQ, 0); if (csq == 0 || csq < TBoxManager.CSQ_SIGNAL_MIN || csq == TBoxManager.CSQ_SIGNAL_NONE || csq == TBoxManager.UNKNOWN_VALUE) { csq = 0;} else {int level = getLevelFromCSQ(csq); if (level < 0) { level = 0; } if (level > 4) { level = 4; }}//这里的level就是信号强度(0~4)} else if (IntentHelper.ECARX_ACTION_TBOX_CONNECTION_STATE.equals(action)) { boolean connect = intent.getBooleanExtra(TBoxManager.EXTRA_TBOX_CONNECTION_STATE, false); if (!connect) { setPhoneSignalIconId(R.drawable.ecarx_ic_signal_no_signal); Log.i(TAG, "setPhoneSignalIconId to ecarx_ic_signal_no_signal tbox disconnected"); }}}
0 0
- 如何获取手机信号
- 获取手机信号强度
- android-获取手机信号强度
- Android监听获取手机信号强度
- Android监听获取手机信号强度
- android-获取手机信号强度(2)
- 黑客如何做到轻易控制手机信号塔
- Android基站定位——通过手机信号获取基站信息
- Android获取到手机信号强度信息后传回给unity
- 手机信号放大器
- 手机信号劫持
- 手机信号指示器
- 手机信号指示器
- 手机信号劫持
- 手机信号 过程
- 手机信号强度
- 手机信号放大器
- 手机信号可视化
- Linux 操作系统的权限为什么是1,2,4 而不是 1,2,3?如何用二进制来做权限管理
- 寻找使三个整数相加等于0的解
- [Java面试八]Hibernate总结以及在面试中的一些问题.
- 从勒索病毒看端口
- 关于String s是否默认初始化
- 如何获取手机信号
- 【Java】Java中的数据类型说明
- STM32中断优先级彻底讲解
- 程序设计模式(九) C++ 装饰(Decorator)模式
- 在Linux 系统内存分配
- SQL Server 的所有表查询和注释说明查询
- 深度学习之风格迁移(二)——Fast Neural Style(Johnson)
- spring 事务
- xilinx 浮点数IP核的用法- 浮点数除法