gkd icon indicating copy to clipboard operation
gkd copied to clipboard

前一个app的全局规则在下一个app触发

Open jiuqianyuan opened this issue 1 year ago • 1 comments

一些验证

  • [X] 搜索检查是否已经存在请求相同功能的问题/讨论,以避免重复创建问题
  • [X] 检查这个问题是属于 规则 还是属于 GKD 本身, 也许你应该去 subscription/issues 提交问题

日志文件


************* Log Head ****************
Date of Log        : 2024_01_07
Rom Info           : RomInfo{name=xiaomi, version=V14.0.8.0.TKHCNXM}
Device Manufacturer: Xiaomi
Device Model       : M2012K11AC
Android Version    : 13
Android SDK        : 33
App VersionName    : 1.6.4
App VersionCode    : 19
************* Log Head ****************

22:14:33.771 D/SourceFile [DefaultDispatcher-worker-5, li.songe.gkd.service.GkdAbService$1$6$1.emit(SourceFile:1)]: TopActivity(appId=com.miui.home, activityId=com.miui.home.launcher.Launcher, number=1)
22:14:36.931 D/SourceFile [DefaultDispatcher-worker-5, li.songe.gkd.service.GkdAbService$1$6$1.emit(SourceFile:1)]: args[0] = TopActivity(appId=com.absinthe.libchecker, activityId=com.absinthe.libchecker.features.home.ui.MainActivity, number=1)
args[1] = id:0, v:183, type:global, gKey=0, gName:开屏广告, index:0, key:0, status:ok
args[2] = id:0, v:183, type:global, gKey=0, gName:开屏广告, index:1, key:-1, status:ok

22:14:38.020 D/SourceFile [DefaultDispatcher-worker-7, li.songe.gkd.service.GkdAbService$1$6$1.emit(SourceFile:1)]: TopActivity(appId=com.miui.home, activityId=com.miui.home.launcher.Launcher, number=1)
22:14:38.420 D/SourceFile [DefaultDispatcher-worker-8, li.songe.gkd.service.GkdAbService$1$6$1.emit(SourceFile:1)]: args[0] = TopActivity(appId=com.absinthe.libchecker, activityId=com.absinthe.libchecker.features.home.ui.MainActivity, number=1)
args[1] = id:0, v:183, type:global, gKey=0, gName:开屏广告, index:0, key:0, status:ok
args[2] = id:0, v:183, type:global, gKey=0, gName:开屏广告, index:1, key:-1, status:ok

22:14:39.493 D/SourceFile [DefaultDispatcher-worker-5, li.songe.gkd.service.GkdAbService$1$6$1.emit(SourceFile:1)]: TopActivity(appId=com.miui.home, activityId=com.miui.home.launcher.Launcher, number=1)
22:14:40.090 D/SourceFile [DefaultDispatcher-worker-6, li.songe.gkd.service.GkdAbService$1$6$1.emit(SourceFile:1)]: args[0] = TopActivity(appId=com.absinthe.libchecker, activityId=com.absinthe.libchecker.features.home.ui.MainActivity, number=2)
args[1] = id:0, v:183, type:global, gKey=0, gName:开屏广告, index:0, key:0, status:ok
args[2] = id:0, v:183, type:global, gKey=0, gName:开屏广告, index:1, key:-1, status:ok

22:14:41.545 D/SourceFile [DefaultDispatcher-worker-1, li.songe.gkd.service.GkdAbService$1$6$1.emit(SourceFile:1)]: args[0] = TopActivity(appId=com.absinthe.libchecker, activityId=com.absinthe.libchecker.features.home.ui.MainActivity, number=1)
args[1] = id:0, v:183, type:global, gKey=0, gName:开屏广告, index:0, key:0, status:ok
args[2] = id:0, v:183, type:global, gKey=0, gName:开屏广告, index:1, key:-1, status:ok

22:14:43.513 D/SourceFile [DefaultDispatcher-worker-1, li.songe.gkd.service.GkdAbService$1$6$1.emit(SourceFile:1)]: TopActivity(appId=com.miui.home, activityId=com.miui.home.launcher.Launcher, number=1)
22:14:44.375 D/SourceFile [DefaultDispatcher-worker-7, li.songe.gkd.service.GkdAbService$1$6$1.emit(SourceFile:1)]: args[0] = TopActivity(appId=com.absinthe.libchecker, activityId=com.absinthe.libchecker.features.home.ui.MainActivity, number=2)
args[1] = id:0, v:183, type:global, gKey=0, gName:开屏广告, index:0, key:0, status:ok
args[2] = id:0, v:183, type:global, gKey=0, gName:开屏广告, index:1, key:-1, status:ok

22:14:45.309 D/BaseContinuationImpl [DefaultDispatcher-worker-4, kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(BaseContinuationImpl.java:11)]: args[0] = id:0, v:183, type:global, gKey=0, gName:开屏广告, index:0, key:0, status:处于冷却时间
args[1] = AttrInfo(id=com.miui.home:id/icon_title, vid=icon_title, name=android.widget.TextView, text=开屏跳过, desc=null, clickable=false, focusable=false, checkable=false, checked=false, editable=false, longClickable=false, visibleToUser=true, left=287, top=353, right=541, bottom=464, width=254, height=111, childCount=0, index=0, depth=0)
args[2] = ActionResult(action=clickCenter, result=true)

22:14:45.650 D/SourceFile [DefaultDispatcher-worker-7, li.songe.gkd.service.GkdAbService$1$6$1.emit(SourceFile:1)]: TopActivity(appId=com.miui.home, activityId=com.miui.home.launcher.Launcher, number=1)
22:14:46.128 D/SourceFile [DefaultDispatcher-worker-5, li.songe.gkd.service.GkdAbService$1$6$1.emit(SourceFile:1)]: args[0] = TopActivity(appId=com.absinthe.libchecker, activityId=com.absinthe.libchecker.features.home.ui.MainActivity, number=2)
args[1] = id:0, v:183, type:global, gKey=0, gName:开屏广告, index:0, key:0, status:处于冷却时间
args[2] = id:0, v:183, type:global, gKey=0, gName:开屏广告, index:1, key:-1, status:处于冷却时间

22:14:48.683 D/SourceFile [DefaultDispatcher-worker-6, li.songe.gkd.service.GkdAbService$1$6$1.emit(SourceFile:1)]: TopActivity(appId=com.miui.home, activityId=com.miui.home.launcher.Launcher, number=1)
22:14:51.992 D/SourceFile [DefaultDispatcher-worker-7, li.songe.gkd.service.GkdAbService$1$6$1.emit(SourceFile:1)]: TopActivity(appId=li.songe.gkd, activityId=li.songe.gkd.MainActivity, number=2)
22:14:53.180 D/SourceFile [DefaultDispatcher-worker-5, li.songe.gkd.service.GkdAbService$1$6$1.emit(SourceFile:1)]: TopActivity(appId=li.songe.gkd, activityId=li.songe.gkd.MainActivity, number=3)
22:15:01.164 D/SourceFile [DefaultDispatcher-worker-5, li.songe.gkd.service.GkdAbService$1$6$1.emit(SourceFile:1)]: TopActivity(appId=li.songe.gkd, activityId=li.songe.gkd.MainActivity, number=4)

Bug 描述

有时从app切回到桌面,该app的默认订阅/全局规则 会在桌面触发。是因为接收无障碍事件时没及时终止前一个app的匹配任务吗。

如日志和演示视频: 应用libchecker界面内无可跳过选项 https://i.gkd.li/import/13853840 桌面com.miui.home默认未启用全局规则/开屏广告https://i.gkd.li/import/13853841

1704636941561

https://github.com/gkd-kit/gkd/assets/39406781/b14cd4d0-b835-477d-bb43-eb786e81df96

jiuqianyuan avatar Jan 07 '24 14:01 jiuqianyuan

视频中触发点击后 “开屏跳过”app没打开,是因为点击的文字区域不会打开app,必须点击图标区域

jiuqianyuan avatar Jan 07 '24 14:01 jiuqianyuan

请问使用此版本后 https://github.com/gkd-kit/gkd/actions/runs/7475623801/artifacts/1159554429 是否仍然存在此问题?

lisonge avatar Jan 11 '24 16:01 lisonge

请问使用此版本后 https://github.com/gkd-kit/gkd/actions/runs/7475623801/artifacts/1159554429 是否仍然存在此问题?

辛苦大佬,测试没发现问题了

jiuqianyuan avatar Jan 11 '24 18:01 jiuqianyuan