Android SIM更改

前端之家收集整理的这篇文章主要介绍了Android SIM更改前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以在启动时使用 Android中的TelephonyManager检测SIM号码,在启动时使用Service …
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String ss=tm.getSimSerialNumber();

解决方法

您需要为启动完成操作注册广播接收器,即android.intent.action.BOOT_COMPLETED

在onReceive这个接收器,你可以开始你的服务获得SIM号码与下面的代码

TelephonyManager telephoneMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
  String phoneNumber = telephoneMgr.getLine1Number();

还需要在清单文件中具有读取电话号码的权限,如READ_PHONE_STATE.

你可以从广播接收器开始服务 –

public class BootListener extends BroadcastReceiver {

@Override
public void onReceive(Context context,Intent arg1) {
    Intent intent = new Intent(context,Myservice.class);
    context.startService(intent);
}

}

原文链接:https://www.f2er.com/android/309146.html

猜你在找的Android相关文章