我想看看我试过的电话号码:
TelephonyManager manager =(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
phoneNumber = manager.getLine1Number();
但它返回null。在我的设置 - >关于电话 - >电话号码也显示未知。
然后如何在android中读取自己的电话号码。
任何建议将不胜感激,提前致谢
答案 0 :(得分:2)
您可以查看本教程中的How to Get Own Mobile Number Programmatically
请阅读我在下面的教程中写的所有信息
正如我所读到的,到目前为止,有些人在不同方面存在冲突 输出行为。据报道,有些SIM会导致这种情况 返回null的方法。
因为手机没有保证解决这个问题的方法 号码不是物理存储在所有SIM卡上,也不是广播的 网络到手机。在一些国家尤其如此 这需要物理地址验证,编号分配 只发生在事后。
答案 1 :(得分:0)
将权限READ_PHONE_STATE添加到清单文件后尝试。