android - 无法为系统应用广播 ACTION_AIRPLANE_MODE_CHANGED
问题描述
我开发了一个应用程序并将其复制到/system/priv-app
一个有根的 Android 设备中,以使我的应用程序成为系统应用程序并且它可以工作但是当我尝试在代码下面运行时,我得到一个异常,只有系统可以广播这个。
val newIntent = Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
newIntent.putExtra("state", false)
sendBroadcast(newIntent)
我的 Android 版本是否7.1.1
有任何解决方法?我想在用这个代码改变飞行模式后广播这个
Settings.System.putInt(contentResolver, Settings.System.AIRPLANE_MODE_ON, 0)
解决方案
您的应用程序必须由平台密钥签名并分配system
用户(在清单中指定)。放置应用程序/system/priv-app
不会授予它任何特殊功能。