更新 DeviceInfoUtils.java

dev
wangsiyuan 2023-12-08 14:40:19 +08:00
parent 7cc38536f0
commit 4ef4f6fe39
1 changed files with 39 additions and 22 deletions

View File

@ -1,12 +1,10 @@
package com.nbee.echolink.utils; package com.nbee.echolink.utils;
import java.util.Locale; import java.util.Locale;
import android.content.Context; import android.content.Context;
import android.telephony.TelephonyManager; import android.telephony.TelephonyManager;
import android.util.Log; import android.util.Log;
public class DeviceInfoUtils { public class DeviceInfoUtils {
/** /**
* px * px
@ -15,111 +13,127 @@ public class DeviceInfoUtils {
public static int getDeviceWidth(Context context) { public static int getDeviceWidth(Context context) {
return context.getResources().getDisplayMetrics().widthPixels; return context.getResources().getDisplayMetrics().widthPixels;
} }
/** /**
* px * px
*/ */
public static int getDeviceHeight(Context context) { public static int getDeviceHeight(Context context) {
return context.getResources().getDisplayMetrics().heightPixels; return context.getResources().getDisplayMetrics().heightPixels;
} }
/** /**
* android.permission.READ_Phone_STATE * android.permission.READ_Phone_STATE
* Android 10 * Android 10
*/ */
// public static String getIMEI(Context context) { public static String getIMEI(Context context) {
// TelephonyManager tm = (TelephonyManager) context TelephonyManager tm = (TelephonyManager) context
// .getSystemService(Context.TELEPHONY_SERVICE); .getSystemService(Context.TELEPHONY_SERVICE);
// String deviceId = tm.getDeviceId(); String deviceId = tm.getDeviceId();
// if (deviceId == null) { if (deviceId == null) {
// return "UnKnown"; return "UnKnown";
// } else { } else {
// return deviceId; return deviceId;
// } }
// } }
/** /**
* *
* **/ **/
public static String getDeviceManufacturer() { public static String getDeviceManufacturer() {
return android.os.Build.MANUFACTURER; return android.os.Build.MANUFACTURER;
} }
/** /**
* *
* **/ **/
public static String getDeviceProduct() { public static String getDeviceProduct() {
return android.os.Build.PRODUCT; return android.os.Build.PRODUCT;
} }
/** /**
* *
*/ */
public static String getDeviceBrand() { public static String getDeviceBrand() {
return android.os.Build.BRAND; return android.os.Build.BRAND;
} }
/** /**
* *
*/ */
public static String getDeviceModel() { public static String getDeviceModel() {
return android.os.Build.MODEL; return android.os.Build.MODEL;
} }
/** /**
* *
*/ */
public static String getDeviceBoard() { public static String getDeviceBoard() {
return android.os.Build.BOARD; return android.os.Build.BOARD;
} }
/** /**
* *
* **/ **/
public static String getDeviceDevice() { public static String getDeviceDevice() {
return android.os.Build.DEVICE; return android.os.Build.DEVICE;
} }
/** /**
* *
* *
* fingerprit * fingerprit
* **/ **/
public static String getDeviceFubgerprint() { public static String getDeviceFubgerprint() {
return android.os.Build.FINGERPRINT; return android.os.Build.FINGERPRINT;
} }
/** /**
* *
* *
* **/ **/
public static String getDeviceHardware() { public static String getDeviceHardware() {
return android.os.Build.HARDWARE; return android.os.Build.HARDWARE;
} }
/** /**
* *
* *
* **/ **/
public static String getDeviceHost() { public static String getDeviceHost() {
return android.os.Build.HOST; return android.os.Build.HOST;
} }
/** /**
* *
* ID * ID
* **/ **/
public static String getDeviceDisplay() { public static String getDeviceDisplay() {
return android.os.Build.DISPLAY; return android.os.Build.DISPLAY;
} }
/** /**
* ID * ID
* *
* **/ **/
public static String getDeviceId() { public static String getDeviceId() {
return android.os.Build.ID; return android.os.Build.ID;
} }
/** /**
* *
* *
* **/ **/
public static String getDeviceUser() { public static String getDeviceUser() {
return android.os.Build.USER; return android.os.Build.USER;
} }
/** /**
* *
* **/ **/
public static String getDeviceSerial() { public static String getDeviceSerial() {
return android.os.Build.SERIAL; return android.os.Build.SERIAL;
} }
/** /**
* Android SDK * Android SDK
* *
@ -128,6 +142,7 @@ public class DeviceInfoUtils {
public static int getDeviceSDK() { public static int getDeviceSDK() {
return android.os.Build.VERSION.SDK_INT; return android.os.Build.VERSION.SDK_INT;
} }
/** /**
* Android * Android
* *
@ -136,12 +151,14 @@ public class DeviceInfoUtils {
public static String getDeviceAndroidVersion() { public static String getDeviceAndroidVersion() {
return android.os.Build.VERSION.RELEASE; return android.os.Build.VERSION.RELEASE;
} }
/** /**
* *
*/ */
public static String getDeviceDefaultLanguage() { public static String getDeviceDefaultLanguage() {
return Locale.getDefault().getLanguage(); return Locale.getDefault().getLanguage();
} }
/** /**
* (Locale) * (Locale)
*/ */