安装后,我想为我的应用程序实例生成一个唯一的ID。然后,我希望将此ID存储在SharedPreferences
中,以便将来使用。
因此该函数将如下所示:
val uniqueID = UUID.randomUUID().toString()
然后将其保存到SharedPreferences
。
如何仅在安装了应用程序后才触发此功能(不再触发)?
注意:我的应用程序是用Kotlin编写的
答案 0 :(得分:0)
只需检查您的共享首选项ID密钥是否返回任何数据。如果没有,它永远不会运行。否则,它有!
val sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context)
if(sharedPreferences.getString("ID", null) == null) {
sharedPreferences.edit().putString("ID", UUID.randomUUID().toString()).apply()
}