Android 监听开机完成广播,完成监听SIM卡功能
2015-10-27 00:00
465 查看
package com.zaizai.safty.Receiver; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.telephony.TelephonyManager; import android.util.Log; /** * Created by zaizai on 2015/10/27. */ public class BootCompleteReceiver extends BroadcastReceiver { private static final String TAG = "BootCompleteReceiver"; private SharedPreferences sharedPreferences; private TelephonyManager telephonyManager; @Override public void onReceive(Context context, Intent intent) { sharedPreferences = context.getSharedPreferences("config", Context.MODE_APPEND); telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); /*读取之前保存的sim卡信息*/ String saveSim = sharedPreferences.getString("sim", ""); /*读取当前的sim卡信息*/ String simSerialNumber = telephonyManager.getSimSerialNumber(); /*比较sim卡信息是否一样*/ if (saveSim.equals(simSerialNumber)) { /*sim卡没有变更*/ Log.i(TAG, "sim卡没有变更"); } else { /*sim卡已经变更*/ /*不一样则发送报警信息给安全号码*/ Log.i(TAG, "sim卡没有变更"); } } } 所需权限
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
相关文章推荐
- android加载框效果《IT蓝豹》
- Android:数据持久化(2/2) SQLite
- Android:Activity生命周期
- Android:BroadcastReceiver
- ANDROID源码
- android自定义theme
- android系统自带的主题
- Android Fragment 真正的完全解析(下)
- 利用Cydia Substrate进行Android HOOK(二)
- Android Fragment 真正的完全解析(上)
- Android应用宣传页和自定义页卡指示器
- Android_10_C调用java
- Json数据与Json在android开发中的应用
- android 58 jvm和dvm的区别(Dalvil VM)
- Android Activity之间传递对象及对象数组
- android群英传读书笔记---自定义ViewGroup
- Android中内容观察者的使用---- ContentObserver类详解
- android-----(Content Provider 内容提供者组件)
- 即时聊天IM之四 Android客户端IM帮助类编写
- FFmpeg Android平台编译与使用