如何在Android代码中获取手机的电话号码?

Sum*_*man 9 android

我试着谷歌谷歌但无法找到答案

有谁请让我知道,我如何从Android代码中检索当前的电话号码.我认为电话号码将存储在SIM卡中.

谢谢和问候,SSuman185

Seb*_*oth 22

你可以试试:

TelephonyManager phoneManager = (TelephonyManager) 
    getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
String phoneNumber = phoneManager.getLine1Number();
Run Code Online (Sandbox Code Playgroud)

需要READ_PHONE_STATE许可.

  • 对我来说也不起作用(Android 2.1和2.2与提供商Telstra).在我的情况下,它总是返回空.此外,"关于手机"中的Android本身也是空的. (3认同)
  • 没有可靠的方法来获取设备的电话号码. (3认同)