【发布时间】:2013-07-01 08:47:15
【问题描述】:
我有一个适用于 Android 的应用程序,它以一种常见的方式将数据保存到 sqlite 数据库。当用户使用应用程序时,数据会发生变化等。到目前为止没有问题......
但当用户使用一些备份软件(如钛备份或其他),对应用程序进行备份时,他可以将数据恢复到旧状态。我需要一种方法来保护应用程序免受此影响或检测恢复并处理它。
简单的工作流程:
- 安装APP
- 配合APP工作
- 到达APP数据库的STATE1
- 备份APP(任何备份/恢复应用,设备都可以root)
- 配合APP工作
- 到达APP数据库的STATE2
- 将 APP(或仅数据)恢复到 STATE1 - 这是我在下次执行 APP 时需要拒绝或检测的点。
到目前为止,我使用了访问时间检测和比较,但通过不同的设备和 ROM 似乎真的不可靠。
谢谢。
【问题讨论】: