我可以在Android设备上存储数据以在安装之间保留吗?

Oll*_*e C 12 android

我想以一种在应用程序安装之间存在的方式存储少量数据.我显然不能使用SharedPreferences,因为它们在卸载时被删除.有没有办法存储数据,以便它能够重新安装应用程序?

我想要存储的数据是一个唯一的ID,如果他们行为不当,则允许阻止应用的用户.如果我无法存储ID,我是否可以访问Google帐户的电子邮件地址以将其用作指标?

这篇博客文章清楚地表明操作系统产生的ID都没有任何好处,尤其是考虑平板电脑 Android时:识别应用程序安装

Jan*_*usz 9

您可以将数据存储在共享首选项中,并使用备份管理器自动备份它们.重新安装应用程序后应恢复它们.

对于某些人来说,没有真正阻止应用程序的方法.您可以让所有用户创建帐户以使用该应用并阻止帐户,但他们始终可以重新创建帐户.您可以在SD卡上存储并检查它,但恶意用户可以找到并删除它.您可以尝试让用户使用他们的谷歌帐户对您的应用进行身份验证(andlytics正在使用这样的身份验证方法),但用户可以出厂重置他的手机并创建一个新的Google帐户.

由于某些用户未按预期使用您的应用,您必须选择阻止用户的重要程度以及您想要骚扰其他用户的程度.