我想以在应用程序安装之间保留少量数据的方式存储少量数据。我显然无法使用 SharedPreferences,因为它们在卸载时会被删除。有没有什么方法可以存储数据,以便在重新安装应用程序后数据仍然存在?
我想要存储的数据是一个唯一的 ID,以便在应用程序用户行为不当时阻止他们。如果我无法存储 ID,我可以访问 Google 帐户电子邮件地址以将其用作指示符吗?
这篇博文清楚地表明操作系统生成的 ID 没有任何用处,尤其是在考虑平板电脑时Android:识别应用程序安装 http://android-developers.blogspot.com/2011/03/identifying-app-installations.html
您可以将数据存储在共享首选项中并使用备份管理器 http://developer.android.com/guide/topics/data/backup.html自动备份它们。重新安装应用程序后,它们应该会恢复。
没有真正的方法可以阻止某些人使用该应用程序。您可以让所有用户创建一个帐户来使用该应用程序并阻止这些帐户,但他们始终可以重新创建帐户。您可以在 SD 卡上存储一些内容并检查它,但恶意用户可以找到它并删除它。您可以尝试让用户使用他们的谷歌帐户针对您的应用程序进行身份验证(正在使用类似的身份验证方法),但用户可以将手机重置为出厂设置并创建一个新的谷歌帐户。
您必须选择阻止用户的重要性,以及您希望因某些用户未按预期使用您的应用程序而惹恼其他用户的程度。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)