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

Pra*_*u M 12 android sim-card telephonymanager

我正在使用代码

TelephonyManager tMgr =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
  mPhoneNumber = tMgr.getLine1Number();
Run Code Online (Sandbox Code Playgroud)

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

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

Mai*_*dul 8

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

TelephonyManager telemamanger = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String getSimSerialNumber = telemamanger.getSimSerialNumber();
Run Code Online (Sandbox Code Playgroud)

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

  • 嗨Prabhu,你能提一下你的问题解决方案吗? (12认同)