如何从AOSP中的应用程序使用rebootWipeUserData()?

时间:2018-07-05 11:09:15

标签: java android android-source

如果用户按下并按住特定键达5秒钟或更长时间,我一直在尝试将Android重置为出厂设置。我可以接收KeyEvent,并且经过5秒钟后,我尝试通过引用this link from android developers来恢复出厂设置。即使我在清单 uses-permission android:name =“ android.permission.REBOOT” 中声明了重新启动权限,但我仍面临SecurityException。 我从RECOVERY_SERVICE获得了一个实例,并调用了rebootWipeUserData(context)

请提供一些有关如何进一步进行操作的信息。 预先感谢。

1 个答案:

答案 0 :(得分:0)

由于不允许恢复出厂设置,因此出现安全异常

仅允许设备管理员执行此操作。请遵循此link来实施设备管理代码。

如果您在实施过程中遇到任何问题,请随时询问

或者另一个解决方案可能是,如果您的应用程序是系统应用程序,那么它可以完成您到目前为止已实现的工作,但我尚未尝试过