軟件簡(jiǎn)介:
Android 平臺(tái)支持無(wú)障礙服務(wù)的 JavaScript 自動(dòng)化工具
需要 Android 7.0 (API 24) 及以上
克隆 (clone) 自 hyb1996/Auto.js
軟件功能:
可用作 JavaScript IDE (代碼補(bǔ)全 / 變量重命名 / 代碼格式化)
支持基于 無(wú)障礙服務(wù) 的自動(dòng)化操作
支持懸浮窗快捷操作 (腳本錄制及運(yùn)行 / 查看包名及活動(dòng) / 布局分析)
支持選擇器 API 并提供控件遍歷 / 獲取信息 / 控件操作 (類似 UiAutomator)
支持布局界面分析 (類似 Android Studio 的 LayoutInspector)
支持錄制功能及錄制回放
支持屏幕截圖 / 保存截圖 / 圖片找色 / 圖片匹配
支持 E4X (ECMAScript for XML) 編寫(xiě)界面
支持將腳本文件或項(xiàng)目打包為 APK 文件
支持利用 Root 權(quán)限擴(kuò)展功能 (屏幕點(diǎn)擊 / 滑動(dòng) / 錄制 /Shell)
支持作為 Tasker 插件使用
支持與 VSCode 連接并進(jìn)行桌面開(kāi)發(fā)
軟件開(kāi)源地址:
軟件使用指南:
最近更新記錄:
2023/01/21
新增 重新設(shè)計(jì)及編寫(xiě)項(xiàng)目文檔 (部分完成)
新增 西 / 法 / 俄 / 阿 / 日 / 韓 / 英 / 繁中等多語(yǔ)言適配
新增 工作路徑設(shè)置選項(xiàng)增加路徑選擇 / 歷史記錄 / 默認(rèn)值智能提示等功能
新增 文件管理器支持任意目錄的上一級(jí)跳轉(zhuǎn) (直至 “ 內(nèi)部存儲(chǔ) ” 目錄)
新增 文件管理器支持將任意目錄快捷設(shè)置為工作路徑
新增 版本更新忽略及管理已忽略更新功能
新增 文本編輯器支持雙指縮放調(diào)節(jié)字體大小
新增 idHex 選擇器 (UiSelector#idHex) (參閱 項(xiàng)目文檔 > 選擇器)
新增 action 選擇器 (UiSelector#action) (參閱 項(xiàng)目文檔 > 選擇器)
新增 Match 系列選擇器 (UiSelector#xxxMatch) (參閱 項(xiàng)目文檔 > 選擇器)
新增 拾取選擇器 (UiSelector#pickup) (參閱 項(xiàng)目文檔 > 選擇器)
新增 控件探測(cè) (UiObject#detect) (參閱 項(xiàng)目文檔 > 控件節(jié)點(diǎn))
新增 控件羅盤 (UiObject#compass) (參閱 項(xiàng)目文檔 > 控件節(jié)點(diǎn))
新增 全局等待方法 wait (參閱 項(xiàng)目文檔 > 全局對(duì)象)
新增 全局縮放方法 cX/cY/cYx (參閱 項(xiàng)目文檔 > 全局對(duì)象)
新增 全局 App 類型 (參閱 項(xiàng)目文檔 > 應(yīng)用枚舉類)
新增 i18n 模塊 (基于 banana-i18n 的 JavaScript 多語(yǔ)言方案) (參閱 項(xiàng)目文檔 > 國(guó)際化)
修復(fù) 軟件語(yǔ)言切換后可能導(dǎo)致的頁(yè)面文字閃變及部分頁(yè)面按鈕功能異常
修復(fù) 工作路徑為一個(gè)項(xiàng)目時(shí)軟件啟動(dòng)后不顯示項(xiàng)目工具欄的問(wèn)題
修復(fù) 工作路徑可能跟隨軟件語(yǔ)言切換而自動(dòng)改變的問(wèn)題 issue #19
修復(fù) 定時(shí)任務(wù)啟動(dòng)延時(shí)顯著 (試修) issue #21
修復(fù) JavaScript 模塊名被覆蓋聲明時(shí)導(dǎo)致存在依賴關(guān)系的內(nèi)部模塊無(wú)法正常使用的問(wèn)題 issue #29
修復(fù) 高版本安卓系統(tǒng)點(diǎn)擊快速設(shè)置面板中相關(guān)圖標(biāo)后面板可能無(wú)法自動(dòng)收起的問(wèn)題 (試修) issue #7
修復(fù) 高版本安卓系統(tǒng)可能出現(xiàn)部分頁(yè)面與通知欄區(qū)域重疊的問(wèn)題
修復(fù) 安卓 10 及以上系統(tǒng)無(wú)法正常運(yùn)行有關(guān)設(shè)置畫(huà)筆顏色的示例代碼的問(wèn)題
修復(fù) 示例代碼 “ 音樂(lè)管理器 ” 更正文件名為 “ 文件管理器 ” 并恢復(fù)正常功能
修復(fù) 文件管理器下拉刷新時(shí)可能出現(xiàn)定位漂移的問(wèn)題
修復(fù) ui 模塊作用域綁定錯(cuò)誤導(dǎo)致部分基于 UI 的腳本無(wú)法訪問(wèn)組件屬性的問(wèn)題
修復(fù) 錄制腳本后的輸入文件名對(duì)話框可能因外部區(qū)域點(diǎn)擊導(dǎo)致已錄制內(nèi)容丟失的問(wèn)題
修復(fù) 文檔中部分章節(jié)標(biāo)題超出屏幕寬度時(shí)無(wú)法自動(dòng)換行造成內(nèi)容丟失的問(wèn)題
修復(fù) 文檔中的示例代碼區(qū)域無(wú)法正常左右滑動(dòng)的問(wèn)題
修復(fù) 文檔頁(yè)面下拉刷新時(shí)表現(xiàn)異常且無(wú)法撤銷刷新操作的問(wèn)題 (試修)
修復(fù) 應(yīng)用初始安裝后主頁(yè)抽屜夜間模式開(kāi)關(guān)聯(lián)動(dòng)失效的問(wèn)題
修復(fù) 系統(tǒng)夜間模式開(kāi)啟時(shí)應(yīng)用啟動(dòng)后強(qiáng)制開(kāi)啟夜間模式的問(wèn)題
修復(fù) 夜間模式開(kāi)啟后已設(shè)置的主題色可能無(wú)法生效的問(wèn)題
修復(fù) 夜間模式下部分設(shè)置選項(xiàng)文字與背景色相同而無(wú)法辨識(shí)的問(wèn)題
修復(fù) 關(guān)于頁(yè)面功能按鈕文本長(zhǎng)度過(guò)大導(dǎo)致文本顯示不完全的問(wèn)題
修復(fù) 主頁(yè)抽屜設(shè)置項(xiàng)標(biāo)題長(zhǎng)度過(guò)大導(dǎo)致文本與按鈕重疊的問(wèn)題
修復(fù) 主頁(yè)抽屜權(quán)限開(kāi)關(guān)在提示消息對(duì)話框消失后可能出現(xiàn)狀態(tài)未同步的問(wèn)題
修復(fù) Root 權(quán)限修改主頁(yè)抽屜權(quán)限開(kāi)關(guān)失敗時(shí)未繼續(xù)彈出 ADB 工具對(duì)話框的問(wèn)題
修復(fù) Root 權(quán)限顯示指針位置在初次使用時(shí)提示無(wú)權(quán)限的問(wèn)題
修復(fù) 圖標(biāo)選擇頁(yè)面的圖標(biāo)元素排版異常
修復(fù) 文本編輯器啟動(dòng)時(shí)可能因夜間模式設(shè)置導(dǎo)致閃屏的問(wèn)題 (試修)
修復(fù) 文本編輯器設(shè)置字體大小時(shí)可用最大值受限的問(wèn)題
修復(fù) 部分安卓系統(tǒng)腳本運(yùn)行結(jié)束時(shí)日志中無(wú)法統(tǒng)計(jì)運(yùn)行時(shí)長(zhǎng)的問(wèn)題
修復(fù) 使用懸浮窗菜單關(guān)閉懸浮窗后重啟應(yīng)用時(shí)懸浮窗依然開(kāi)啟的問(wèn)題
修復(fù) 布局層次分析時(shí)長(zhǎng)按列表項(xiàng)可能導(dǎo)致彈出菜單溢出下方屏幕的問(wèn)題
修復(fù) 安卓 7.x 系統(tǒng)在夜間模式關(guān)閉時(shí)導(dǎo)航欄按鈕難以辨識(shí)的問(wèn)題
修復(fù) http.post 等方法可能出現(xiàn)的請(qǐng)求未關(guān)閉異常
修復(fù) colors.toString 方法在 Alpha 通道為 0 時(shí)其通道信息在結(jié)果中丟失的問(wèn)題
優(yōu)化 重定向 Auto.js 4.x 版本的公有類以實(shí)現(xiàn)盡可能的向下兼容 (程度有限)
優(yōu)化 合并全部項(xiàng)目模塊避免可能的循環(huán)引用等問(wèn)題 (臨時(shí)移除 inrt 模塊)
優(yōu)化 Gradle 構(gòu)建配置從 Groovy 遷移到 KTS
優(yōu)化 Rhino 異常消息增加多語(yǔ)言支持
優(yōu)化 主頁(yè)抽屜權(quán)限開(kāi)關(guān)僅在開(kāi)啟時(shí)彈出提示消息
優(yōu)化 主頁(yè)抽屜布局緊貼于狀態(tài)欄下方避免頂部顏色條的低兼容性
優(yōu)化 檢查更新 / 下載更新 / 更新提示功能兼容安卓 7.x 系統(tǒng)
優(yōu)化 重新設(shè)計(jì)設(shè)置頁(yè)面 (遷移至 AndroidX)
優(yōu)化 設(shè)置頁(yè)面支持長(zhǎng)按設(shè)置選項(xiàng)獲取詳細(xì)信息
優(yōu)化 夜間模式增加 “ 跟隨系統(tǒng) ” 設(shè)置選項(xiàng) (安卓 9 及以上)
優(yōu)化 應(yīng)用啟動(dòng)畫(huà)面適配夜間模式
優(yōu)化 應(yīng)用圖標(biāo)增加數(shù)字標(biāo)識(shí)以提升多個(gè)開(kāi)源版本共存用戶的使用體驗(yàn)
優(yōu)化 主題色增加更多 Material Design Color (材料設(shè)計(jì)顏色) 選項(xiàng)
優(yōu)化 文件管理器 / 任務(wù)面板等列表項(xiàng)圖標(biāo)適當(dāng)輕量化并適配主題色
優(yōu)化 主頁(yè)搜索框的提示文本顏色適配夜間模式
優(yōu)化 對(duì)話框 / 文本 /Fab/AppBar/ 列表項(xiàng)等部件適配夜間模式
優(yōu)化 文檔 / 設(shè)置 / 關(guān)于 / 主題色 / 布局分析等頁(yè)面及懸浮窗適配夜間模式
優(yōu)化 頁(yè)面布局盡可能兼容 RTL (Right-To-Left) 布局
優(yōu)化 關(guān)于頁(yè)面增加圖標(biāo)動(dòng)畫(huà)效果
優(yōu)化 關(guān)于頁(yè)面版權(quán)聲明文本自動(dòng)更新年份信息
優(yōu)化 應(yīng)用初始安裝后自動(dòng)決定并設(shè)置合適的工作目錄
優(yōu)化 禁用文檔頁(yè)面雙指縮放功能避免文檔內(nèi)容顯示異常
優(yōu)化 任務(wù)面板列表項(xiàng)按相對(duì)路徑簡(jiǎn)化顯示任務(wù)的名稱及路徑
優(yōu)化 文本編輯器按鈕文本適當(dāng)縮寫(xiě)避免文本內(nèi)容溢出
優(yōu)化 文本編輯器設(shè)置字體大小支持恢復(fù)默認(rèn)值
優(yōu)化 提升懸浮窗點(diǎn)擊響應(yīng)速度
優(yōu)化 點(diǎn)擊懸浮窗布局分析按鈕直接進(jìn)行布局范圍分析
優(yōu)化 布局分析主題自適應(yīng) (懸浮窗跟隨應(yīng)用主題, 快速設(shè)置面板跟隨系統(tǒng)主題)
優(yōu)化 布局控件信息列表按可能的使用頻率重新排序
優(yōu)化 布局控件信息點(diǎn)擊復(fù)制時(shí)根據(jù)選擇器類型自動(dòng)優(yōu)化輸出格式
優(yōu)化 使用懸浮窗選擇文件時(shí)按返回鍵可返回至上級(jí)目錄而非直接關(guān)閉懸浮窗
優(yōu)化 客戶端模式連接計(jì)算機(jī)輸入地址時(shí)支持?jǐn)?shù)字有效性檢測(cè)及點(diǎn)分符號(hào)自動(dòng)轉(zhuǎn)換
優(yōu)化 客戶端及服務(wù)端建立連接后在主頁(yè)抽屜顯示對(duì)應(yīng)設(shè)備的 IP 地址
優(yōu)化 部分全局對(duì)象及內(nèi)置模塊增加覆寫(xiě)保護(hù) (參閱 項(xiàng)目文檔 > 全局對(duì)象 > 覆寫(xiě)保護(hù))
優(yōu)化 importClass 和 importPackage 支持字符串參數(shù)及不定長(zhǎng)參數(shù)
優(yōu)化 ui.run 支持出現(xiàn)異常時(shí)打印棧追蹤信息
優(yōu)化 ui.R 及 auto.R 可便捷獲取 AutoJs6 的資源 ID
優(yōu)化 app 模塊中與操作應(yīng)用相關(guān)的方法支持 App 類型參數(shù)及應(yīng)用別名參數(shù)
優(yōu)化 dialogs 模塊中與異步回調(diào)相關(guān)的方法支持省略預(yù)填參數(shù)
優(yōu)化 app.startActivity 等支持 url 選項(xiàng)參數(shù) (參閱 示例代碼 > 應(yīng)用 > 意圖)
優(yōu)化 device 模塊獲取 IMEI 或硬件序列號(hào)失敗時(shí)返回 null 而非拋出異常
優(yōu)化 提升 console.show 顯示的日志懸浮窗文字亮度以增強(qiáng)內(nèi)容辨識(shí)度
優(yōu)化 ImageWrapper#saveTo 支持相對(duì)路徑保存圖像文件
優(yōu)化 重新設(shè)計(jì) colors 全局對(duì)象并增加 HSV / HSL 等色彩模式支持 (參閱 項(xiàng)目文檔 > 顏色)
優(yōu)化 部分依賴或本地庫(kù)版本調(diào)整
軟件截圖: