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);