Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓:工厂重置后,如何保存应用程序及其数据(或带有设置的文件)?_Android_Shell_Root_Superuser - Fatal编程技术网

Android 安卓:工厂重置后,如何保存应用程序及其数据(或带有设置的文件)?

Android 安卓:工厂重置后,如何保存应用程序及其数据(或带有设置的文件)?,android,shell,root,superuser,Android,Shell,Root,Superuser,我正在开发一个防盗应用程序。假设我的手机被偷了,窃贼会做的第一件事就是重置它,这意味着所有的应用程序和数据都会丢失 我可以将我的应用程序转换为系统应用程序,它可能会在硬重置后“存活”,但其数据将丢失。有没有办法在重置后保留应用程序及其数据 如果无法保存其数据,我想我可以将其设置存储在一个文件中,但它也会被删除。重置后是否还有保存文件的方法 编辑:我不想要它的数据。我不希望在工厂重置后删除其数据,因为删除其数据意味着删除所有用户设置。因为我正在开发一个防盗应用程序,如果小偷重置了它,应用程序应该保

我正在开发一个防盗应用程序。假设我的手机被偷了,窃贼会做的第一件事就是重置它,这意味着所有的应用程序和数据都会丢失

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

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


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

为什么在数据被盗后还需要一份数据副本(????)。可能您有一个用例。无论如何,如果你的应用程序基于API级别23及以上,你可以看看这个-

这种方式会自动实现您想要实现的目标。备份的数据位于用户帐户的Google drive上,但除非进行恢复,否则没有任何用处。有趣的是,自动备份功能实际上会在再次安装应用程序(且同一用户已登录)后恢复此数据


如果你没有手机(我的意思是,如果它被偷了:),这不会真的有帮助。但是,如果您想在应用卸载和工厂重置过程中保留应用数据,自动备份将为您带来好处(仅适用于API级别23及更高版本)

一旦手机被工厂重置,就可以恢复数据,剑桥大学的一些研究人员在2015年发表的一篇论文中发现了这一点。我没有太多的时间去经历它,但它看起来很有希望


似乎他们确实利用安卓系统中的某些缺陷获得了主代币,即使在工厂重置之后,闪存驱动器的组合使其难以擦除,这是非常危险的。看起来你可以根据使用情况进行试验。一定要检查一遍。

我不需要它的数据。我只是希望它的数据不会在重置后被擦除。这是一款防盗应用程序,因此如果小偷重置了它,应用程序应该保留其数据(如电子邮件和电话号码等用户数据),以便在小偷重置后与所有者联系。。。