gkd-kit / gkd

基于无障碍,高级选择器,订阅规则的自定义屏幕点击 Android 应用 | An Android APP with custom screen tapping based on Accessibility, Advanced Selectors, and Subscription Rules
https://gkd.li
GNU General Public License v3.0
20.96k stars 1.08k forks source link

MIUI14 安卓13 关闭广告的速度有些慢 #60

Closed QianMoXi closed 1 year ago

QianMoXi commented 1 year ago

系统:MIUI14 安卓13 程序版本:1.2.1(好像一直有这个问题) 已经授权GKD开机自启、省电策略无限制

打开其它软件时,如B站、网易云音乐,需要等待一秒多才能自动关闭开屏广告,速度有些慢,让我经常性怀疑没能跳过广告,想手动去点击 之前用李跳跳的时候, 是能在广告出来的一瞬间就点击跳过的

但是,比较奇怪的是,如果是在朋友圈这种地方,关闭朋友圈的广告的速度倒是很快的,我都没能看到是广告,就已经帮忙关闭了

https://github.com/gkd-kit/gkd/assets/26250460/78552346-d842-48f5-a8e5-da1d46e69893

lisonge commented 1 year ago

我的手机和你的一样,我后续排查一下

Saeviome commented 1 year ago

我也有这个问题。李跳跳开票跳过秒点。gkd这个延迟特别高。

Pa55w0rd commented 1 year ago

+1,从李跳跳自定义规则的项目跳过来的,李跳跳秒点,gkd延迟特别高

JPLiu commented 1 year ago

确实有这个问题,这边 MIUI14 + 小米13,部分应用(如云闪付和高德地图)不时会遇到3秒的开屏播完了都没有触发跳过的情况(看触发记录里面会发现没有开屏广告规则触发记录,但规则本身没有问题,因为有时是可以触发的)。

lshilshi commented 1 year ago

+1,从李跳跳自定义规则的项目跳过来的,李跳跳秒点,gkd延迟特别高

同样问题,不过是coloros 13

QianMoXi commented 1 year ago

初步判断,是规则的问题(可能是规则的写法有问题,也有可能是算法有问题),B站的开屏有200+的nodes,并且由于B站开屏后会等待一会才出现广告,规则会把全部node遍历一次判断是否符合条件(猜的,一开始可能没找到跳过按钮),判断太慢了导致延迟较高

但是由于我完全没开发过安卓,环境没有,代码也不怎么看得懂,就没办法进一步跟进了

lisonge commented 1 year ago

可以了,找到解决方案了

我之前是用协程轮询 rootInActiveWindow ,但是这个在 哔哩哔哩/其它APP 开屏的时候有延迟导致找不到跳过节点

然后我改成在 onAccessibilityEvent 里通过 event.source 这个节点去查询,这个延迟就不见了,哔哩哔哩的开屏广告基本就是一闪而过了

另外其它APP的类似问题也将得到解决,这个问题将在下个版本修复

2023-09-27_00-22-43


2023年10月11日 00点16分 追加后续说明

实际上并不是这个原因,具体原因请看 types.ts#L56-L79

huanghaobaobao commented 1 year ago

妨碍我从李跳跳转过来的最大麻烦终于要解决了吗?我也是MIUI14+小米13,知乎跳过一直延迟很高,只有打开悬浮窗才能立马跳过,很奇怪的bug

Saeviome commented 1 year ago

(爱奇艺)也是跳过很慢。

lisonge commented 1 year ago

https://github.com/gkd-kit/gkd/releases/tag/v1.3.0

我更新了 哔哩哔哩 的订阅规则,它的 开屏广告 之前在我的手机上是要等待 1-2s ,现在是出现开屏页面就立马点击

你们的设备上的 哔哩哔哩 开屏广告 如何?

RouRouX commented 1 year ago

https://github.com/gkd-kit/gkd/releases/tag/v1.3.0

我更新了 哔哩哔哩 的订阅规则,它的 开屏广告 之前在我的手机上是要等待 1-2s ,现在是出现开屏页面就立马点击

你们的设备上的 哔哩哔哩 开屏广告 如何?

速度很快,只是不开悬浮按钮的时候有问题,明确有问题的是知乎,别的不确定,已经在别的issue里面说了,k40 miui14。

QianMoXi commented 1 year ago

https://github.com/gkd-kit/gkd/releases/tag/v1.3.0

我更新了 哔哩哔哩 的订阅规则,它的 开屏广告 之前在我的手机上是要等待 1-2s ,现在是出现开屏页面就立马点击

你们的设备上的 哔哩哔哩 开屏广告 如何?

本来想测试了再反馈的,结果这两天B站一个开屏广告都没投放给我,后面遇到了我再确认一下

QianMoXi commented 1 year ago

经过验证,几乎可以在看到广告的一瞬间就关闭广告了,我遇到的问题已被解决

lisonge commented 1 year ago

好的,其它应用的规则后续也会使用 quickFind 优化

wy353208214 commented 1 year ago

miui 14 , Android 13 GKD 1.3.0

以下app测试: 知乎,腾讯,爱奇艺,头条,直播吧,36kr,小红书,小米商城等 李跳跳秒过;GKD要等1s左右,有提示跳过

lonble commented 6 months ago

quickFind默认是true还是false

lisonge commented 6 months ago

https://gkd.li/api/interfaces/RawAppGroup.html#quickfind