繁体   English   中英

如何在Android中以编程方式获取当前电话号码?

[英]How to get current phone number programmatically in Android?

如何获取设备中使用的当前电话号码? 我正在测试棉花糖版本的Moto G3。

我已经在允许的情况下尝试过此操作。 我还要求它们在运行时。

 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
 <uses-permission android:name="android.permission.READ_SMS"/> 

这是我的代码。

TelephonyManager tMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();

但是getLine2Number返回空白。

这不是解决方案,但要注意,您并非总是可以获取电话号码。 例如,我有一些带有电话号码的SIM卡。 我去了移动运营商服务办公室,买了新的可节省号码的micro SIM卡。 此后,我的电话无法识别我的电话号码,因为SIM卡没有该电话号码。 现在,我的电话号码可以在移动运营商服务级别的网络中识别。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM