From 620235c08915b1eb541fa7348df87d5db94c357a Mon Sep 17 00:00:00 2001 From: wangsiyuan <2392948297@qq.com> Date: Thu, 16 May 2024 00:55:14 +0800 Subject: [PATCH] Update DeviceInfoUtils.java --- .../nbee/echolink/utils/DeviceInfoUtils.java | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/nbee/echolink/utils/DeviceInfoUtils.java b/app/src/main/java/com/nbee/echolink/utils/DeviceInfoUtils.java index 9a9589e..dd255b4 100644 --- a/app/src/main/java/com/nbee/echolink/utils/DeviceInfoUtils.java +++ b/app/src/main/java/com/nbee/echolink/utils/DeviceInfoUtils.java @@ -1,15 +1,16 @@ package com.nbee.echolink.utils; import java.util.Locale; + import android.content.Context; import android.os.Build; +import android.provider.Settings; import android.telephony.TelephonyManager; import android.util.Log; public class DeviceInfoUtils { /** * 获取设备宽度(px) - * */ public static int getDeviceWidth(Context context) { return context.getResources().getDisplayMetrics().widthPixels; @@ -21,6 +22,7 @@ public class DeviceInfoUtils { public static int getDeviceHeight(Context context) { return context.getResources().getDisplayMetrics().heightPixels; } + /** * 获取厂商名 **/ @@ -64,8 +66,6 @@ public class DeviceInfoUtils { } /** - * - * * fingerprit 信息 **/ public static String getDeviceFubgerprint() { @@ -74,7 +74,6 @@ public class DeviceInfoUtils { /** * 硬件名 - * **/ public static String getDeviceHardware() { return android.os.Build.HARDWARE; @@ -82,14 +81,12 @@ public class DeviceInfoUtils { /** * 主机 - * **/ public static String getDeviceHost() { return android.os.Build.HOST; } /** - * * 显示ID **/ public static String getDeviceDisplay() { @@ -98,15 +95,24 @@ public class DeviceInfoUtils { /** * ID - * **/ public static String getDeviceId() { return android.os.Build.ID; } /** - * 获取手机用户名 + * 获取设备的Android ID。 * + * @param context 上下文对象,用于访问应用特定的资源和类。 + * @return 设备唯一的Android ID,是一个64位的十进制字符串。 + */ + public static String getAndroidID(Context context) { + // 通过Settings.Secure.getString获取设备的Android ID + return Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID); + } + + /** + * 获取手机用户名 **/ public static String getDeviceUser() { return android.os.Build.USER;