Android 如何唯一地识别安卓设备,这是最近被贬低的一种方式

Android 如何唯一地识别安卓设备,这是最近被贬低的一种方式,android,device,imei,Android,Device,Imei,如何唯一地识别设备 我已经浏览了一些链接和ans,但由于大部分答案都是很久以前写的,所以我感到困惑。谷歌目前推荐的最佳方式是什么?如果我是你,我肯定会选择设备Id,这是当今商业逻辑中最安全的常用方式,你可以通过以下方式检索: import android.provider.Settings.Secure; private String android_id = Secure.getString(getContext().getContentResolver(),

如何唯一地识别设备


我已经浏览了一些链接和ans,但由于大部分答案都是很久以前写的,所以我感到困惑。谷歌目前推荐的最佳方式是什么?

如果我是你,我肯定会选择设备Id,这是当今商业逻辑中最安全的常用方式,你可以通过以下方式检索:

import android.provider.Settings.Secure;

private String android_id = Secure.getString(getContext().getContentResolver(),
                                                    Secure.ANDROID_ID); 

您可以使用设备的硬件,它对于每个设备都是唯一的

如何检索设备硬件id:

import android.provider.Settings.Secure;

    Settings.Secure.getString(ctx.getContentResolver(), Settings.Secure.ANDROID_ID);

这里有一个想法:
Settings.Secure.getString(context.getContentResolver(),Settings.Secure.ANDROID)+Build.SERIAL