SuperMonster003
SuperMonster003
是的, 无障碍服务可以监听窗口变动. 例如, 窗口状态改变 (TYPE_WINDOW_STATE_CHANGED) 事件发生时, 可以在回调中获取当前窗口的包名等信息. 示例代码: ```js auto(); auto.registerEvent("WINDOW_STATE_CHANGED", function (event) { let packageName = event.packageName; let className = event.className; console.log(`当前窗口包名: ${packageName}, 活动名: ${className}`); }); events.on('exit', function ()...
不客气. 顺便说一下, 上述无障碍服务事件监听功能, 是由 [little-alei](https://github.com/little-alei) 于 2023 年 6 月 11 日 [提交的 PR](https://github.com/SuperMonster003/AutoJs6/commit/a59b46fd6e31e602e0e832c2ff3942eaa84cf029) 引入的. 特此感谢. 如有其他问题, 欢迎继续反馈.
~~目前 AutoJs6 尚无捐赠渠道.~~ ~~如确有需求, 可在 [Ant-Forest](https://github.com/SuperMonster003/Ant-Forest) 项目 README.md 中的 [打赏 (Tip)](https://github.com/SuperMonster003/Ant-Forest?tab=readme-ov-file#%E6%89%93%E8%B5%8F-tip) 小节提及的方式进行操作.~~ AutoJs6 项目于 2025/07/28 增加了 `赞助者按钮 (Sponsor Button)`, 项目主页可以看到一个 Sponsor 按钮, 点击后可以看到赞助方式 (如 [Ko-fi](https://ko-fi.com/silvermonsterduoy), [微信](https://raw.githubusercontent.com/SuperMonster002/Hello-Sockpuppet/master/qr-wechat-sponsor_521%C3%97648.png), [支付宝](https://raw.githubusercontent.com/SuperMonster002/Hello-Sockpuppet/master/qr-alipay-sponsor_521%C3%97648.png)). --- PS: 很高兴获得来自用户的支持....

6.6.2 将加入上述获取状态栏高度的方法, 可通过 ui 模块访问. ```js console.log(ui.statusBarHeight); // e.g. 63 ```
Auto.js 4.1.1 Alpha2 没有相关的方法, AutoJs6 同样没有. 不过 AutoJs6 增加了查看全部存储内容的方式: ```js console.log(storages.all()); ``` 你可以尝试借助 `JSON.stringify` 将其序列化, 然后对其反序列化并结合 `storages` 相关方法重新写入存储数据. _Sent from my XQ-DQ72 using [FastHub](https://play.google.com/store/apps/details?id=com.fastaccess.github)_
可尝试以下代码测试按下并移动的实际效果: ```js let ra = new RootAutomator(); ra.touchDown(200, 300, 1); sleep(2e3) ra.touchMove(300, 600, 1); sleep(1000); ra.touchUp(1) ra.exit(); ```
AutoJs6 目前尚无针对上述异常现象的解决方案. 参考 https://github.com/SuperMonster003/AutoJs6/issues/312.
因为关闭屏幕后, Android 会对应用有所限制 (参阅 Android doze 相关的资料), 因此会导致 AutoJs6 响应迟缓. PS: 无论什么问题都可以反馈.
参考 https://github.com/SuperMonster003/AutoJs6/issues/21 中提到的进行一下设置. 如果仍有上述问题, 请等待后续版本更新, 未来将对 AutoJs6 定时任务及后台运行进行优化.