我想要获得使用我的应用程序的设备的SIM卡手机号码。我有一些答案,但没有完美的代码。请给我在我的android应用程序中使用的支持链接或代码。
发布于 2014-03-12 16:49:39
TelephonyManager telemamanger = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String getSimNumber = telemamanger.getLine1Number();您还需要在AndroidManifeast.xml中添加此权限
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>TelephonyManager.getLine1Number()的文档说,如果数字“不可用”,此方法将返回null,但它没有说明何时数字可能不可用。
发布于 2014-03-12 18:19:39
早些时候,我曾试图实现这一点。这在很大程度上取决于simcard提供商。与Airtel(印度)一样,它不允许通过代码识别手机号码,但如果您尝试使用Aircel,它会提供电话号码。
https://stackoverflow.com/questions/22346184
复制相似问题