新人求教:运行click命令显示“无障碍服务已启动但并未运行”
autojs吧
全部回复
仅看楼主
level 1
全麦___ 楼主
错误: Wrapped com.stardust. autojs.runtime. exception. ScriptException:无障碍服务已启用但并未运行,这可能是安卓的BUG,您可能需要重启手机或重启无障碍服务(file:///android_ asset/modules/__ automator__ .js#17)
我在电脑的Visual Stutio Code上写代码,并在手机上调试。上午写了段程序运行很顺利,但晚上又写了段再调试就报这个错误了。
手机型号为华为Nova 5z
我重启了手机和无障碍服务均无效。求大神分析。
2021年03月19日 13点03分 1
level 1
全麦___ 楼主
卸载Autojs后重新安装 解决了
2021年03月20日 02点03分 2
level 1
全麦___ 楼主
重装Autojs后问题复现,因无法解决,楼主已放弃使用Autojs。就让这个贴沉了吧
2021年03月20日 03点03分 3
level 1
在已下载服务里面重新开启一下Autojs就行了
2021年04月23日 07点04分 4
level 3
我也遇到过同样的问题,机型为荣耀20,auto4.1.1打包的应用,升级到android10出现此问题,同样升级到emui10的Mate20无此问题。
现象为所打包的应用,在运行待机时,莫名其妙关掉无障碍,press之类的动作会弹出楼主的错误提示。此时重启该app的无障碍开关没有效果。
通常手机重启恢复。
问题:细查后发现是自己对手机过度优化,将该打包应用的“应用启动管理”开启,同时将“开发人员选项”中的“后台进程限制”设置的太小,导致运行时,android系统收回分配给该app的某些资源,却又没有更新无障碍之类的状态。
解决:办法一,将“应用启动管理”的该应用关闭,选择手动维护,仅启动后台管理;然后,“应用”——“权限管理”——右上角三个点选择“特殊访问权限”——“电池优化”——将该app选择为不允许优化;
方法二,将为该app设置顶端状态。当有顶端的状态存在时,android会认为这个应用一直处于运行状态,从而不会在后台优化,无论你进程数设置得多么小。
对我而言这么解决是够了,bug再未出现。希望能帮到楼主。
2021年05月04日 04点05分 5
棒!
2021年05月21日 02点05分
太棒了!
2022年03月23日 13点03分
高手!
2022年11月03日 11点11分
level 1
主要是两个权限:自启动权限(点击开启)和后台运行权限(设置为无限制),我没有测试过,但大多数是这两个的问题
2023年05月31日 03点05分 7
1