我正在开发一个防盗应用程序。假设我的手机被偷了,小偷做的第一件事就是重置它,这意味着所有的应用程序和数据都将丢失。
我可以将我的应用程序转换为系统应用程序,它可能会在硬重置中“存活”,但它的数据将会丢失。有没有办法在重置后保留应用程序及其数据?
如果不可能保留它的数据,我想我可以将它的设置存储在一个文件中,但它也会被擦除。重置后有没有保存文件的方法?
编辑:我不想要它的数据。我不希望它的数据在出厂重置后被擦除,因为擦除它的数据意味着擦除所有用户设置。由于我正在开发一个防盗应用程序,如果小偷重置了它,应用程序应该保留它的数据(用户数据,如电子邮件和电话号码),以便联系所有者,即使在小偷进行了重置之后...
发布于 2017-02-12 12:56:54
为什么在数据被盗后,你还想要一份副本(?)。也许你有一个用例。无论如何,如果你的应用是基于API23或更高级别的,你可以看看这个- https://developer.android.com/guide/topics/data/autobackup.html
这种自动做你想要的achieve.The备份的数据是在用户帐户的谷歌驱动器上,但它是没有用的,除非恢复。有趣的是,autobackup功能实际上会在应用程序再次安装后恢复这些数据(并且同一个用户已经登录)。
如果你没有手机(我的意思是如果它是偷来的:),这将不会有真正的帮助。但是,如果你想在应用卸载和出厂重置之间保存应用数据,autobackup可以帮你做到这一点(仅在API级别23和更高级别上可用)
发布于 2017-02-13 01:40:42
在2015年发表的题为Security Analysis of Android Factory Resets的论文中,剑桥大学的一些研究人员发现,一旦手机出厂重置,就有可能恢复数据。我没有太多的时间去经历它,但它看起来很有希望。
似乎他们确实设法获得了主令牌,即使在出厂重置后,利用安卓系统中的一些缺陷,其中闪存驱动器的组成使它们很难擦除。看起来你可以根据用法进行实验。一定要看一遍。
https://stackoverflow.com/questions/42184302
复制相似问题