gpt4 book ai didi

android - Oreo TYPE_APPLICATION_OVERLAY,无法点击显示的任何部分

转载 作者:搜寻专家 更新时间:2023-11-01 09:28:28 24 4
gpt4 key购买 nike

在 Oreo 中使用 WindowManager.LayoutParams 添加应用程序覆盖后,我无法点击手机上显示的任何部分,不考虑触摸事件。这是我的代码

 int LAYOUT_FLAG;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
LAYOUT_FLAG = WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY;
} else {
LAYOUT_FLAG = WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY;
}


layoutParams = new WindowManager.LayoutParams(
1,
1,
LAYOUT_FLAG,
WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH
| WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
| WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN
| WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION

| WindowManager.LayoutParams.FLAG_SPLIT_TOUCH

| WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON
,
PixelFormat.TRANSPARENT
);
layoutParams.gravity = Gravity.LEFT | Gravity.TOP;

最佳答案

尝试添加此附加标志 WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE ( docs )

关于android - Oreo TYPE_APPLICATION_OVERLAY,无法点击显示的任何部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49250035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com