回答
尝试下面的代码获取SIM卡序列号,并获得SIM卡号码
TelephonyManager tManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String getSimSerialNumber = tManager.getSimSerialNumber();
String getSimNumber = tManager.getLine1Number();
Log.v(TAG, "getSimSerialNumber : " + getSimSerialNumber +" ,getSimNumber : "+ getSimNumber);
添加以下权限到您的AndroidManifest.xml
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
我可以用这个方法来验证用户单元没有 –
它给我空:( –
你找不到SIM卡号码,并且还我已经使用这个却给人总是空 –
您可以使用此代码的第一个SIM卡号码。
TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
mobileNumber = telephonyManager.getLine1Number();
在清单中也加上这个uses-permission
。
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
此代码将帮助你,但有一段时间它不会返回确切的结果。最好的选择是在询问用户的手机号码后验证号码。
这将帮助你,它已经帮助了我。
这给我null已经 –
此代码可以找到SIM卡的号码,但只有当号码保存在我们的电话号码簿 目录中,或者在任何情况下我们都找不到SIM卡号码。
TelephonyManager telephonyManager = (TelephonyManager)
getSystemService(Context.TELEPHONY_SERVICE);
mobile number = telephonyManager.getLine1Number();
真的是不可能的只有那些已经救了他们的SIM卡号码 能可能的设备。 OTP验证过程最适合此,请输入您的 号码并获得otp进行验证。
谢谢G Meh di Balti !!!!! –
- 1. Android获取手机SIM卡号码
- 2. Android:如何获取双SIM卡手机中的SIM卡的SIM卡号码
- 3. 以编程方式获取SIM卡号码
- 4. 获取所有SIM卡电话号码
- 5. 机器人:如何检测的私人号码编程
- 6. 获取联系人手机号码
- 7. 如何获取IMG号码,SIM卡号码,PhoneGap Mobile应用程序中的手机号码?
- 8. 如何在Windows 8编程中获取sim序列号?
- 9. 机器人编程
- 10. 在Windows Phone应用程序中获取SIM MSISDN和IMSI号码
- 11. 如何通过仅使用SIM卡序列号获取手机号码
- 12. 如果我的android手机有两张SIM卡,如何获取手机号码?
- 13. 如何从电报机器人获取电话号码?
- 14. 如何从我的联系人上获取手机号码android编程
- 15. 获取联系人的手机号码,工作号码和家庭号码
- 16. iPhone SIM卡号码
- 17. 以编程方式从iPhone获取SIM卡识别号/序列号
- 18. 只获取保存到手机或SIM卡的android联系人
- 19. 如何获得双SIM卡手机号码?
- 20. Android:如何获得SIM卡手机号码
- 21. 如何从双SIM卡手机中获得两个IMEI号码?
- 22. 以编程方式获取手机号码
- 23. 获取与手机号码
- 24. Finch机器人编程
- 25. 机器人:ATTR /编程
- 26. 如何获取GSM手机中与SIM相关的电话号码?
- 27. 在Android中获取SIM序列号
- 28. 使用telephonymanager获取sim序列号
- 29. 机器人框架ASCII码编码
[如何在Android中获取当前SIM卡号?](https://stackoverflow.com/questions/14051023/how-to-get-current-sim-card-number-in-android) –