编程语言
首页 > 编程语言> > 在Android中以编程方式获取电话号码

在Android中以编程方式获取电话号码

作者:互联网

我正在使用代码

TelephonyManager tMgr =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
  mPhoneNumber = tMgr.getLine1Number();

在android中以编程方式获取手机.但这只适用于一张SIM卡.
如果我通过插入其他SIM卡测试此代码,它将给出null.我试图找到解决方案.请帮我.我还在Manifest中包含了READ_PHONE_STATE的许可.

我想要唯一识别SIM卡.有没有其他方法可以做到这一点.请告诉我.

解决方法:

我认为Sim序列号是独一无二的.你可以试试这个.

TelephonyManager telemamanger = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String getSimSerialNumber = telemamanger.getSimSerialNumber();

如果有任何问题,请告诉我.

标签:telephonymanager,android,sim-card
来源: https://codeday.me/bug/20190923/1815827.html