编程变得有些设备空或空白设备的电话号码

编程变得有些设备空或空白设备的电话号码

问题描述:

我曾尝试下面的代码编程变得有些设备空或空白设备的电话号码

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

权限

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

我有两个设备

  1. Micromax的画布,4试过(获取用户的电话号码)
  2. htc desire 816G(Not abl e得到用户电话号码)

请帮帮我!! 您的帮助将不胜感激。提前致谢。

这是因为您需要在设备上设置自己的电话号码而发生的。 请看下面的链接。

getLine1Number() Returns blank, not null

这将解决您的问题。

+0

我检查了你的链接,但它不是解决方案,只需要在电话号码中设置默认值,如果我没有通过代码。但我的问题是,为什么我们得到空/空电话号码,即使设备有SIM卡 – 2015-04-05 03:46:35

+0

getLine1Number()只能得到存储在SIM卡上的号码..许多运营商不写SIM卡号...... ........请检查以下 http://*.com/questions/5134398/telephonymanager-getline1number-failing – Sam 2015-04-05 03:56:51