如果我有根电话,如何发送Intent关闭手机? 我把应用程序放在system / app中,但这还不够好。我还需要做什么?
它在关于public static final String ACTION_SHUTDOWN
的文档中说:
这是受保护的意图,只能由系统发送。
仅由系统发送的含义是什么?如果我让我的应用程序获得正确的UID, 我能做到吗?或者甚至永远不会在root手机上完成它?
答案 0 :(得分:1)
Android来源in GrepCode表明,在Android 4.0之前,这是一项仅限签名的权限,但现在是签名或系统。这意味着您必须使用用于签署平台的密钥(通常仅限OEM应用程序)进行签名,或者位于/ system / app文件夹中。在Android的更新版本中,此文件夹是/ system / priv-app,允许供应商分发具有不同信任级别的内置应用程序。
答案 1 :(得分:0)
您可以以root用户身份运行adb shell命令来关闭设备。