【发布时间】:2022-11-02 03:04:46
【问题描述】:
我试图为 android 11 创建一个覆盖应用程序,但我发现我无法使用
<uses-permission android:name="android.permission.TYPE_APPLICATION_OVERLAY" />
在 android 11 中,仅当这是一个系统应用程序时 所以我为系统应用程序制作它,但我仍然无法执行系统覆盖 我收到此错误
Caused by: android.view.WindowManager$BadTokenException: Unable to add window android.view.ViewRootImpl$W@10f390 -- permission denied for window type 2006
【问题讨论】:
-
你如何使它成为一个系统应用程序?您是否正在使用自己的 Android 源代码?除非您 root 设备或构建自己的 Android,否则无法将您的应用程序作为系统
-
我有 root 访问权限,并且可以使用系统签名来构建它
标签: java android android-overlay