我的代码在这里,它总是抛出null
TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String number = tm.getLine1Number();
Run Code Online (Sandbox Code Playgroud)
我使用了这个许可
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
Run Code Online (Sandbox Code Playgroud)
请给我准确的解决方案来获取电话号码.谢谢.
此问题无法保证解决方案,因为电话号码不是物理存储在所有SIM卡上,也不是从网络广播到手机.在一些需要物理地址验证的国家尤其如此,数字分配仅在事后发生.电话号码分配在网络上进行 - 并且可以在不更改SIM卡或设备的情况下进行更改(例如,这是支持移植的方式).
| 归档时间: |
|
| 查看次数: |
18611 次 |
| 最近记录: |