コードを使用してSIMカード番号を取得するにはどうすればよいですか?? このコードを試してみましたが、番号が返されませんでした
TelephonyManager tMgr =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
mPhoneNumber = tMgr.getLine1Number();
コードを使用して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
このようにしてみてください..
TelephonyManager telphMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
文字列 simSerialNumber = telphMgr.getSimSerialNumber();
参照 :