安卓实现手机sim卡的绑定与监听
来源:互联网 发布:学编程需要会什么数学 编辑:程序博客网 时间:2024/04/29 13:30
安卓实现手机sim卡的绑定与监听
1.流程: 得到sim卡的序列号—>将得到的sim卡的序列号保存在SharedPreferences里—>新建一个监听手机开启启动的广播类,从而实现sim卡的绑定与监听;
2.0、代码模块:
2.1、得到sim卡的序列号:
TelephonyManager tm =(TelephonyManager)getSystemService(TELEPHONY_SERVICE);String simSerialNumber = tm.getSimSerialNumber();// 获取sim卡序列号System.out.println("sim卡序列号:" + simSerialNumber);
2.2、通过SharedPreferences将得到序列号保存在本地:
SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE);sp.edit().putString("sim", simserialNumber).commit();
2.3.0、新建接收手机开机启动的广播:BootCompleteReceiver.java
public class BootCompleteReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { SharedPreferences sp=context.getSharedPreferences("config",Context.MODE_PRIVATE); String sim = sp.getString("sim", null);// 获取绑定的sim卡 if(!TextUtils.isEmpty(sim)){ //获取当前手机的sim卡 TelephonyManager tm =(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); String currentSim = tm.getSimSerialNumber() ;// 拿到当前手机的sim卡 if(currentSim.equals(sim)&¤tSim!=null){ System.out.println("sim卡未变"); }else{ System.out.println("sim card is changed"); } }else{ System.out.println("未开启sim的监听"); } }}
2.3.1、添加配置文件:
<receiver android:name=".BootcompleteReceiver" > <intent-filter > <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver>
2.3.2、添加权限:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
注:楼主是初学者,亲们多多指导哦!^_^
0 0
- 安卓实现手机sim卡的绑定与监听
- 手机绑定sim卡
- 安卓手机怎么查看SIM卡的IMSI串号
- 安卓获取手机SIM卡状态
- 手机与SIM卡的组合关系
- 手机与SIM卡的组合
- 安卓MTK手机获取SIM卡相关信息
- 安卓SIM卡的详细讲解
- 关于手机的SIM卡
- 编写代码模拟手机与SIM卡的组合关系。
- 代码模拟手机与SIM卡的组合关系。
- 编写代码模拟手机与SIM卡的组合关系。
- 编写代码模拟手机与SIM卡的组合关系。
- 编写代码模拟手机与SIM卡的组合关系。
- 编写代码模拟手机与SIM卡的组合关系。
- 编写代码模拟手机与SIM卡的组合关系。
- 编写代码模拟手机与SIM卡的组合关系。
- 模拟手机与SIM卡的组合关系
- HDU 1426 Sudoku Killer (DFS 数独)
- csdn待改进点之8------>写博文时, 取消之前勾选的分类, 但在显示框中却没有对应取消
- 字符集与编码问题
- JAVA正则表达式,matcher.find()和 matcher.matches()的区别
- java正则实例
- 安卓实现手机sim卡的绑定与监听
- centos安装软件的两种命令rpm,yum
- java中用字节流读取文本时中文乱码
- 剥离war3.exe 启动游戏实现
- csdn可能待改进点之9------>写博文时候, 建议增加类似word那样的自动纠错/提示错误的功能
- Docker Compose项目
- 354. Russian Doll Envelopes
- 南非市场之车祸现场
- Set集合的简单总结