我想获取使用我的应用程序的设备的Sim Card Mobile号码。我有很多答案,但没有完美的代码。请给我支持链接或代码在我的Android应用程序中使用。
答案 0 :(得分:0)
TelephonyManager telemamanger = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String getSimNumber = telemamanger.getLine1Number();
您还需要在AndroidManifeast.xml
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
TelephonyManager.getLine1Number()的文档说如果数字为&#34;不可用&#34;,此方法将返回null,但它没有说明该数字何时可能不可用。
答案 1 :(得分:0)
早些时候我试图实现这一目标。它主要依赖于simcard提供商。像Airtel(印度)不允许通过代码识别手机号码,但如果您尝试使用Aircel,它会提供电话号码。