开机检查是否更换sim卡
来源:互联网 发布:数据库update语法 编辑:程序博客网 时间:2024/05/04 20:21
-------------------监听sim卡是否变更----------------
1.创建一个类 继承BroadcastReceiver 然后在清单文件中声明监听开机完成事件
<!-- 广播接收者 接收开机事件 --> <receiver android:name="com.heima.mobilesafe.receiver.BootCompleteReceiver" > <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver>
2.增加监听开机完成权限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
3.判断是否更换了sim卡
public class BootCompleteReceiver extends BroadcastReceiver {// 继承BroadcastReceiver 需要在清单文件中声明接收的信息private SharedPreferences sp;private TelephonyManager tm;@Overridepublic void onReceive(Context context, Intent intent) {// 1.拿到之前保存的sim卡串号sp = context.getSharedPreferences("config", context.MODE_PRIVATE);//由于没有更换sim卡 所以手动改变了上一次的sim信息 为了演示效果String last_sim = sp.getString("SIM", null) + "12123";// 2.拿到当前的sim卡串号tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);String real_sim = tm.getSimSerialNumber();if (last_sim.equals(real_sim)) {System.out.println("sim卡没有变更" + last_sim);} else {System.out.println("sim卡已经变更,请求锁定" + last_sim + "---------------" + real_sim);Toast.makeText(context, "sim卡变更,请求锁定" + last_sim + "---------------" + real_sim, 1).show();}}}
0 0
- 开机检查是否更换sim卡
- 19检查手机sim卡是否变更
- windows mobile检查SIM卡是否存在的方法
- Java作业-手机更换SIM卡
- 判断是否包含SIM卡
- 开机导入Sim卡联系人流程分析
- Android6.0开机时SIM卡开机初始化
- 手机电量不耐用? 或SIM卡作怪 两年需更换
- 2.11 更换SIM卡触发防盗系统(广播接收者触发)
- Android上如何判断手机更换SIM卡?
- 检查手机是否连接网络,sim的存在以及是否支持NFC功能
- 判断是否存在可用SIM卡:mmi_idle_get_dual_sim_status
- iPhone 判断是否插入sim卡
- ios系统 判断是否有sim卡
- iOS 检测手机是否安装SIM卡
- iOS 判断是否安装SIM卡
- android 判断手机是否插入SIM卡
- 如何判断sim卡是否有插入
- 【leetcode】【89】Gray Code
- yaffs启动卡死在Freeing init Memory 120K处的解决方法-Linux一直常见错误解决篇
- android点击home键后,点击图标,重新启动第一个activity
- 机器学习(6)——从线性回归到逻辑斯特回归
- Cannot send session cache limiter
- 开机检查是否更换sim卡
- javaScript window对象
- 【OC语法】#import和#include的区别
- java程序员第六课DOM&XML
- 8方法
- android binder机制
- spark分布式数据集操作
- HBase基本操作
- java - final关键字