我已经尝试过下面的代码
TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();
权限
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
我试过两台设备
- Micromax Canvas-4(获取用户电话号码)
- Htc愿望816G(无法获取用户电话号码)
请帮帮我!!我们将感谢您的帮助。提前谢谢。
发生这种情况是因为您需要在设备上设置自己的电话号码。请看下面的链接。
getLine1Number()返回空白,而不是空
这将解决你的问题。