bug求解决,有偿

我用的手机是红米turbo12,然后我的脚本是一个下载保存HTTP图片,然后模拟点击去发微信朋友圈的脚本。其中用到了一些悬浮框,按钮,ontouch事件。

描述:
我打包之后的应用,我启动的时候,我调到其他APP,控制音量按键的时候(上键或者下键都一样),会有1秒多的延迟响应。且你按下一个手机音量大键,平常音量是+5%,但是只要是我这个应用启动期间,按一下就是增加15%,且会有延迟。音量小键也是同理。
但你直接运行我的脚本代码是不会有我上面出现这种问题的,仅打包的时候出现。

环境/配置:
我打包的时候,没有勾选音量上键关闭脚本,而且也尝试过关掉应用控制媒体音量的权限,但依然有这种问题。

需求:
24年3月25日前,能解决这样的问题的可以+Q 2380024671 ,有偿。 论坛信息可能一天才看一次。

我也是这个情况 小米13 把打包后的应用运行后 音量键就延迟卡顿 通过系统设置的强行停止脚本就行了 好像是内存溢出了 虽然脚本停止了 但还在后台运行 得通过系统设置强行停止

@幻彩希 感谢老哥~

这种方式虽然可以停止,但是每次启动都要去开启无障碍服务。小米开无障碍服务 都需要10s等待,对用户体验非常不好。

能通过代码层面进行处理么,比如5分钟后自动杀死任务(但我感觉这种方法也解决不了)

实在不行只能直接让用户装autoJS了,都是自己人,源码暴露给用户好像也不是问题?但是就是导入不能通过HTTP连接导入js文件,用户导入脚本这方面有点问题。

launchApp("QQ");\nsleep(1500);\n关闭应用();\nfunction 关闭应用() {\n let packageName = currentPackage();\n app.openAppSetting(packageName);\n text(app.getAppName(packageName)).waitFor();  \n let is_sure = textMatches(/(.强.|.停.|.结.|.行.)/).findOne();\n if (is_sure.enabled()) {\n textMatches(/(.强.|.停.|.结.|.行.)/).findOne().click();\n textMatches(/(.确.|.定.)/).findOne().click();\n log(app.getAppName(packageName) + "应用已被关闭");\n sleep(1000);\n back();\n } else {\n log(app.getAppName(packageName) + "应用不能被正常关闭或不在后台运行");\n back();\n }\n}