【问题标题】:Programmatically getting Null or Blank device's Phone number in some devices在某些设备中以编程方式获取 Null 或空白设备的电话号码
【发布时间】:2015-04-04 14:17:08
【问题描述】:

我试过下面的代码

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

权限

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

我在两个设备上都试过了

  1. Micromax Canvas-4(获取用户电话号码)
  2. HTC 渴望 816G(无法获取用户电话号码)

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

【问题讨论】:

    标签: android


    【解决方案1】:

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

    getLine1Number() Returns blank, not null

    这将解决您的问题。

    【讨论】:

    • 我检查了你给定的链接,但这不是解决方案,如果我没有通过代码,只需要在电话号码中设置默认值。但我的问题是为什么即使设备有 SIM 卡,我们也会得到 Null/Blank 电话号码
    • getLine1Number() 只获取存储在 sim 卡上的号码..很多运营商不写 sim 号码........请检查下面stackoverflow.com/questions/5134398/…
    猜你喜欢
    • 2011-06-06
    • 1970-01-01
    • 2015-04-19
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    相关资源
    最近更新 更多