替代方法在使用 ANDROID_ID 时删除安全警告以及如何获取设备 ID?

Alternative way removes security warning when using ANDROID_ID and how to get the device id?

public static String getDeviceID(Context mContext) {

    String deviceId = Settings.Secure.getString(mContext.getContentResolver(),
            Settings.Secure.ANDROID_ID);
    return deviceId;
}

这显示安全警告,

"Using 'getString' to get device identifiers is not recommended "

如何解决这个警告?

你真的不能"resolve"这个警告。

如果可能,Lint 会尝试将您从 android ID 转移到 广告 ID,因为对于大多数用例而言对用户更好。如果你想禁用警告 @SuppressLint("HardwareIds") 会解决这个问题。