如何以编程方式获取运行 Android 应用程序的设备的电话号码?
最佳答案
代码:
TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();
所需权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
注意事项:
根据高票数评论,有一些注意事项需要注意。这可能会返回 null
或 ""
甚至 "???????"
,并且可能会返回不再有效的过时电话号码。如果您想要唯一标识设备的内容,则应该使用 getDeviceId()
。
关于android - 以编程方式获取Android手机的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31780001/