我找到了两种在 android 中获取设备 ID 的方法,但我不知道哪一种更好,它们之间有什么区别
方法一
public static String getDeviceId2(Context context) {
String androidId = Settings.Secure.getString(
context.getContentResolver(), Settings.Secure.ANDROID_ID);
return androidId;
}
方法二
public static String getDeviceId(Context context) {
if (PermissionManager.getInstance().hasSelfPermission(context, Manifest.permission.READ_PHONE_STATE) == true) {
return ((TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE)).getDeviceId();
} else {
return "";
}
}