我用 TelephonyManager 为了获取电话号码,在 SDK 中一切都工作得很好,在某些设备上,比如我的英雄,1.5 会返回 null,在纹身上 1.6 可以工作,但在其他一些纹身上,它会返回 null。
还有其他方法可以获取电话号码吗?

有帮助吗?

解决方案

据我所知,返回的电话号码是SIM卡上存储的电话号码 MSISDN, ,某些运算符未填充该值。(更糟糕的是,根据一些报道,这个数字实际上可能不正确!)

不幸的是,我也不知道还有其他方法。

其他提示

我针对这个问题进行了很多搜索,但没有找到任何解决方案。有一种解决方案是读取短信或从某些服务器发送短信。

解决方案是将 SIM 卡放入哑手机(或 2009 年之前的任何黑莓手机)中,然后设置 MSISDN。我认为对于黑莓你可以手动设置它们。

尝试在关闭收音机的情况下拨打##000000,然后编辑黑莓手机上显示的菜单中的第一行。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top