Android是否有一种方法来存储一个可以在工厂重置后检索的字符串?

Android是否有一种方法来存储一个可以在工厂重置后检索的字符串?,android,Android,我试图确保Android设备的设备ID保持一致,即使在工厂重置后也是如此。我意识到我不能保证它总是独一无二的,所以这是一个尽最大努力的练习 在iOS世界中,你可以通过抓取或制作一个唯一的ID并将其存储到钥匙链中来实现这一点,钥匙链可以在过去的应用程序删除等情况下保存下来 有没有一种类似的方法可以为Android设备提供持久、唯一的设备ID?您可以使用Android ID String androidId = Secure.getString(context.getContentResolver(

我试图确保Android设备的设备ID保持一致,即使在工厂重置后也是如此。我意识到我不能保证它总是独一无二的,所以这是一个尽最大努力的练习

在iOS世界中,你可以通过抓取或制作一个唯一的ID并将其存储到钥匙链中来实现这一点,钥匙链可以在过去的应用程序删除等情况下保存下来


有没有一种类似的方法可以为Android设备提供持久、唯一的设备ID?

您可以使用Android ID

String androidId = Secure.getString(context.getContentResolver(), Secure.ANDROID_ID);

您可以使用Android id

String androidId = Secure.getString(context.getContentResolver(), Secure.ANDROID_ID);

有些人不喜欢这样被跟踪,但是:使用IMEI?你真的需要唯一地标识设备本身,还是只想标识用户?这将用于确保使用我们提供的硬件。这意味着我需要跟踪硬件ID本身。有些人不喜欢这样跟踪,但是:使用IMEI?你真的需要唯一地标识设备本身,还是只想标识用户?这将用于确保使用我们配置的硬件。这意味着我需要跟踪硬件ID本身。它可能会随着重置而改变,因此对我没有帮助。它可能会随着重置而改变,因此对我没有帮助。