android手机号咨询

  • 本文关键字:手机号 android android
  • 更新时间 :
  • 英文 :


我试着这样得到我的电话号码:

private String getMyPhoneNumber(){
        TelephonyManager mTelephonyMgr;
        mTelephonyMgr = (TelephonyManager)
            getSystemService(Context.TELEPHONY_SERVICE); 
        return mTelephonyMgr.getLine1Number();

但是我得到null

如何修复它?以及如何获取提供商名称

这是因为一些供应商没有在SIM卡中保存电话号码。这在一些国家很有效。

最好让用户输入电话号码

getLine1Number()的文档说明,如果号码"不可用",该方法将返回null,但没有说明号码何时可能不可用。

获取提供者名称

查看android文档

TelephonyManager manager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE));
String carrierName = manager.getNetworkOperatorName();

相关内容

  • 没有找到相关文章

最新更新