<分区>
首先关闭 MSISDN与电话号码相同。 我一直在研究是否可以从 Andoid 手机上获取电话号码。
我的研究结果是是和否。
可以使用 TelephonyManager和 getLine1Number() .然而,这是不可靠的。
我已经用摩托罗拉 Atrix 测试了上述内容,但没有检索到有效的电话号码。那么死在水里对吗?
好吧,我可以使用 TelephonyManager 从电话中获取电话号码和 getVoiceMailNumber() .
我永远不会猜到语音信箱号码会是我的实际电话号码 (MSISDN)。
所以我的问题是要检查 getLine1Number()或 getVoiceMailNumber()是获取 MSISDN 的可靠方法吗? (即:如果 getLine1Number 返回 0000000000000,则检查 getVoiceMailNumber 或类似的内容。)
在能够从 getVoiceMailNumber() 获取 MSISDN 之前,本网站上没有人提到过这绝对不是显而易见的,并且与文档几乎矛盾,但事实是它适用于我的特定设备。 (未在其他设备上测试)