【问题标题】:how to get phone number if my phone number is not set to phone setting [duplicate]如果我的电话号码未设置为电话设置,如何获取电话号码[重复]
【发布时间】:2013-01-03 11:15:49
【问题描述】:

可能重复:
Get Phone Number in Android SDK

我想读取我尝试过的电话号码:

TelephonyManager manager =(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
   phoneNumber = manager.getLine1Number(); 

但它返回 null。在我的设置->关于电话->电话号码也显示未知。

那么如何在android中读取自己的电话号码。

任何建议将不胜感激,在此先感谢

【问题讨论】:

    标签: android android-intent android-emulator


    【解决方案1】:

    您可以查看本教程以获取How to Get Own Mobile Number Programmatically

    请阅读我在教程下面写的所有信息

    正如我所读到的,到目前为止,有些人对不同的 输出行为。有报道称某些 SIM 卡会导致此问题 返回 null 的方法。

    因为没有保证可以解决这个问题,因为手机 号码并非物理存储在所有 SIM 卡上,也不是从 网络到手机。在某些国家尤其如此 这需要物理地址验证,并分配编号 之后才会发生。

    【讨论】:

    • 感谢您的建议
    【解决方案2】:

    在清单文件中添加权限 READ_PHONE_STATE 后尝试。

    【讨论】:

    猜你喜欢
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 2017-08-21
    相关资源
    最近更新 更多