在android 11中键入应用程序覆盖权限被拒绝

jjjwad0x  于 2022-11-03  发布在  Android
关注(0)|答案(1)|浏览(248)

我尝试为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
lc8prwob

lc8prwob1#

https://developer.android.com/reference/android/view/WindowManager.LayoutParams#TYPE_APPLICATION_OVERLAY
您的TYPE_APPLICATION_OVERLAY需要
需要信息清单权限。SYSTEM_ALERT_WINDOW权限。
数据可在www.example.com上找到https://developer.android.com/reference/android/Manifest.permission#SYSTEM_ALERT_WINDOW
您是否请求了该特定权限并授予了该权限?(即使您是系统应用程序,也可能授予了该权限

相关问题