获取电话号码、IMEI和SIM卡ID
TelephonyManager tm = (TelephonyManager)
getSystemService(Context.TELEPHONY_SERVICE);
使用getSimSerialNumber()获取SIM卡信息。
//
String simID = tm.getSimSerialNumber();
if (simID != null)
Toast.makeText(this, "SIM card ID: " + simID,
Toast.LENGTH_LONG).show();
您手机的电话号码,使用getLine1Number()方法获取(某些设备可能无法返回电话号码)
String telNumber = tm.getLine1Number();
if (telNumber != null)
Toast.makeText(this, "Phone number: " + telNumber,
Toast.LENGTH_LONG).show();
手机的IMEI号码,请使用getDeviceId()方法
String IMEI = tm.getDeviceId();
if (IMEI != null)
Toast.makeText(this, "IMEI number: " + IMEI,
Toast.LENGTH_LONG).show();
需要权限
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>