gkd
gkd copied to clipboard
前一个app的全局规则在下一个app触发
一些验证
- [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
https://github.com/gkd-kit/gkd/assets/39406781/b14cd4d0-b835-477d-bb43-eb786e81df96
视频中触发点击后 “开屏跳过”app没打开,是因为点击的文字区域不会打开app,必须点击图标区域
请问使用此版本后 https://github.com/gkd-kit/gkd/actions/runs/7475623801/artifacts/1159554429 是否仍然存在此问题?
请问使用此版本后 https://github.com/gkd-kit/gkd/actions/runs/7475623801/artifacts/1159554429 是否仍然存在此问题?
辛苦大佬,测试没发现问题了