【问题标题】:Android: How to keep an app AND ITS DATA (or a file with its settings) after a factory reset?Android:恢复出厂设置后如何保留应用程序及其数据(或其设置的文件)?
【发布时间】:2017-02-12 04:46:07
【问题描述】:

我正在开发一款防盗应用。假设我的手机被偷了,小偷做的第一件事就是恢复出厂设置,这意味着所有的应用程序和数据都会丢失。

我可以将我的应用程序转换为系统应用程序,它可能会在硬重置后“幸存”,但其数据会丢失。有没有办法在重置后保留应用程序及其数据?

如果无法保留其数据,我想我可以将其设置存储在一个文件中,但它也会被删除。还有没有办法在重置后保留文件?

编辑:我不想要它的数据。我希望在恢复出厂设置后不删除其数据,因为删除其数据意味着删除所有用户设置。由于我正在开发一个防盗应用程序,如果小偷重置它,该应用程序应保留其数据(用户数据,如电子邮件和电话号码)以联系所有者,即使在小偷进行重置后......

【问题讨论】:

    标签: android shell root superuser


    【解决方案1】:

    为什么在数据被盗后需要一份数据副本 (????)。可能是你有一个用例。无论如何,如果您的应用基于 API 级别 23 及更高级别,您可以看看这个 - https://developer.android.com/guide/topics/data/autobackup.html

    这种自动执行您想要实现的操作。备份的数据在用户帐户的 Google 驱动器上,但除非恢复,否则它是没有用的。有趣的是,自动备份功能实际上会在再次安装应用程序后恢复这些数据(并且同一用户已登录)。

    如果您没有手机,这将无济于事(我的意思是如果它被偷了:))。但是,如果您想在应用卸载和恢复出厂设置时保留应用数据,自动备份会为您解决问题(仅适用于 API 级别 23 及更高级别)

    【讨论】:

    • 我不想要它的数据。我只是希望它的数据在重置后不会被删除。这是一款防盗应用程序,因此如果小偷重置它,应用程序应保留其数据(电子邮件和电话号码等用户数据)以联系所有者,即使在小偷重置后...
    【解决方案2】:

    一旦手机恢复出厂设置,或者剑桥大学的一些研究人员在 2015 年发表的题为Security Analysis of Android Factory Resets 的论文中发现,就有可能恢复数据。我没有太多时间去研究它,但看起来有希望。

    似乎他们确实设法在恢复出厂设置后通过利用 android 系统中的一些缺陷 获得主令牌,其中 闪存驱动器 的组成使它们非常难以擦除。似乎您可以根据使用情况进行试验。一定要经历一次。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      相关资源
      最近更新 更多