我正在开发一个社交媒体应用程序,我想为每个注册到我的服务器的设备生成一个唯一编号。我的问题是,如何生成一个不会在 furure 中改变的 udid。
例如,用户卸载应用程序,然后再次安装(已激活 udid 生成),它必须与卸载前的应用程序相同。此外,udid 必须采用以下格式:
c376e418-da42-39fb-0000-d821f1fd2804
请分享任何想法!
最佳答案
您可以使用检查以下代码来生成唯一的 udid。
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
String deviceId;
if (telephonyManager.getDeviceId() != null)
deviceId = telephonyManager.getDeviceId(); //*** use for mobiles
else {
deviceId = Secure.getString(context.getContentResolver(), Secure.ANDROID_ID);
}
return deviceId;
关于android - 如何在Android中获得持久的udid?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34929825/