我正在我自己的自定义 AOSP 上创建一个系统应用程序。 我已成功将应用程序安装在 system/priv-app 分区上,并使用平台密钥对其进行签名。在我尝试在我的应用程序中实现恢复出厂设置选项之前,这一直很有效。
我读过有关设备管理的内容,但我认为由于系统权限,没有必要这样做。所以我尝试实施:
RecoverySystem.rebootWipeUserData(application)
但它抛出以下错误:
拒绝权限:不允许从 pid=2125、uid=10126 发送广播 android.intent.action.MASTER_CLEAR_NOTIFICATION。
我的应用程序是否缺少某些权限?设备管理是唯一的方法吗?
谢谢。
根据文档,它需要
Manifest.permission.REBOOT
许可。
您是否已将此权限添加到您的应用程序中?