如何獲取使用密碼的SIM卡號碼? 我想這個代碼,並沒有返回數Android獲取手機SIM卡號碼
TelephonyManager tMgr =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
mPhoneNumber = tMgr.getLine1Number();
如何獲取使用密碼的SIM卡號碼? 我想這個代碼,並沒有返回數Android獲取手機SIM卡號碼
TelephonyManager tMgr =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
mPhoneNumber = tMgr.getLine1Number();
使用
TelephonyManager phoneManager = (TelephonyManager)
getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
String phoneNumber = phoneManager.getLine1Number();
需求READ_PHONE_STATE權限。
嘗試以下代碼:
TelephonyManager mTelephonyMgr =
(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String sDeviceID = mTelephonyMgr.getDeviceId();
String sSimSerial = mTelephonyMgr.getSimSerialNumber();
String sSimlineNumber = mTelephonyMgr.getLine1Number();
設置以下權限
android.permission.READ_PHONE_STATE in Android Manifest file
我試過了,但沒有返回SIM卡號碼! 它在仿真器上工作,但不在設備上! –
嘗試這樣..
TelephonyManager telphMgr =(TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String simSerialNumber = telphMgr.getSimSerialNumber();
編號:
有你在Android清單文件中添加android.permission.READ_PHONE_STATE權限。 – Lokesh