62 KiB
62 KiB
版本歷史
v6.6.1
2024/12/25
新增pinyin 模組, 用於漢語拼音轉換 (參閱 專案文件 > 漢語拼音)新增pinyin4j 模組, 用於漢語拼音轉換 (參閱 專案文件 > 漢語拼音)新增UiObject#isSimilar 及 UiObjectCollection#isSimilar 方法, 用於確定控制元件或控制元件集合是否相似修復部分環境因回退版本過低而無法正常編譯專案的問題修復呼叫不存在的方法時可能出現的 "非原始型別值" 異常修復部分裝置無法正常新增指令碼快捷方式的問題 (試修)issue #221修復automator.click/longClick 方法引數型別限制錯誤issue #275修復選擇器不支援 ConsString 型別引數的問題issue #277修復UiObjectCollection 例項缺失自身方法及屬性的問題最佳化恢復日誌活動視窗單個條目文字內容的雙擊或長按選擇功能issue #280最佳化指令碼專案識別在 project.json 損壞情況下儘可能還原關鍵資訊最佳化打包單檔案時自動生成的包名字尾支援將簡體中文轉換為拼音 (支援多音字)最佳化UiSelector#findOnce 及 UiSelector#find 方法支援負數引數最佳化UI 元素及 className 相關選擇器支援更多的包名字首省略形式 (如 RecyclerView, Snackbar 等)依賴附加 Jieba Analysis 版本 1.0.3-SNAPSHOT (modified)依賴升級 Gradle 版本 8.11.1 -> 8.12
v6.6.0
2024/12/02 - 內建模組重寫, 謹慎升級
提示內建模組使用 Kotlin 重新編寫以提升指令碼執行效率但可能需要多次迭代逐步完善提示內建 init.js 檔案預設為空但支援開發者自行擴充套件內建模組或掛載外部模組新增axios 模組 / cheerio 模組 (Ref to AutoX)新增sqlite 模組, 用於 SQLite 資料庫簡單操作 (Ref to Auto.js Pro) (參閱 專案文件 > SQLite)新增mime 模組, 用於處理和解析 MIME 型別字串 (參閱 專案文件 > MIME)新增nanoid 模組, 可作為字串 ID 生成器 (Ref to ai/nanoid)新增sysprops 模組, 用於獲取執行時環境配置資料 (參閱 專案文件 > 系統屬性)新增ocr 模組支援 Rapid OCR 引擎新增佈局分析支援切換視窗 (Ref to Auto.js Pro)新增auto.clearCache 方法, 支援清除控制元件快取 (Ref to Auto.js Pro)新增threads.pool 方法, 支援執行緒池簡單應用 (Ref to Auto.js Pro)新增images.matchTemplate 方法增加 useTransparentMask 選項引數, 支援透明找圖 (Ref to Auto.js Pro)新增images.requestScreenCaptureAsync 方法, 用於 UI 模式非同步方式申請截圖許可權 (Ref to Auto.js Pro)新增images.requestScreenCapture 方法增加 isAsync 選項引數, 支援非同步方式獲取螢幕截圖 (Ref to Auto.js Pro)新增images.on('screen_capture', callback) 等事件監聽方法, 支援監聽螢幕截圖可用事件 (Ref to Auto.js Pro)新增images.stopScreenCapture 方法, 支援主動釋放截圖申請的相關資源 (Ref to Auto.js Pro)新增images.psnr/mse/ssim/mssim/hist/ncc 及 images.getSimilarity 方法, 用於獲取影象相似性度量值新增images.isGrayscale 方法, 用於判斷影象是否為灰度影象新增images.invert 方法, 用於反色影象轉換新增s13n.point/time 方法, 用於標準化點物件及時長物件 (參閱 專案文件 > 標準化)新增console 模組 gravity (重力), touchThrough (穿透點選), backgroundTint (背景著色) 等相關方法 (參閱 專案文件 > 控制檯)新增Mathx.randomInt/Mathx.randomFloat 方法, 用於返回指定範圍內的隨機整數或隨機浮點數新增app.launchDual/startDualActivity 等方法, 用於處理雙開應用 (需要 Shizuku 或 Root 許可權) (實驗性)新增app.kill 方法, 用於強制停止應用 (需要 Shizuku 或 Root 許可權)新增floaty.getClip 方法, 用於藉助浮動視窗聚焦間接獲取剪下板內容修復Fragment 子類 (如 DrawerFragment / ExplorerFragment 等) 中存在的 View Binding 記憶體洩漏修復ScreenCapture / ThemeColorPreference 等類中存在的例項記憶體洩漏修復Android 14+ 申請截圖許可權導致應用崩潰的問題 (by chenguangming)pr #242修復Android 14+ 開啟前臺服務導致應用崩潰的問題修復Android 14+ 程式碼編輯器執行按鈕點選後無法正常亮起的問題修復專案打包後應用可能因缺少必要庫檔案無法正常執行的問題issue #202issue #223pr #264修復編輯專案時可能因指定圖示資源不存在而導致應用崩潰的問題issue #203修復截圖許可權申請時無法正常使用引數獲取指定螢幕方向的截圖資源修復部分裝置無法正常新增指令碼快捷方式的問題 (試修)issue #221修復呼叫 http 模組與傳送請求相關的方法將出現累積性請求傳送延遲的問題issue #192修復Shizuku 服務在 AutoJs6 進入主活動頁面之前可能無法正常使用的問題 (試修)issue #255修復random(min, max) 方法可能出現結果越界的問題修復pickup 方法結果型別引數無法正常傳入空陣列的問題修復UiObject#bounds() 得到的控制元件矩形可能被意外修改而破壞其不變性的問題修復text/button/input 元素的文字內容包含半形雙引號時無法正常解析的問題修復text/textswitcher 元素的 autoLink 屬性功能失效的問題修復不同指令碼可能錯誤地共享同一個 ScriptRuntime 物件的問題修復全域性變數 HEIGHT 及 WIDTH 丟失 Getter 動態屬性的問題修復指令碼啟動時 RootShell 隨即載入可能導致啟動高延遲的問題修復控制檯浮動視窗設定背景顏色導致矩形圓角樣式丟失的問題修復無障礙服務自動啟動可能出現的服務異常問題 (試修)修復主頁文件頁面左右滑動 WebView 控制元件時可能觸發 ViewPager 切換的問題修復檔案管理器無法識別包含大寫字母副檔名的問題修復檔案管理器首次進入專案目錄時可能無法自動識別專案的問題修復檔案管理器刪除資料夾後頁面無法自動重新整理的問題修復檔案管理器排序檔案及資料夾時可能出現 ASCII 首字母名稱置後的問題修復程式碼編輯器除錯功能的 FAILED ASSERTION 異常修復程式碼編輯器除錯過程中關閉編輯器後無法再次正常除錯的問題修復程式碼編輯器跳轉到行尾時可能遺漏末尾字元的問題修復主活動頁面啟動日誌活動頁面時可能出現閃屏的問題修復打包應用無法正常使用 opencc 模組的問題最佳化打包頁面中 "不可用 ABI" 控制元件的點選提示體驗最佳化支援使用 Shizuku 控制 "指標位置" 顯示開關最佳化支援使用 Shizuku 控制 "投影媒體" 及 "修改安全設定" 許可權開關最佳化automator.gestureAsync/gesturesAsync 支援回撥函式引數最佳化tasks 模組使用同步方式進行資料庫操作避免可能的資料訪問不一致問題最佳化指令碼執行模式支援管道符號分隔模式引數 (如"ui|auto";開頭)最佳化指令碼執行模式支援單引號及反引號且支援省略分號 (如'ui';或'ui'開頭)最佳化指令碼執行模式支援 axios, cheerio, dayjs 等模式引數快捷匯入內建擴充套件模組 (如"axios";開頭)最佳化指令碼執行模式支援 x 或 jsox 模式引數快捷啟用 JavaScript 內建物件擴充套件模組 (如"x";開頭)最佳化img 元素 src 及 path 屬性支援本地相對路徑 (如<img src="a.png"/>)最佳化程式碼編輯器匯入 Java 類和包名時支援智慧判斷插入位置最佳化images 模組支援直接使用路徑作為影象引數最佳化importPackage 支援字串引數最佳化服務端模式 IP 地址支援剪下板匯入智慧識別且支援空格按鍵智慧轉換最佳化檔案管理器新建檔案時支援預設字首選擇並自動生成合適的數字字尾最佳化檔案管理器執行專案時具體化異常訊息提示issue #268最佳化檔案管理器支援更多型別並支援顯示對應的圖示符號 (支援 800 多種檔案型別)最佳化檔案管理器可編輯的檔案型別 (jpg/doc/pdf...) 增加編輯按鈕最佳化檔案管理器 APK 檔案支援檢視基礎資訊, Manifest 資訊及許可權列表最佳化檔案管理器音影片等媒體檔案支援檢視基礎資訊及 MediaInfo 資訊最佳化打包單檔案時支援自動填入合適的標準化名包並支援無效字元過濾提示最佳化打包單檔案時支援根據已安裝同包名應用自動設定圖示並自增版本號及版本名稱最佳化打包專案配置檔案支援 abis/libs 選項指定預設包含的 ABI 架構及擴充套件庫最佳化打包專案配置檔案 abis/libs 選項無效或無可用時支援相關訊息提示最佳化LeakCanary 在正式發行版本中被排除以避免增加不必要性最佳化專案原始碼所有英文註釋增加簡體中文翻譯以增強註釋可讀性最佳化README 及 CHANGELOG 支援多語言 (由指令碼自動生成)最佳化Gradle 構建指令碼提升版本自適應能力依賴附加 MIME Util 版本 2.3.1依賴附加 Toaster 版本 12.6依賴附加 EasyWindow (for Toaster) 版本 10.3依賴升級 Gradle 版本 8.5 -> 8.11.1依賴升級 Rhino 版本 1.7.15-snapshot -> 1.7.16-snapshot依賴升級 Android Material Lang3 版本 1.10.0 -> 1.12.0依賴升級 Androidx Annotation 版本 1.7.0 -> 1.9.1依賴升級 Androidx AppCompat 版本 1.6.1 -> 1.7.0依賴升級 Androidx WebKit 版本 1.8.0 -> 1.12.1依賴升級 Apache Commons 版本 3.13.0 -> 3.16.0依賴升級 ARSCLib 版本 1.2.4 -> 1.3.1依賴升級 Gson 版本 2.10.1 -> 2.11.0依賴升級 Jackson DataBind 版本 2.13.3 -> 2.13.4.2依賴升級 Joda Time 版本 2.12.5 -> 2.12.7依賴升級 LeakCanary 版本 2.12 -> 2.14依賴升級 MLKit Barcode Scanning 版本 17.2.0 -> 17.3.0依賴升級 MLKit Text Recognition Chinese 版本 16.0.0 -> 16.0.1依賴升級 Retrofit2 Converter Gson 版本 2.9.0 -> 2.11.0依賴升級 Retrofit2 Retrofit 版本 2.9.0 -> 2.11.0依賴升級 Desugar JDK Libs 版本 2.0.3 -> 2.0.4依賴升級 Test Runner 版本 1.5.2 -> 1.6.2依賴升級 Junit Jupiter 版本 5.10.0 -> 5.10.3依賴降級 OkHttp3 版本 5.0.0-alpha.11 -> 4.12.0
v6.5.0
2023/12/02
新增opencc 模組 (參閱 專案文件 > 中文轉換) (Ref to LZX284)新增UiSelector 增加 plus 及 append 方法issue #115新增打包應用頁面增加 ABI 及庫的篩選支援 (Ref to AutoX)issue #189修復打包應用檔案體積異常龐大的問題 (Ref to AutoX / LZX284)issue #176修復打包應用無法顯示並列印部分異常訊息的問題修復打包應用頁面選擇應用圖示後可能顯示空圖示的問題修復打包應用包含 MLKit Google OCR 庫時可能出現的上下文未初始化異常修復ocr.mlkit/ocr.recognizeText/detect 方法無效的問題修復部分文字 (如日誌頁面) 顯示語言與應用設定語言可能不相符的問題修復部分語言在主頁抽屜開關項可能出現文字溢位的問題修復部分裝置無障礙服務開啟後立即自動關閉且無任何提示訊息的問題issue #181修復部分裝置無障礙服務開啟後設備物理按鍵可能導致應用崩潰的問題 (試修)issue #183issue #186修復使用 auto(true) 重啟無障礙服務後 pickup 功能異常的問題 (試修)issue #184修復floaty 模組建立浮動視窗拖動時可能導致應用崩潰的問題 (試修)修復app.startActivity 無法使用簡稱引數的問題issue #182issue #188修復importClass 匯入的類名與全域性變數衝突時程式碼丟擲異常的問題issue #185修復Android 7.x 無法使用無障礙服務的問題修復Android 14 可能無法正常使用 runtime.loadJar/loadDex 方法的問題 (試修)修復安卓系統快速設定面板中 "佈局範圍分析" 和 "佈局層次分析" 不可用的問題issue #193修復自動檢查更新功能可能導致應用 ANR 的問題 (試修)issue #186修復檔案管理器示例程式碼資料夾點選 "向上" 按鈕後無法回到工作路徑頁面的問題issue #129修復程式碼編輯器使用替換功能時替換按鈕無法顯示的問題修復程式碼編輯器長按刪除時可能導致應用崩潰的問題 (試修)修復程式碼編輯器點選 fx 按鈕無法顯示模組函式快捷面板的問題修復程式碼編輯器模組函式快捷面板按鈕函式名稱可能溢位的問題最佳化程式碼編輯器模組函式快捷面板適配夜間模式最佳化打包應用啟動頁面適配夜間模式並調整應用圖示佈局最佳化打包應用頁面支援使用軟鍵盤 ENTER 鍵實現游標跳轉最佳化打包應用頁面支援點選 ABI 標題及庫標題切換全選狀態最佳化打包應用頁面預設 ABI 智慧選擇並增加不可選擇項的引導提示最佳化檔案管理器根據檔案及資料夾的型別及特徵調整選單項的顯示情況最佳化檔案管理器資料夾右鍵選單增加打包應用選項最佳化無障礙服務啟用但功能異常時在 AutoJs6 主頁抽屜開關處將體現異常狀態最佳化控制檯列印錯誤訊息時附加詳細的堆疊資訊依賴附加 ARSCLib 版本 1.2.4依賴附加 Flexbox 版本 3.0.0依賴附加 Android OpenCC 版本 1.2.0依賴升級 Gradle 版本 8.5-rc-1 -> 8.5
v6.4.2
2023/11/15
新增dialogs.build() 選項引數屬性 inputSingleLine新增console.setTouchable 方法issue #122修復ocr 模組部分方法無法識別區域引數的問題issue #162issue #175修復Android 7.x 發現新版本時無法獲取版本詳情的問題修復Android 14 申請截圖許可權時導致應用崩潰的問題修復主頁抽屜快速切換 "浮動按鈕" 開關時可能導致應用崩潰的問題修復使用選單關閉浮動按鈕時重啟應用後浮動按鈕可能依然顯示的問題修復Android 13 及以上系統設定頁面選擇並切換 AutoJs6 語言後無法生效的問題修復構建工具初次構建時無法自動完成 OpenCV 資源部署的問題最佳化原生化 bridges 模組以提升指令碼執行效率 (Ref to aiselp)最佳化重構無障礙服務相關程式碼以增強無障礙服務的功能穩定性 (實驗性)issue #167最佳化UiObject 和 UiObjectCollection 的列印輸出格式最佳化構建工具在構建環境 Gradle JDK 版本不滿足要求時作出升級提示依賴升級 Gradle 版本 8.4 -> 8.5-rc-1依賴降級 Commons IO 版本 2.14.0 -> 2.8.0依賴降級 Jackson DataBind 版本 2.14.3 -> 2.13.3
v6.4.1
2023/11/02
修復構建工具無法自適應未知平臺的問題 (by TonyJiangWJ)pr #158修復指令碼退出時可能導致應用崩潰的問題issue #159修復http 模組獲取響應物件的 body.contentType 返回值型別錯誤issue #142修復device.width 及 device.height 返回資料不正確的問題issue #160修復程式碼編輯器長按刪除時可能導致應用崩潰的問題 (試修)issue #156修復程式碼編輯器反向選擇文字後進行常規操作可能導致應用崩潰的問題修復部分裝置長按 AutoJs6 應用圖示無法顯示快捷方式選單的問題修復部分裝置打包專案時點選確認按鈕無響應的問題修復app.sendBroadcast 及 app.startActivity 無法使用簡稱引數的問題修復floaty 模組 JsWindow#setPosition 等方法首次呼叫時的功能異常最佳化增加 Termux 相關許可權以支援 Intent 呼叫 Termux 執行 ADB 命令issue #136最佳化http 模組獲取的響應物件可重複使用 body.string() 及 body.bytes() 方法最佳化增加 GitHub Actions 自動打包支援 (by TonyJiangWJ)pr #158最佳化構建工具自適應 Temurin 平臺依賴升級 Gradle 版本 8.4-rc-3 -> 8.4依賴升級 Android dx 版本 1.11 -> 1.14
v6.4.0
2023/10/30
新增ocr 模組支援 Paddle Lite 引擎 (by TonyJiangWJ)pr #120新增打包功能支援內建外掛與外部外掛兩種打包方式 (by LZX284)pr #151新增WebSocket 模組 (參閱 專案檔案 > WebSocket)新增barcode / qrcode 模組 (參閱 專案檔案 > 條碼 / 二維碼)新增shizuku 模組 (參閱 專案檔案 > Shizuku) 及主頁抽屜許可權開關新增device.rotation / device.orientation 等方法新增內部 Java 類支援 class 靜態屬性訪問新增支援在安卓系統設定頁面選擇並切換應用語言 ( Android 13 及以上)新增支援設定頁面新增或長按應用圖示啟用 應用快捷方式 , 可啟動檔案和設定等頁面修復重新合併部分 PR (by aiselp) 以解決部分指令碼無法正常結束執行的問題pr #75pr #78修復打包應用無法使用 AutoJs6 新增 API 的問題 (by LZX284)pr #151issue #149修復打包應用在系統夜間模式下的樣式異常修復VSCode 外掛儲存檔案到本地時副檔名資訊丟失的問題修復使用協程特性執行專案產生未捕獲異常致使應用崩潰的問題修復重啟或退出應用時浮動按鈕無法記錄其位置狀態資訊的問題修復裝置螢幕方向改變時無法獲取更新後的裝置配置資訊的問題issue #153修復螢幕旋轉至橫向時 Toolbar 標題字型過小的問題修復螢幕旋轉至橫向時應用主頁的頁籤排版過於擁擠的問題修復螢幕旋轉至橫向時浮動按鈕可能溢位螢幕的問題issue #90修復螢幕多次旋轉時無法恢復浮動按鈕的座標及螢幕側邊方向的問題修復部分裝置訊息浮動框可能出現遺漏顯示或重複顯示的問題修復訊息浮動框在多個指令碼同時執行時可能存在被遮蔽的問題issue #67修復使用廣播分析佈局時點選佈局無法彈出選單且導致應用崩潰的問題修復第二次及以後建立的 WebSocket 例項均無法正常觸發監聽器的問題修復撤銷 importPackage 的全域性重定向方法以避免某些作用域下的包匯入異常issue #88修復日誌活動頁面使用複製或匯出功能時可能導致應用崩潰的問題最佳化日誌活動頁面匯出功能重新命名為傳送功能並重新實現符合實際意義的匯出功能最佳化日誌活動頁面傳送功能支援條目數量過大時自動擷取並作出提示最佳化ocr 模組同時相容 Google MLKit 及 Paddle Lite 引擎 (參閱 專案檔案 > 光學字元識別)最佳化提升無障礙服務自動啟動的成功機率最佳化Kotlin 註解處理由 kapt 遷移至 KSP最佳化構建工具支援 IntelliJ Idea EAP 版本最佳化構建工具自適應 Java 發行版本以儘量避免 "無效的發行版本" 問題最佳化構建工具最佳化 IDE 及相關外掛的版本退級邏輯並增加版本預測能力最佳化適配 VSCode 外掛 1.0.7依賴附加 Rikka Shizuku 版本 13.1.5依賴附加 MLKit Barcode Scanning 版本 17.2.0依賴升級 OpenCV 版本 4.5.5 -> 4.8.0 (Ref to TonyJiangWJ)依賴升級 Gradle Compile 版本 33 -> 34依賴升級 Gradle 版本 8.3-rc-1 -> 8.4-rc-3依賴升級 Apache Commons Lang3 版本 3.12.0 -> 3.13.0依賴升級 Glide 版本 4.15.1 -> 4.16.0依賴升級 Android Analytics 版本 14.3.0 -> 14.4.0依賴升級 Androidx WebKit 版本 1.7.0 -> 1.8.0依賴升級 Androidx Preference 版本 1.2.0 -> 1.2.1依賴升級 Androidx Annotation 版本 1.6.0 -> 1.7.0依賴升級 Androidx Recyclerview 版本 1.3.0 -> 1.3.2依賴升級 Android Material 版本 1.9.0 -> 1.10.0依賴升級 Androidx AppCompat 版本 1.4.2 -> 1.6.1依賴升級 Commons IO 版本 2.8.0 -> 2.14.0依賴升級 Jackson DataBind 版本 2.13.3 -> 2.14.3依賴移除 Zeugma Solutions LocaleHelper 版本 1.5.1
v6.3.3
2023/07/21
新增程式碼編輯器的程式碼註釋功能 (by little-alei)pr #98新增auto.stateListener 用於無障礙服務連線狀態監聽 (by little-alei)pr #98新增UiObject 型別新增 nextSibling / lastChild / offset 等方法 (參閱 專案文件 > 控制元件節點)修復VSCode 外掛在指令碼字元總長度超過四位十進位制數時無法解析資料的問題issue #91issue #93issue #100issue #109修復VSCode 外掛無法正常儲存檔案的問題issue #92issue #94修復浮動按鈕選單項 "管理無障礙服務" 點選後可能未發生頁面跳轉的問題修復runtime.requestPermissions 方法丟失的問題issue #104修復events.emitter 不支援 MainThreadProxy 引數的問題issue #103修復在pr #78中存在的程式碼編輯器無法格式化程式碼的問題修復使用 JavaAdapter 時導致 ClassLoader 呼叫棧溢位的問題issue #99issue #110最佳化調整模組作用域 (by aiselp)pr #75pr #78最佳化移除發行版本應用啟動時的簽名校驗 (by LZX284)pr #81最佳化在pr #98基礎上的編輯器程式碼註釋功能的行為, 樣式及游標位置處理最佳化在pr #98基礎上新增程式碼註釋選單項最佳化適配 VSCode 外掛 1.0.6最佳化UiObject#parent 方法增加級數引數支援 (參閱 專案文件 > 控制元件節點)依賴升級 Gradle 版本 8.2 -> 8.3-rc-1
v6.3.2
2023/07/06
新增crypto 模組 (參閱 專案文件 > 密文)issue #70新增UI 模式增加 textswitcher / viewswitcher / viewflipper / numberpicker / video / search 等控制元件新增日誌活動頁面增加複製及匯出日誌等功能issue #76新增客戶端模式增加 IP 地址歷史記錄功能修復客戶端模式自動連線或服務端模式自動開啟後可能無法顯示 IP 地址資訊的問題修復客戶端模式及服務端模式連線後在切換語言或夜間模式時連線斷開且無法再次連線的問題修復客戶端模式輸入目標地址時無法使用自定義埠的問題修復客戶端模式輸入目標地址時某些字元將導致 AutoJs6 崩潰的問題修復VSCode 外掛遠端命令可能出現解析失敗造成命令無法響應的問題 (試修)修復Android 7.x 發現新版本時無法獲取版本詳情的問題修復images.pixel 無法獲取無障礙服務截圖的畫素色值的問題issue #73修復UI 模式 Android 原生控制元件 (大寫字母開頭) 無法使用預置控制元件屬性的問題修復runtime.loadDex/loadJar 載入多個檔案時僅第一個檔案生效的問題issue #88修復部分裝置安裝應用後啟動器僅顯示文件圖示的問題 (試修)issue #85最佳化適配 VSCode 外掛 1.0.5最佳化支援 cheerio 模組 (Ref to aiselp)issue #65最佳化JsWebSocket 例項支援使用 rebuild 方法重新重建例項並建立連線issue #69最佳化base64 模組支援 number 陣列及 Java 位元組陣列作為主要引數的編解碼最佳化增加對 JavaMail for Android 的支援issue #71最佳化獲取版本更新資訊時使用 Blob 資料型別以增強無代理網路環境適應性最佳化客戶端模式連線過程中在主頁抽屜副標題顯示目標 IP 地址最佳化客戶端模式輸入目標地址時支援對不合法的輸入進行提示最佳化客戶端模式支援使用軟鍵盤迴車鍵建立連線最佳化服務端模式開啟後保持常開狀態 (除非手動關閉或應用程序結束)issue #64最佳化實現 AutoJs6 與 VSCode 外掛的雙向版本檢測並提示異常檢測結果issue #89最佳化增加簡訊資料讀取許可權 (android.permission.READ_SMS) (預設關閉)最佳化findMultiColors 方法內部實現 (by LYS86)pr #72最佳化runtime.loadDex/loadJar/load 支援按目錄級別載入或同時載入多個檔案依賴升級 LeakCanary 版本 2.11 -> 2.12依賴升級 Android Analytics 版本 14.2.0 -> 14.3.0依賴升級 Gradle 版本 8.2-milestone-1 -> 8.2
v6.3.1
2023/05/26
新增釋出通知許可權及主頁抽屜開關issue #55新增UI 模式支援簡單的 Android 佈局解析 (參閱 示例程式碼 > 佈局 > 簡單安卓佈局)新增UI 模式增加 console / imagebutton / ratingbar / switch / textclock / togglebutton 等控制元件新增UI 模式控制元件的顏色色值支援 OmniColor 型別 (如 color="orange")新增UI 模式的控制元件完全支援 attr 方法設定控制元件屬性 (如 ui.text.attr('color', 'blue'))新增UI 模式控制元件支援布林型別屬性值的預設形式 (如 clickable="true" 可簡寫為 clickable 或 isClickable)新增button 控制元件支援 isColored 及 isBorderless 布林型別屬性新增console.resetGlobalLogConfig 方法用於重置全域性日誌配置新增web.newWebSocket 方法用於建立 Web Socket 例項 (參閱 專案文件 > 全球資訊網)修復檔案管理器的資料夾排序異常修復floaty 模組構建的浮動視窗無法調節樣式及位置的問題issue #60修復floaty 模組構建的浮動視窗與系統狀態列重疊的問題修復http.postMultipart 方法功能異常issue #56修復Android 7.x 無法執行任何指令碼的問題issue #61修復sign.property 檔案不存在時無法構建專案的問題修復高版本系統 AutoJs6 置於後臺時可能因無前臺通知許可權而崩潰的問題 (API >= 33)修復呼叫 console.show 方法後日志視窗點選 FAB 按鈕無法清空日誌的問題修復指令碼編輯器除錯時出現的 prototype 空指標異常修復指令碼編輯器執行指令碼時在快取資料夾執行臨時指令碼而非先儲存再在原始位置執行以避免可能的指令碼內容丟失問題修復調整佈局層次分析的層級色條寬度避免層級過多時控制元件名稱無法顯示的問題issue #46最佳化佈局分析浮動視窗增加退出按鈕以關閉視窗issue #63最佳化指令碼絕對路徑使用簡稱形式以縮減文字長度並增加可讀性最佳化將 Error 替換為 Exception 避免出現異常時 AutoJs6 應用崩潰最佳化檢視 (View) 繫結方式由 ButterKnife 遷移至 View Bindingissue #48最佳化服務端模式非正常關閉時將於 AutoJs6 啟動時自動開啟issue #64最佳化客戶端模式非正常關閉時將於 AutoJs6 啟動時按最近一次的歷史地址自動連線依賴升級 LeakCanary 版本 2.10 -> 2.11依賴升級 Android Material 版本 1.8.0 -> 1.9.0依賴升級 Androidx WebKit 版本 1.6.1 -> 1.7.0依賴升級 OkHttp3 版本 3.10.0 -> 5.0.0-alpha.9 -> 5.0.0-alpha.11依賴升級 MLKit Text Recognition Chinese 版本 16.0.0-beta6 -> 16.0.0
v6.3.0
2023/04/29
新增ocr 模組 (參閱 專案檔案 > 光學字元識別)issue #8新增notice 模組 (參閱 專案檔案 > 訊息通知)新增s13n 模組 (參閱 專案檔案 > 標準化)新增Color 模組 (參閱 專案檔案 > 顏色類)新增前臺時保持螢幕常亮功能及設定選項新增額外的檔案啟動器 (launcher) 便於獨立閱讀應用檔案 (支援在設定中隱藏或顯示)修復colors.toString 方法功能異常修復app.openUrl 方法自動新增協議字首功能異常修復app.viewFile/editFile 在引數對應檔案不存在時的行為異常修復pickup 方法的回撥函式無法被呼叫的問題修復佈局分析顯示的控制元件資訊 bounds 屬性值負數符號被替換為逗號的問題修復bounds/boundsInside/boundsContains 選擇器無法正常篩選狹義空矩形 (如邊界倒置矩形)issue #49修復更換主題或修改語言後點選或長按主頁檔案標籤將導致應用崩潰的問題修復文字編輯器雙指縮放調節字型大小時可能出現抖動的問題修復構建指令碼中部分依賴源無法下載的問題 (已全部整合)issue #40修復Tasker 無法新增 AutoJs6 操作外掛 (Action Plugin) 的問題 (試修)issue #41修復高版本 JDK 編譯專案時 ButterKnife 註解無法解析資源 ID 的問題issue #48修復無障礙服務較大機率出現服務異常的問題 (試修)修復images.medianBlur 的 size 引數使用方式與檔案不符的問題修復engines 模組顯示指令碼全稱時檔名與副檔名之間句點符號丟失的問題修復加權 RGB 距離檢測演演算法內部實現可能存在的計算失誤 (試修)修復console 模組的浮動視窗相關方法無法在 show 方法之前使用的問題修復console.setSize 等方法可能無法生效的問題issue #50修復colors.material 顏色空間的顏色常量賦值錯誤修復UI 模式的日期選擇控制元件 minDate 及 maxDate 屬性無法正確解析日期格式的問題修復執行指令碼後快速切換到主頁 "任務" 標籤頁面將出現兩個相同執行中任務的問題修復檔案管理頁面從其他頁面返回時頁面狀態可能被重置的問題issue #52修復檔案管理頁面排序狀態與圖示顯示狀態不符的問題最佳化檔案管理頁面增加檔案及資料夾修改時間顯示最佳化檔案管理頁面排序型別支援狀態記憶最佳化README.md 新增專案編譯構建小節與指令碼開發輔助小節issue #33最佳化images 模組相關方法的區域 (region) 選項引數支援更多傳入方式 (參閱 專案檔案 > 全能型別)最佳化app.startActivity 頁面簡寫引數增加 pref/homepage/docs/about 等形式的支援最佳化web 模組的全域性方法掛載到模組本身以增強可用性 (參閱 專案檔案 > 全球資訊網)最佳化web.newInjectableWebView 方法內部預設實現部分常用的 WebView 設定選項最佳化colors 模組新增多種轉換方法及工具方法並新增更多靜態常量以及可直接作為引數的顏色名稱最佳化console 模組新增多種控制檯浮動視窗的樣式配置方法並支援 build 構建器統一配置視窗樣式最佳化控制檯浮動視窗支援拖動標題區域移動視窗位置最佳化控制檯浮動視窗支援指令碼結束後自動延遲關閉最佳化控制檯浮動視窗及其 Activity 活動視窗支援雙指縮放調整字型大小最佳化http 模組相關方法支援超時引數 (timeout)最佳化Gradle 構建指令碼支援 JDK 版本主動降級 (fallback)最佳化Gradle 構建指令碼支援根據平臺型別及版本自動選擇合適的構建工具版本 (程度有限)依賴本地化 Auto.js APK Builder 版本 1.0.3依賴本地化 MultiLevelListView 版本 1.1依賴本地化 Settings Compat 版本 1.1.5依賴本地化 Enhanced Floaty 版本 0.31依賴附加 MLKit Text Recognition Chinese 版本 16.0.0-beta6依賴升級 Gradle 版本 8.0-rc-1 -> 8.2-milestone-1依賴升級 Android Material 版本 1.7.0 -> 1.8.0依賴升級 Glide 版本 4.14.2 -> 4.15.1依賴升級 Joda Time 版本 2.12.2 -> 2.12.5依賴升級 Android Analytics 版本 14.0.0 -> 14.2.0依賴升級 Androidx WebKit 版本 1.5.0 -> 1.6.1依賴升級 Androidx Recyclerview 版本 1.2.1 -> 1.3.0依賴升級 Zip4j 版本 2.11.2 -> 2.11.5依賴升級 Junit Jupiter 版本 5.9.2 -> 5.9.3依賴升級 Androidx Annotation 版本 1.5.0 -> 1.6.0依賴升級 Jackson DataBind 版本 2.14.1 -> 2.14.2依賴升級 Desugar JDK Libs 版本 2.0.0 -> 2.0.3
v6.2.0
2023/01/21
新增重新設計及編寫專案文件 (部分完成)新增西/法/俄/阿/日/韓/英/繁中等多語言適配新增工作路徑設定選項增加路徑選擇/歷史記錄/預設值智慧提示等功能新增檔案管理器支援任意目錄的上一級跳轉 (直至 "內部儲存" 目錄)新增檔案管理器支援將任意目錄快捷設定為工作路徑新增版本更新忽略及管理已忽略更新功能新增文字編輯器支援雙指縮放調節字型大小新增idHex 選擇器 (UiSelector#idHex) (參閱 專案文件 > 選擇器)新增action 選擇器 (UiSelector#action) (參閱 專案文件 > 選擇器)新增Match 系列選擇器 (UiSelector#xxxMatch) (參閱 專案文件 > 選擇器)新增拾取選擇器 (UiSelector#pickup) (參閱 專案文件 > 選擇器)issue #22新增控制元件探測 (UiObject#detect) (參閱 專案文件 > 控制元件節點)新增控制元件羅盤 (UiObject#compass) (參閱 專案文件 > 控制元件節點)issue #23新增全域性等待方法 wait (參閱 專案文件 > 全域性物件)新增全域性縮放方法 cX/cY/cYx (參閱 專案文件 > 全域性物件)新增全域性 App 型別 (參閱 專案文件 > 應用列舉類)新增i18n 模組 (基於 banana-i18n 的 JavaScript 多語言方案) (參閱 專案文件 > 國際化)修復軟體語言切換後可能導致的頁面文字閃變及部分頁面按鈕功能異常修復工作路徑為一個專案時軟體啟動後不顯示專案工具欄的問題修復工作路徑可能跟隨軟體語言切換而自動改變的問題issue #19修復定時任務啟動延時顯著 (試修)issue #21修復JavaScript 模組名被覆蓋宣告時導致存在依賴關係的內部模組無法正常使用的問題issue #29修復高版本安卓系統點選快速設定面板中相關圖示後面板可能無法自動收起的問題 (試修)issue #7修復高版本安卓系統可能出現部分頁面與通知欄區域重疊的問題修復Android 10 及以上系統無法正常執行有關設定畫筆顏色的示例程式碼的問題修復示例程式碼 "音樂管理器" 更正檔名為 "檔案管理器" 並恢復正常功能修復檔案管理器下拉重新整理時可能出現定位漂移的問題修復ui 模組作用域繫結錯誤導致部分基於 UI 的指令碼無法訪問元件屬性的問題修復錄製指令碼後的輸入檔名對話方塊可能因外部區域點選導致已錄製內容丟失的問題修復文件中部分章節標題超出螢幕寬度時無法自動換行造成內容丟失的問題修復文件中的示例程式碼區域無法正常左右滑動的問題修復文件頁面下拉重新整理時表現異常且無法撤銷重新整理操作的問題 (試修)修復應用初始安裝後主頁抽屜夜間模式開關聯動失效的問題修復系統夜間模式開啟時應用啟動後強制開啟夜間模式的問題修復夜間模式開啟後已設定的主題色可能無法生效的問題修復夜間模式下部分設定選項文字與背景色相同而無法辨識的問題修復關於頁面功能按鈕文字長度過大導致文字顯示不完全的問題修復主頁抽屜設定項標題長度過大導致文字與按鈕重疊的問題修復主頁抽屜許可權開關在提示訊息對話方塊消失後可能出現狀態未同步的問題修復Root 許可權修改主頁抽屜許可權開關失敗時未繼續彈出 ADB 工具對話方塊的問題修復Root 許可權顯示指標位置在初次使用時提示無許可權的問題修復圖示選擇頁面的圖示元素排版異常修復文字編輯器啟動時可能因夜間模式設定導致閃屏的問題 (試修)修復文字編輯器設定字型大小時可用最大值受限的問題修復部分安卓系統指令碼執行結束時日誌中無法統計執行時長的問題修復使用浮動按鈕選單關閉按鈕後重啟應用時浮動按鈕依然顯示的問題修復佈局層次分析時長按列表項可能導致彈出選單溢位下方螢幕的問題修復Android 7.x 系統在夜間模式關閉時導航欄按鈕難以辨識的問題修復http.post 等方法可能出現的請求未關閉異常修復colors.toString 方法在 Alpha 通道為 0 時其通道資訊在結果中丟失的問題最佳化重定向 Auto.js 4.x 版本的公有類以實現儘可能的向下相容 (程度有限)最佳化合併全部專案模組避免可能的迴圈引用等問題 (臨時移除 inrt 模組)最佳化Gradle 構建配置從 Groovy 遷移到 KTS最佳化Rhino 異常訊息增加多語言支援最佳化主頁抽屜許可權開關僅在開啟時彈出提示訊息最佳化主頁抽屜佈局緊貼於狀態列下方避免頂部顏色條的低相容性最佳化檢查更新/下載更新/更新提示功能相容 Android 7.x 系統最佳化重新設計設定頁面 (遷移至 AndroidX)最佳化設定頁面支援長按設定選項獲取詳細資訊最佳化夜間模式增加 "跟隨系統" 設定選項 ( Android 9 及以上)最佳化應用啟動畫面適配夜間模式最佳化應用圖示增加數字標識以提升多個開源版本共存使用者的使用體驗最佳化主題色增加更多 Material Design Color (材料設計顏色) 選項最佳化檔案管理器/任務面板等列表項圖示適當輕量化並適配主題色最佳化主頁搜尋框的提示文字顏色適配夜間模式最佳化對話方塊/文字/Fab/AppBar/列表項等部件適配夜間模式最佳化文件/設定/關於/主題色/佈局分析等頁面及浮動按鈕選單適配夜間模式最佳化頁面佈局儘可能相容 RTL (Right-To-Left) 佈局最佳化關於頁面增加圖示動畫效果最佳化關於頁面版權宣告文字自動更新年份資訊最佳化應用初始安裝後自動決定並設定合適的工作目錄最佳化禁用文件頁面雙指縮放功能避免文件內容顯示異常最佳化任務面板列表項按相對路徑簡化顯示任務的名稱及路徑最佳化文字編輯器按鈕文字適當縮寫避免文字內容溢位最佳化文字編輯器設定字型大小支援恢復預設值最佳化提升浮動按鈕點選響應速度最佳化點選浮動按鈕佈局分析按鈕直接進行佈局範圍分析最佳化佈局分析主題自適應 (浮動視窗跟隨應用主題, 快速設定面板跟隨系統主題)最佳化佈局控制元件資訊列表按可能的使用頻率重新排序最佳化佈局控制元件資訊點選複製時根據選擇器型別自動最佳化輸出格式最佳化使用浮動視窗選擇檔案時按返回鍵可返回至上級目錄而非直接關閉視窗最佳化客戶端模式連線計算機輸入地址時支援數字有效性檢測及點分符號自動轉換最佳化客戶端及服務端建立連線後在主頁抽屜顯示對應裝置的 IP 地址最佳化部分全域性物件及內建模組增加覆防寫 (參閱 專案文件 > 全域性物件 > 覆防寫)最佳化importClass 和 importPackage 支援字串引數及不定長引數最佳化ui.run 支援出現異常時列印棧追蹤資訊最佳化ui.R 及 auto.R 可便捷獲取 AutoJs6 的資源 ID最佳化app 模組中與操作應用相關的方法支援 App 型別引數及應用別名引數最佳化dialogs 模組中與非同步回撥相關的方法支援省略預填引數最佳化app.startActivity 等支援 url 選項引數 (參閱 示例程式碼 > 應用 > 意圖)最佳化device 模組獲取 IMEI 或硬體序列號失敗時返回 null 而非丟擲異常最佳化提升 console.show 顯示的日誌浮動視窗文字亮度以增強內容辨識度最佳化ImageWrapper#saveTo 支援相對路徑儲存影象檔案最佳化重新設計 colors 全域性物件並增加 HSV / HSL 等色彩模式支援 (參閱 專案文件 > 顏色)依賴升級 Gradle Compile 版本 32 -> 33依賴本地化 Android Job 版本 1.4.3依賴本地化 Android Plugin Client SDK For Locale 版本 9.0.0依賴本地化 GitHub API 版本 1.306依賴附加 JCIP Annotations 版本 1.0依賴附加 Androidx WebKit 版本 1.5.0依賴附加 Commons IO 版本 2.8.0依賴附加 Desugar JDK Libs 版本 2.0.0依賴附加 Jackson DataBind 版本 2.13.3依賴附加 Jaredrummler Android Device Names 版本 2.1.0依賴附加 Jaredrummler Animated SVG View 版本 1.0.6依賴替換 Jrummyapps ColorPicker 版本 2.1.7 為 Jaredrummler ColorPicker 版本 1.1.0依賴升級 Gradle 版本 7.5-rc-1 -> 8.0-rc-1依賴升級 Gradle 構建工具版本 7.4.0-alpha02 -> 8.0.0-alpha09依賴升級 Kotlin Gradle 外掛版本 1.6.10 -> 1.8.0-RC2依賴升級 Android Material 版本 1.6.0 -> 1.7.0依賴升級 Androidx Annotation 版本 1.3.0 -> 1.5.0依賴升級 Androidx AppCompat 版本 1.4.1 -> 1.4.2依賴升級 Android Analytics 版本 13.3.0 -> 14.0.0依賴升級 Gson 版本 2.9.0 -> 2.10依賴升級 Joda Time 版本 2.10.14 -> 2.12.1依賴升級 Kotlinx Coroutines 版本 1.6.1-native-mt -> 1.6.1依賴升級 OkHttp3 版本 3.10.0 -> 5.0.0-alpha.7 -> 5.0.0-alpha.9依賴升級 Zip4j 版本 2.10.0 -> 2.11.2依賴升級 Glide 版本 4.13.2 -> 4.14.2依賴升級 Junit Jupiter 版本 5.9.0 -> 5.9.1
v6.1.1
2022/05/31
新增檢查更新/下載更新/更新提示功能 (參閱 設定頁面) (暫不支援 Android 7.x 系統)修復應用在 Android 10 系統無法讀寫外部儲存的問題issue #17修復編輯器頁面長按時可能導致應用崩潰的問題issue #18修復編輯器頁面長按選單 "刪除行" 和 "複製行" 功能無效的問題修復編輯器頁面選項選單中 "貼上" 功能缺失的問題最佳化部分異常訊息字串資源化 (en / zh)最佳化調整內容未儲存對話方塊的按鈕佈局並增加顏色區分依賴附加 github-api 版本 1.306依賴替換 retrofit2-rxjava2-adapter 版本 1.0.0 為 adapter-rxjava2 版本 2.9.0
v6.1.0
2022/05/26 - 包名變更, 謹慎升級
提示修改應用包名為 org.autojs.autojs6 避免與開源 Auto.js 應用包名衝突新增主頁抽屜增加 "投影媒體許可權" 開關 (Root / ADB 方式) (開關狀態檢測為實驗性)新增檔案瀏覽器支援顯示隱藏檔案和資料夾 (參閱 設定頁面)新增強制 Root 檢查功能 (參閱 設定頁面 及 示例程式碼)新增autojs 模組 (參閱 示例程式碼 > AutoJs6)新增tasks 模組 (參閱 示例程式碼 > 任務)新增console.launch() 方法啟動日誌活動頁面新增util.morseCode 工具 (參閱 示例程式碼 > 工具 > 摩斯電碼)新增util.versionCodes 工具 (參閱 示例程式碼 > 工具 > 安卓版本資訊查詢)新增util.getClass() 等方法 (參閱 示例程式碼 > 工具 > 獲取類與類名)新增timers.setIntervalExt() 方法 (參閱 示例程式碼 > 定時器 > 條件週期執行)新增colors.toInt() / rgba() 等方法 (參閱 示例程式碼 > 影象與顏色 > 基本顏色轉換)新增automator.isServiceRunning() / ensureService() 方法新增automator.lockScreen() 等方法 (參閱 示例程式碼 > 無障礙服務 > Android 9 新增)新增automator.headsethook() 等方法 (參閱 示例程式碼 > 無障礙服務 > Android 11 新增)新增automator.captureScreen() 方法 (參閱 示例程式碼 > 無障礙服務 > 獲取螢幕截圖)新增dialogs.build() 選項引數屬性 animation, linkify 等 (參閱 示例程式碼 > 對話方塊 > 個性化對話方塊)修復dialogs.build() 選項引數屬性 inputHint, itemsSelectedIndex 等功能異常修復JsDialog#on('multi_choice') 回撥引數功能異常修復UiObject#parent().indexInParent() 總是返回 -1 的問題issue #16修復Promise.resolve() 返回的 Thenable 在臨近指令碼結束時可能不被呼叫的問題修復包名或類名中可能的拼寫失誤 (boardcast -> broadcast / auojs -> autojs)修復images.requestScreenCapture() 在高版本安卓系統可能導致應用崩潰的問題 (API >= 31)修復images.requestScreenCapture() 多個指令碼例項同時申請可能導致應用崩潰的問題修復呼叫 new RootAutomator() 可能出現的假死問題最佳化RootAutomator 在無 Root 許可權時將無法例項化最佳化重新設計 "關於應用與開發者" 頁面最佳化重構全部內建 JavaScript 模組最佳化重構全部 Gradle 構建指令碼並增加公共配置指令碼 (config.gradle)最佳化Gradle 構建工具支援版本號自動管理及構建檔案自動命名最佳化Gradle 構建工具增加 task 支援附加 CRC32 摘要到構建檔案 (appendDigestToReleasedFiles)最佳化shell() 呼叫時將異常寫入返回結果而非直接將異常丟擲 (無需 try/catch)最佳化使用 Rhino 內建的 JSON 替代原 json2 模組最佳化auto.waitFor() 支援超時引數最佳化threads.start() 支援箭頭函式引數最佳化console.trace() 支援按日誌等級引數 (參閱 示例程式碼 > 控制檯 > 列印呼叫棧)最佳化device.vibrate() 支援模式振動及摩斯電碼振動 (參閱 示例程式碼 > 裝置 > 模式振動 / 摩斯電碼振動)最佳化外部儲存讀寫許可權適配高版本安卓系統 (API >= 30)最佳化控制檯字型採用 Material Color 增強普通及夜間主題下的字型可讀性最佳化儲存 ImageWrapper 所有例項弱引用並在指令碼結束時自動回收 (實驗性)依賴附加 CircleImageView 版本 3.1.0依賴升級 Android Analytics 版本 13.1.0 -> 13.3.0依賴升級 Gradle 構建工具版本 7.3.0-alpha06 -> 7.4.0-alpha02依賴升級 Android Job 版本 1.4.2 -> 1.4.3依賴升級 Android Material 版本 1.5.0 -> 1.6.0依賴升級 CrashReport 版本 2.6.6 -> 4.0.4依賴升級 Glide 版本 4.13.1 -> 4.13.2依賴升級 Joda Time 版本 2.10.13 -> 2.10.14依賴升級 Kotlin Gradle 外掛版本 1.6.10 -> 1.6.21依賴升級 Kotlinx Coroutines 版本 1.6.0 -> 1.6.1-native-mt依賴升級 LeakCanary 版本 2.8.1 -> 2.9.1依賴升級 OkHttp3 版本 5.0.0-alpha.6 -> 5.0.0-alpha.7依賴升級 Rhino 引擎版本 1.7.14 -> 1.7.15-snapshot依賴升級 Zip4j 版本 2.9.1 -> 2.10.0依賴移除 Groovy JSON 版本 3.0.8依賴移除 Kotlin Stdlib JDK7 版本 1.6.21
v6.0.3
2022/03/19
新增多語言切換功能 (尚不完善)新增recorder 模組 (參閱 示例程式碼 > 計時器)新增使用 "修改安全設定許可權" 自動啟用無障礙服務及開關設定修復點選快速設定面板中相關圖示後面板未自動收起的問題 (試修)issue #7修復toast 使用強制顯示引數時可能導致 AutoJs6 崩潰的問題修復Socket 傳輸資料頭部資訊不完整時可能導致 AutoJs6 崩潰的問題最佳化啟動或重啟 AutoJs6 時根據選項設定自動開啟無障礙服務最佳化開啟浮動按鈕開關時嘗試自動開啟無障礙服務最佳化所有資原始檔補全元素對應的英文翻譯最佳化微調主頁抽屜佈局 減小專案排列間距最佳化主頁抽屜增加前臺服務狀態開關的同步最佳化主頁抽屜展開時立即按需同步開關狀態最佳化顯示指標位置增加狀態檢測及結果提示最佳化支援 64 位作業系統 (Ref to TonyJiangWJ)最佳化浮動按鈕初始化時同時應用透明度設定 (無需點選後再應用透明度)最佳化重置檔案內容時增加是否為示例程式碼檔案的檢測並增加結果提示最佳化轉移打包外掛下載地址 GitHub -> JsDelivr依賴附加 Zeugma Solutions LocaleHelper 版本 1.5.1依賴降級 Android Material 版本 1.6.0-alpha02 -> 1.5.0依賴升級 Kotlinx Coroutines 版本 1.6.0-native-mt -> 1.6.0依賴升級 OpenCV 版本 3.4.3 -> 4.5.4 -> 4.5.5 (Ref to TonyJiangWJ)依賴升級 OkHttp3 版本 3.10.0 -> 5.0.0-alpha.4 -> 5.0.0-alpha.6依賴升級 Gradle 構建工具版本 7.2.0-beta01 -> 7.3.0-alpha06依賴升級 Auto.js-ApkBuilder 版本 1.0.1 -> 1.0.3依賴升級 Glide Compiler 版本 4.12.0 -> 4.13.1依賴升級 Gradle 發行版本 7.4-rc-2 -> 7.4.1依賴升級 Gradle Compile 版本 31 -> 32依賴升級 Gson 版本 2.8.9 -> 2.9.0
v6.0.2
2022/02/05
新增images.bilateralFilter() 雙邊濾波影象處理方法修復多次呼叫 toast 只生效最後一次呼叫的問題修復toast.dismiss() 可能無效的問題修復客戶端模式及服務端模式開關可能無法正常工作的問題修復客戶端模式及服務端模式開關狀態不能正常重新整理的問題修復Android 7.x 解析 UI 模式 text 元素異常 (Ref to TonyJiangWJ)issue #4issue #9最佳化忽略 sleep() 的 ScriptInterruptedException 異常依賴附加 Androidx AppCompat (Legacy) 版本 1.0.2依賴升級 Androidx AppCompat 版本 1.4.0 -> 1.4.1依賴升級 Androidx Preference 版本 1.1.1 -> 1.2.0依賴升級 Rhino 引擎版本 1.7.14-snapshot -> 1.7.14依賴升級 OkHttp3 版本 3.10.0 -> 5.0.0-alpha.3 -> 5.0.0-alpha.4依賴升級 Android Material 版本 1.6.0-alpha01 -> 1.6.0-alpha02依賴升級 Gradle 構建工具版本 7.2.0-alpha06 -> 7.2.0-beta01依賴升級 Gradle 發行版本 7.3.3 -> 7.4-rc-2
v6.0.1
2022/01/01
新增連線 VSCode 外掛支援客戶端 (LAN) 及服務端 (LAN/ADB) 方式 (Ref to Auto.js Pro)新增base64 模組 (Ref to Auto.js Pro)新增增加 isInteger/isNullish/isObject/isPrimitive/isReference 全域性方法新增增加 polyfill (Object.getOwnPropertyDescriptors)新增增加 polyfill (Array.prototype.flat)最佳化擴充套件 global.sleep 支援 隨機範圍/負數相容最佳化擴充套件 global.toast 支援 時長控制/強制覆蓋控制/dismiss最佳化包名物件全域性化 (okhttp3/androidx/de)依賴升級 Android Material 版本 1.5.0-beta01 -> 1.6.0-alpha01依賴升級 Gradle 構建工具版本 7.2.0-alpha04 -> 7.2.0-alpha06依賴升級 Kotlinx Coroutines 版本 1.5.2-native-mt -> 1.6.0-native-mt依賴升級 Kotlin Gradle 外掛版本 1.6.0 -> 1.6.10依賴升級 Gradle 發行版本 7.3 -> 7.3.3
v6.0.0
2021/12/01
新增主頁抽屜底部增加重啟應用按鈕新增主頁抽屜增加忽略電池最佳化/顯示在其他應用上層等開關修復應用初始安裝後部分割槽域主題顏色渲染異常的問題修復sign.property 檔案不存在時無法構建專案的問題修復定時任務面板一次性任務的月份存取錯誤修復應用設定頁面開關顏色不隨主題變更的問題修復無法識別打包外掛及打包外掛下載地址無效的問題修復主頁抽屜 "檢視使用情況許可權" 開關狀態可能不同步的問題修復TemplateMatching.fastTemplateMatching 潛在的 Mat 記憶體洩漏問題最佳化升級 Rhino 引擎版本 1.7.7.2 -> 1.7.13 -> 1.7.14-snapshot最佳化升級 OpenCV 版本 3.4.3 -> 4.5.4最佳化ViewUtil.getStatusBarHeight 提升相容性最佳化主頁抽屜移除使用者登入相關模組並移除佈局佔位最佳化主頁移除社群及市場標籤頁面並最佳化佈局對其方式最佳化修改一些設定選項的預設開關狀態最佳化關於頁面增加 SinceDate 並最佳化 Copyright 顯示最佳化升級 JSON 模組至 2017-06-12 版本並整合 cycle.js最佳化移除 Activity 前置時的自動檢查更新功能並移除檢查更新相關按鈕最佳化AppOpsKt#isOpPermissionGranted 內部程式碼邏輯最佳化ResourceMonitor 使用 ReentrantLock 增強安全性 (Ref to TonyJiangWJ)最佳化使用 Maven Central 等倉庫替換 JCenter 倉庫最佳化抽離並移除重複的本地庫檔案依賴本地化 CrashReport 版本 2.6.6依賴本地化 MutableTheme 版本 1.0.0依賴附加 Androidx Preference 版本 1.1.1依賴附加 SwipeRefreshLayout 版本 1.1.0依賴升級 Android Analytics 版本 7.0.0 -> 13.1.0依賴升級 Android Annotations 版本 4.5.2 -> 4.8.0依賴升級 Gradle 構建工具版本 3.2.1 -> 4.1.0 -> 7.0.3 -> 7.2.0-alpha04依賴升級 Android Job 版本 1.2.6 -> 1.4.2依賴升級 Android Material 版本 1.1.0-alpha01 -> 1.5.0-beta01依賴升級 Androidx MultiDex 版本 2.0.0 -> 2.0.1依賴升級 Apache Commons Lang3 版本 3.6 -> 3.12.0依賴升級 Appcompat 版本 1.0.2 -> 1.4.0依賴升級 ButterKnife Gradle 外掛版本 9.0.0-rc2 -> 10.2.1 -> 10.2.3依賴升級 ColorPicker 版本 2.1.5 -> 2.1.7依賴升級 Espresso Core 版本 3.1.1-alpha01 -> 3.5.0-alpha03依賴升級 Eventbus 版本 3.0.0 -> 3.2.0依賴升級 Glide Compiler 版本 4.8.0 -> 4.12.0 -> 4.12.0依賴升級 Gradle Build Tool 版本 29.0.2 -> 30.0.2依賴升級 Gradle Compile 版本 28 -> 30 -> 31依賴升級 Gradle 發行版本 4.10.2 -> 6.5 -> 7.0.2 -> 7.3依賴升級 Groovy-Json 外掛版本 3.0.7 -> 3.0.8依賴升級 Gson 版本 2.8.2 -> 2.8.9依賴升級 JavaVersion 版本 1.8 -> 11 -> 16依賴升級 Joda Time 版本 2.9.9 -> 2.10.13依賴升級 Junit 版本 4.12 -> 4.13.2依賴升級 Kotlin Gradle 外掛版本 1.3.10 -> 1.4.10 -> 1.6.0依賴升級 Kotlinx Coroutines 版本 1.0.1 -> 1.5.2-native-mt依賴升級 LeakCanary 版本 1.6.1 -> 2.7依賴升級 LicensesDialog 版本 1.8.1 -> 2.2.0依賴升級 Material Dialogs 版本 0.9.2.3 -> 0.9.6.0依賴升級 OkHttp3 版本 3.10.0 -> 5.0.0-alpha.2 -> 5.0.0-alpha.3依賴升級 Reactivex RxJava2 RxAndroid 版本 2.0.1 -> 2.1.1依賴升級 Reactivex RxJava2 版本 2.1.2 -> 2.2.21依賴升級 Retrofit2 Converter Gson 版本 2.3.0 -> 2.9.0依賴升級 Retrofit2 Retrofit 版本 2.3.0 -> 2.9.0依賴升級 Zip4j 版本 1.3.2 -> 2.9.1