Android获取ID号,本机号码,手机型号,系统版本
jopen
10年前
public void Msg1(String str) { Toast toast = new Toast(this); Toast toast1 = toast.makeText(this, str, Toast.LENGTH_LONG); toast1.show(); } //获取ID号 final TelephonyManager tm = (TelephonyManager) getBaseContext().getSystemService(Context.TELEPHONY_SERVICE); final String tmDevice, tmSerial, tmPhone, androidId; tmDevice = "" + tm.getDeviceId(); tmSerial = "" + tm.getSimSerialNumber(); androidId = "" + android.provider.Settings.Secure.getString(getContentResolver(), android.provider.Settings.Secure.ANDROID_ID); UUID deviceUuid = new UUID(androidId.hashCode(), ((long)tmDevice.hashCode() << 32) | tmSerial.hashCode()); String uniqueId = deviceUuid.toString(); Msg1(uniqueId); //获取手机型号 String strPhoneModule = android.os.Build.MODEL; Msg1(strPhoneModule); //获取系统版本 String strSystemType = android.os.Build.VERSION.RELEASE; Msg1(strSystemType); //获取本机号码 TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE); String strPhoneNum = phoneMgr.getLine1Number(); Msg1(strPhoneNum);