getLine1Number()不起作用

Kha*_*aha 7 android

我想使用android获取SIM卡号码但是当我得到号码时,长度为零!这是代码:

TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(getApplicationContext().TELEPHONY_SERVICE);
String s=mTelephonyMgr.getLine1Number();
Toast.makeText(getBaseContext(), "The length is "+s.length(), Toast.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud)

但它会吐司"长度为零".当我打印数字时,它什么都不打印.有谁能给我一个解决方案?

Chi*_*iya 5

获取 SIM 卡号码

 TelephonyManager telemamanger = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
    String getSimSerialNumber = telemamanger.getSimSerialNumber();
Run Code Online (Sandbox Code Playgroud)

获取电话号码

TelephonyManager tMgr =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
  mPhoneNumber = tMgr.getLine1Number();
Run Code Online (Sandbox Code Playgroud)

如果适用,将向您展示,否则请展示这一点


归档时间:

查看次数:

9871 次

最近记录:

13 年,6 月 前