0

可能重复:
在 Android SDK 中获取电话号码

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

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

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

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

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

4

2 回答 2

2

您可以查看本教程以了解如何以编程方式获取自己的手机号码

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

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

因为这个问题没有保证的解决方案,因为电话号码没有物理存储在所有 SIM 卡上,也没有从网络广播到电话。在一些需要物理地址验证的国家尤其如此,之后才进行号码分配。

于 2013-01-03T12:56:49.000 回答
0

将权限 READ_PHONE_STATE 添加到清单文件后尝试。

于 2013-01-03T11:21:11.953 回答