android.view.WindowManager$BadTokenException:Unabletoaddwindowandroid.view.ViewRootImpl$W@8c0deee--permissiondeniedforwindowtype2003我试过在设置type为TYPE_SYSTEM_ALERT,TYPE_SYSTEM_ERROR,TYPE_IPOHNE,TYPE_SYSTEM_ALERT,TYPE_TOAST都不行
3 回答

米琪卡哇伊
TA贡献1998条经验 获得超6个赞
在声明SYSTEM_ALERT_WINDOW权限后,选择使用TYPE_SYSTEM_ALERT等来使弹窗显示在其他应用之上;在AndroidO系统上都将显示在TYPE_APPLICATION_OVERLAY类型的窗口之下。而targetSdkVersion为androidO的应用直接使用TYPE_APPLICATION_OVERLAY显示AlterWindow。这样你的弹框可能还是在别人的弹窗之下。适配Android8.0,请使用TYPE_APPLICATION_OVERLAY弹出悬浮窗,需要申请权限。

动漫人物
TA贡献1815条经验 获得超10个赞
这里由一个问答:Android:Unabletoaddwindow.Permissiondeniedforthiswindowtype大概意思就是普通的应用程序不允许在锁屏上创建任意窗口,想要弄除非你是操作系统级别的应用。
添加回答
举报
0/150
提交
取消