android 清除应用程序数据,Android – 通过“清除数据”设置选项阻止正在删除的应用程序数据或文件...

我有一个Android应用程序,可以在少量文件中存储大约25-40K的私有应用程序数据。 默认情况下,系统将这些文件存储在目录/ data / data /’my app package’/ files中。 当用户进入“设置 – >应用程序 – >管理应用程序 – >’我的应用程序包’”并选择“清除数据”选项时,将删除此应用程序的所有文件,数据库文件夹。 我需要将数据保留在设备上,直到应用程序“卸载”为止。

有没有办法将我的应用程序数据“保存在设备上”而不被删除? 我的设备没有root。 我的应用程序并不适用于root设备。

注意:我看到没有使用“clear data”选项删除/ data / data /’我的app包’/ lib目录。 但我无法以编程方式写入这个指令。 我被许可拒绝了。 有没有办法使用此目录存储我的数据? 有没有办法使用NDK(尚未使用它)来保证数据安全? 有没有办法将数据保存在应用程序资源中或类似于Windows编程中的DLL资源。

任何帮助请让我摆脱这个果酱?

以下适用于我: android:manageSpaceActivity=".ActivityOfMyChoice"

然后,有一个"Manage Space"按钮,而不是"Clear Data" ,它启动ActivityOfMyChoice

它适用于我的应用程序,我看到它正在使用Dolphin Browser(这促使我find这个信息)。

我正在使用三星Captivate(AT&T Galaxy S)和2.2(Froyo)。 我不知道某些设备是否可能同时显示。

某些设备可能仍然显示两者,或者可能根本不显示管理空间

当用户进入“设置 – >应用程序 – >管理应用程序 – >’我的应用程序包’”并选择“清除数据”选项时,将删除此应用程序的所有文件,数据库文件夹。 我需要将数据保留在设备上,直到应用程序“卸载”为止。

出于安全原因,这是不可能的,请参阅此问题。

机器人:allowClearUserData = “假”

对于表现最明显的应用标签,它会将按钮清除数据更改为管理空间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值