我试图通过使用这些标志,使用 WindowManager
在 AccessibilityService
中的状态栏下显示全屏 View 覆盖 View 。
params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY,
WindowManager.LayoutParams.FLAG_FULLSCREEN
|WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS
|WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE ,
PixelFormat.TRANSLUCENT);
在 android-P (API-28) 之前,它显示在状态栏下,但在 API >=28 中,它显示在状态栏上方,有人可以告诉我问题所在或者是否有新标志?
最佳答案
辅助功能覆盖层应该位于所有内容之上,所以我认为该错误在 O 或更小范围内。
我发现这种行为因设备、OEM 厂商而异。因此,可能不是 Android 版本导致了这种变化。
关于android - 在 Pie 上的 AccessibilityService 中的状态栏下显示覆盖 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59281855/