如何使用非root设备创建重启设备的应用程序?

时间:2016-11-17 03:28:21

标签: android permissions reboot

如何使用非root设备创建应用程序自动重启设备?

我在 PowerManager 中使用方法重启

<uses-permission android:name="android.permission.REBOOT" />

所以发生错误"neither user 10039 nor current process has android.permission.REBOOT"

可能原因只是系统应用程序和使用用于签署固件的相同密钥签名的应用程序将能够获得该权限。

请建议我更好的方法来创建应用程序自动重启。

1 个答案:

答案 0 :(得分:0)

您无法从普通的SDK应用程序重新启动。只有使用系统固件签名密钥签名的应用程序才能执行此操作 复制了这个答案,

Programmatically switching off Android phone

您需要使用系统密钥对您的应用进行签名。有关详细信息,请参阅此帖子;

How to compile Android Application with system permissions

参考和原始答案here