5

关于关闭有根安卓设备的几个问题都有答案说你应该在“su”外壳中运行“rebo​​ot -p”。但是,这个答案说重新启动是非常低级和肮脏的,并且在拔掉插头之前没有做足够的整理。相反,它建议使用android.internal.app.ShutdownThread.shutdown(). 查看代码,我可以看到它做了一大堆我想要的家务,而且它还有一个方便的“确认”参数,似乎让您无需确认即可关闭,这很好。

我的问题是 - 应用程序必须具备哪些属性才能调用ShutdownThread.shutdown()?如果设备已植根,是否需要可以设置的特定权限,或者是否必须使用固件密钥或完全其他方式进行签名?

4

1 回答 1

2

关闭设备需要您持有android.permission.SHUTDOWN仅对系统应用程序或使用平台证书签名的应用程序可用的设备。

于 2015-08-29T01:00:56.000 回答