[Bug]:全屏时悬浮窗位置抖动问题
Framework Version [Required]
10.62
Issue Description [Required]
使用Demo测试 DemoAPP启动后假设现在已有悬浮窗权限,我再MainActivity中直接创建一个全局悬浮窗并且随便滑动一下 然后我在打开一个全屏Activity,这时悬浮窗就会自己从我一开始滑动位置的起点到终点自己移动一次
全屏Activity创建时设置以下属性
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_IMMERSIVE
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN);
Steps to Reproduce [Required]
1、APP启动MainActivity时创建全局悬浮窗(假设已有权限) 2、滑动下悬浮窗 3、打开一个全屏Activity
Is the Issue Reproducible? [Required]
Yes
Project targetSdkVersion [Required]
33
Device Information [Required]
Google Pixel7、三星 SM-S911U
Android Version [Required]
Android13
Issue Source Channel [Required]
Encountered by myself
Is it specific to certain device models? [Required]
测试了跟设备没关系
Does the latest version of the framework have this issue? [Required]
Yes
Is the issue mentioned in the framework documentation? [Required]
No
Did you consult the framework documentation but couldn't find a solution? [Required]
Yes
Has a similar issue been reported in the issue list? [Required]
No
Have you searched the issue list but couldn't find a solution? [Required]
Yes
Can the issue be reproduced with a demo project? [Required]
Yes
Provide Error Stack Trace
No response
Provide Screenshots or Videos
https://github.com/user-attachments/assets/eb873ec3-ccdd-412b-a300-322a70a948ba
Provide a Solution
No response
三星 SM-S911U测试 1、APP启动MainActivity时创建全局悬浮窗(假设已有权限) 2、打开一个全屏Activity 3、随便滑动下悬浮窗 4、手指左、右滑动返回当前全屏Activity https://github.com/user-attachments/assets/8a6dfd0a-fd1f-4af2-a869-ce090ef29fe8
提供一个可供 Demo 工程源码到 issue 评论区来
https://github.com/user-attachments/assets/77800a85-70a4-4924-8218-7406a754c118
小伙子,根据你提供的复现步骤,我无法在 Android 14 模拟器上面复现。
小伙子,根据你提供的复现步骤,我无法在 Android 14 模拟器上面复现。
可能每个手机操作顺序不一样 1、你可以先滑动一下然后再进去全屏Activity 2、或者你进入全屏Activity后滑动一下在退出
https://github.com/user-attachments/assets/57b518e7-e2aa-4e84-a783-359f736e1394
测试了,还是不能复现
轮轮哥, 确实有跳动的问题, 我在打电话icon的点击事件跳转系统拍照(没有状态栏), 跳过去后没有状态栏, 点击就会出问题, 会跳动.
测试手机: Honor 7A, Android 8.0.0, 但是其实高版本也有这个问题的.
视频: https://github.com/user-attachments/assets/e7e830e8-7fb8-4eec-bc04-9dddae1a2dca
代码(在Demo基础上增加了跳转相机的功能, 将.git文件夹拖入下方demo就能看见改动): EasyWindow.zip
https://github.com/user-attachments/assets/ef1981c7-2fb1-4ad9-8c6b-cc28d47e68f0
轮轮哥, 确实有跳动的问题, 我在打电话icon的点击事件跳转
系统拍照(没有状态栏), 跳过去后没有状态栏, 点击就会出问题, 会跳动. 测试手机: Honor 7A, Android 8.0.0, 但是其实高版本也有这个问题的.视频: https://github.com/user-attachments/assets/e7e830e8-7fb8-4eec-bc04-9dddae1a2dca
代码(在Demo基础上增加了跳转相机的功能, 将.git文件夹拖入下方demo就能看见改动): EasyWindow.zip
我用小米 12 手机(Android 12)测试并没有复现该问题,目前我手头没有你说的那个机型,你先排查一下是什么问题。
我在启动app是有底部的物理按钮, 启动完成, 关闭物理按键, 点击一次浮窗就会跳动一下, 并且没触发点击效果;
https://github.com/user-attachments/assets/8dbc2f78-c970-475a-aa05-a59ad1760b95
@AXwjg @Summer-Android @actor20170211030627 我针对这个非全屏页面跳转到全屏页面再点击跳动的问题进行了修复,你们可以下载上面的 aar 包,看看问题是否被解决
轮轮哥你好, 我在Honor 7A(Android 8.0.0) 上测试了 EasyWindow-11.5.aar, 已经不乱跳了, 非常好用😻
轮轮哥五一快乐, 辛苦啦
轮轮哥你好, 我在
Honor 7A(Android 8.0.0)上测试了EasyWindow-11.5.aar, 已经不乱跳了, 非常好用😻 轮轮哥五一快乐, 辛苦啦
OK,新版本远程依赖已更新。