在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