diff --git a/.changelog/lang_zh-Hans.json b/.changelog/lang_zh-Hans.json index 7ba9a49f..56149eff 100644 --- a/.changelog/lang_zh-Hans.json +++ b/.changelog/lang_zh-Hans.json @@ -1,7 +1,7 @@ { "$data": { "v6.7.0": { - "released_date": "2026/01/28", + "released_date": "2026/01/29", "feature": [ "插件中心功能, 支持插件的安装/卸载/更新等操作 (入口: 主页抽屉按钮/主页标签页)", "Paddle OCR (PP-OCRv5) 插件, 用于光学字符识别", @@ -110,7 +110,7 @@ "构建工具启用 isCleanup[Paddle/Rapid]Ocr 配置选项时无法正常完成 Rebuild Project 任务的问题" ], "improvement": [ - "插件化 Paddle OCR (PP-OCRv3) 相关功能 _[`issue #334`](http://issues.autojs6.com/334)_ _[`issue #331`](http://issues.autojs6.com/331)_", + "插件化 Paddle OCR (PP-OCRv3) 相关功能 _[`issue #334`](http://issues.autojs6.com/334)_ _[`issue #331`](http://issues.autojs6.com/331)_ _[`issue #325`](http://issues.autojs6.com/325)_", "runtime.loadJar 方法增强兼容性 (by [LYS86](https://github.com/LYS86)) _[`pr #475`](http://pr.autojs6.com/475)_", "ui.getStatusBarHeight 方法/statusBarHeight 属性 (getter) 增强一定程度的兼容性", "console.log 等方法打印全局对象 (images, app, ocr 等) 时支持显示详细信息", @@ -128,6 +128,7 @@ "文件管理器浮动按钮展开后点击菜单项时优化菜单收起时机", "文件管理器/任务面板支持显示文件/任务数量统计信息", "打包应用页面默认勾选必要权限 (WAKE_LOCK/INTERNET/WRITE_EXTERNAL_STORAGE) _[`issue #397`](http://issues.autojs6.com/397)_", + "打包应用设置页面增加前台服务开关 _[`issue #406`](http://issues.autojs6.com/406)_", "脚本项目配置文件保存时增加键名冲突检测机制防止键名歧义", "崩溃报告页面支持双指缩放调整字体大小并添加常用功能按钮", "应用启动器图标支持自适应图标特性 _[`issue #405`](http://issues.autojs6.com/405)_", @@ -143,14 +144,14 @@ "浮动按钮 \"更多\" 对话框使用异步加载数据方式提升显示流畅度", "浮动按钮 \"运行脚本\" 对话框增加 \"主页\" 菜单项", "浮动按钮 \"运行脚本\" 对话框支持最小化及状态恢复并尽最大努力保持窗口常驻或自动恢复", - "使用 LiveData 及 SharedFlow 替代已弃用的 LocalBroadcastManager", + "使用 [LiveData](https://developer.android.com/topic/libraries/architecture/livedata) 及 [SharedFlow](https://developer.android.com/kotlin/flow/stateflow-and-sharedflow) 替代已弃用的 [LocalBroadcastManager](https://developer.android.com/jetpack/androidx/releases/localbroadcastmanager)", "Gradle 构建脚本提升 7z 格式文件的解压效率", "Gradle 构建脚本支持获取详细的 Android Studio IDE 版本 (如 \"2025.1.4.7\")", "Gradle 构建脚本支持自动生成 VersionCodesList 类所需数据以降低脚本启动延迟", - "使用版本目录 (Version Catalogs) 集中管理 Gradle 依赖和插件版本", + "使用 [版本目录 (Version Catalogs)](https://developer.android.com/build/migrate-to-catalogs) 集中管理 Gradle 依赖和插件版本", "模块化 Gradle 构建脚本, 将共享构建逻辑迁移至 build-logic 并抽象为约定插件", "使用 Gradle 约定插件简化本地 AAR 库加载逻辑", - "使用 Toolchain 替代 sourceCompatibility/targetCompatibility 以降低构建环境差异" + "使用 [Toolchain](https://docs.gradle.org/current/userguide/toolchains.html) 替代 sourceCompatibility/targetCompatibility 以降低构建环境差异" ], "dependency": [ "本地化 Root Shell 版本 1.6", diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index befa1fb5..8640dab0 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -395,7 +395,7 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 74bf888a..44739036 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -332,9 +332,9 @@ نوع غير معروف: %s لا يمكن ضغط تنسيق WebP-Lossless باستخدام معامل الجودة؛ استخدم JPEG/PNG/WebP-Lossy بدلاً من ذلك الملف غير موجود أو قابلاً للقراءة: %s - خدمة مقدمة AutoJs6 - انقر لإطلاق AutoJs6 - خدمة مقدمة AutoJs6 + خدمة مقدمة %1$s + انقر لإطلاق %1$s + خدمة مقدمة %1$s نجح بناء.\nمسار الملف: %s chars: %s\nالخطوط: %s\nبحجم: %s @@ -1202,5 +1202,8 @@ لضمان عمل خدمات المقدّمة في AutoJs6 وغيرها بشكل طبيعي، وتمكين السكربتات من نشر الإشعارات، يجب منح AutoJs6 إذن \"نشر الإشعارات\". \"موقع المؤشر\" هي ميزة تصحيح أخطاء ضمن خيارات المطوّر في Android.\nعند تفعيلها، يعرض النظام على الشاشة معلومات نقاط اللمس مثل [الإحداثيات/مسار الحركة/العدد/الحجم/سرعة الحركة/الضغط]، مما يسهل [كتابة/تصحيح/التحقق من] السكربتات ذات الصلة. حدث خطأ + إدارة الأذونات + إدارة الخدمات + تتيح خدمة المقدمة الحفاظ على تشغيل التطبيق والبرامج النصية بشكل أكثر استقرارًا في الخلفية diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index 975352d6..834ee337 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -327,9 +327,9 @@ Unknown type: %s Format WebP-Lossless cannot be compressed with a quality parameter, use JPEG/PNG/WebP-Lossy instead File does not exist or readable: %s - AutoJs6 foreground service - Click to launch AutoJs6 - AutoJs6 foreground service + %1$s foreground service + Click to launch %1$s + %1$s foreground service Build succeeded.\nFile path: %s Chars: %d\nLines: %d\nSize: %s @@ -1197,5 +1197,8 @@ To ensure that AutoJs6 foreground services, etc. can work properly and that scripts can post notifications, AutoJs6 must be granted the \"post notifications\" permission. \"Pointer location\" is a debugging feature in Android Developer options.\nWhen enabled, the system will display information about touch point(s) on the screen, such as [coordinates/movement trajectory/count/size/movement speed/pressure], which helps with [writing/debugging/verification] of related scripts. An error occurred + Permission management + Service management + The foreground service helps keep the app and scripts running more reliably in the background diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index a589496c..1e8b9bbb 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -330,9 +330,9 @@ Tipo desconocido: %s El formato WebP-Lossless no se puede comprimir con un parámetro de calidad; usa JPEG/PNG/WebP-Lossy en su lugar El archivo no existe o no se puede leer: %s - Servicio de primer plano de AutoJs6 - Haga clic para iniciar AutoJs6 - Servicio de primer plano de AutoJs6 + Servicio de primer plano de %1$s + Haga clic para iniciar %1$s + Servicio de primer plano de %1$s La construcción se ha realizado con éxito.\nRuta del archivo: %s Caracteres: %d\nLíneas: %d\nTamaño: %s @@ -1200,5 +1200,8 @@ Para garantizar que los servicios en primer plano de AutoJs6, etc. funcionen correctamente y que los scripts puedan publicar notificaciones, AutoJs6 debe recibir el permiso de \"publicar notificaciones\". \"Ubicación del puntero\" es una función de depuración en las opciones de desarrollador de Android.\nAl activarla, el sistema mostrará en pantalla información del/de los punto(s) de toque, como [coordenadas/trayectoria de movimiento/cantidad/tamaño/velocidad de movimiento/presión], lo que facilita la [escritura/depuración/verificación] de los scripts relacionados. Se produjo un error + Gestión de permisos + Gestión de servicios + El servicio en primer plano permite mantener la app y los scripts en ejecución de forma más estable en segundo plano diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 6d77e9b9..b356d9a0 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -330,9 +330,9 @@ Type inconnu : %s Le format WebP-Lossless ne peut pas être compressé avec un paramètre de qualité ; utilisez plutôt JPEG/PNG/WebP-Lossy Le fichier n\'existe pas ou n\'est pas lisible : %s - Service d\'avant-plan AutoJs6 - Cliquez pour lancer AutoJs6 - Service AutoJs6 au premier plan + Service d\'avant-plan %1$s + Cliquez pour lancer %1$s + Service %1$s au premier plan Construction réussie.\nPlateau du fichier : %s Chars : %d\nLines : %d\nSize : %s @@ -1200,5 +1200,8 @@ Afin de garantir que les services au premier plan d\'AutoJs6, etc. fonctionnent correctement et que les scripts puissent publier des notifications, AutoJs6 doit se voir accorder l\'autorisation de \"publier des notifications\". \"Emplacement du pointeur\" est une fonctionnalité de débogage dans les options pour les développeurs d\'Android.\nUne fois activée, le système affiche à l\'écran des informations sur le(s) point(s) de contact, telles que [coordonnées/trajectoire de déplacement/nombre/taille/vitesse de déplacement/pression], ce qui facilite [l\'écriture/le débogage/la vérification] des scripts associés. Une erreur s\'est produite + Gestion des autorisations + Gestion des services + Le service au premier plan permet de maintenir l\'application et les scripts en cours d\'exécution de manière plus stable en arrière-plan diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 88f276b6..e34e7dca 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -331,9 +331,9 @@ 不明なタイプ: %s WebP-Lossless 形式は品質パラメータで圧縮できません, 代わりに JPEG/PNG/WebP-Lossy を使用してください ファイルが存在しないか, 読み取り可能でない: %s - AutoJs6 のフォアグラウンド サービス - クリックすると, AutoJs6 が起動します - AutoJs6 のフォアグラウンド・サービス + %1$s のフォアグラウンド サービス + クリックすると, %1$s が起動します + %1$s のフォアグラウンド・サービス ビルドに成功しました.\nファイル パス: %s 文字数: %d\n行数 %d\nサイズ: %s @@ -1201,5 +1201,8 @@ AutoJs6 のフォアグラウンドサービス等が正常に動作し, スクリプトが通知を投稿できるようにするため, AutoJs6 には \"通知の送信\" 権限を付与する必要があります. \"ポインタの位置\" は Android の開発者向けオプションにあるデバッグ機能です.\n有効にすると, システムが画面上にタッチポイントの [座標/移動軌跡/数/サイズ/移動速度/圧力] などの情報を表示し, 関連スクリプトの [作成/デバッグ/検証] に役立ちます. エラーが発生しました + 権限管理 + サービス管理 + フォアグラウンドサービスは, バックグラウンドでアプリとスクリプトの実行をより安定して維持します diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index df0338f0..33f2c935 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -332,9 +332,9 @@ 알 수없는 유형: %s WebP-Lossless 형식은 품질 파라미터로 압축할 수 없습니다, 대신 JPEG/PNG/WebP-Lossy를 사용하세요 파일이 존재하지 않거나 읽을 수 없습니다: %s - AutoJs6 전경 서비스 - AutoJs6 을 시작하려면 클릭하십시오 - AutoJs6 전경 서비스 + %1$s 전경 서비스 + %1$s 을 시작하려면 클릭하십시오 + %1$s 전경 서비스 빌드가 성공했습니다.\n파일 경로: %s 숯: %d\n라인: %d\n크기: %s @@ -1202,5 +1202,8 @@ AutoJs6 포그라운드 서비스 등이 정상적으로 동작하고 스크립트가 알림을 게시할 수 있도록 하려면, AutoJs6 에 \"알림 게시\" 권한을 부여해야 합니다. \"포인터 위치\" 는 Android 개발자 옵션에 있는 디버깅 기능입니다.\n활성화하면 시스템이 화면에 터치 지점의 [좌표/이동 궤적/개수/크기/이동 속도/압력] 등의 정보를 표시하여 관련 스크립트의 [작성/디버깅/검증] 에 도움이 됩니다. 오류가 발생했습니다 + 권한 관리 + 서비스 관리 + 포그라운드 서비스는 백그라운드에서 앱과 스크립트 실행을 더 안정적으로 유지합니다 diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 604b688d..fbb41aca 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -330,9 +330,9 @@ Неизвестный тип: %s Формат WebP-Lossless нельзя сжать с параметром качества; используйте вместо этого JPEG/PNG/WebP-Lossy \"Файл не существует или не доступен для чтения: %s\". - Служба AutoJs6 в фоновом режиме - Нажмите для запуска AutoJs6 - Фоновая служба AutoJs6 + Служба %1$s в фоновом режиме + Нажмите для запуска %1$s + Фоновая служба %1$s Сборка прошла успешно.\nПуть к файлу: %s Заголовки: %d\nСтроки: %d\nРазмер: %s @@ -1200,5 +1200,8 @@ Чтобы обеспечить корректную работу фоновых служб переднего плана AutoJs6 и возможность публикации уведомлений скриптами, AutoJs6 необходимо предоставить разрешение \"публикации уведомлений\". \"Положение указателя\" - это отладочная функция в параметрах разработчика Android.\nПосле включения система будет отображать на экране сведения о точке(ах) касания, такие как [координаты/траектория движения/количество/размер/скорость движения/давление], что упрощает [написание/отладку/проверку] соответствующих скриптов. Произошла ошибка + Управление разрешениями + Управление службами + Служба на переднем плане позволяет более стабильно поддерживать работу приложения и скриптов в фоновом режиме diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml index d979787c..66bae75d 100644 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -328,9 +328,9 @@ 未知類型: %s WebP-Lossless 格式無法使用 quality 質量參數進行壓縮, 可改用 JPEG/PNG/WebP-Lossy 文件不存在或不可讀: %s - AutoJs6 前台服務 - 點擊返回 AutoJs6 主界面 - AutoJs6 前台服務 + %1$s 前台服務 + 點擊返回 %1$s 主界面 + %1$s 前台服務 構建成功.\n文件路徑: %s 字符數: %d\n行數: %d\n大小: %s @@ -1198,5 +1198,8 @@ 為確保 AutoJs6 前台服務等能夠正常運行, 腳本能夠發佈通知, AutoJs6 需要被授予 \"發佈通知權限\". \"指針位置\" 是安卓開發者選項中的調試功能.\n開啓後, 系統會在屏幕上顯示觸摸點的 [座標/移動軌跡/數量/大小/移動速度/壓力] 等信息, 便於相關腳本的 [編寫/調試/校對] 等. 發生錯誤 + 權限管理 + 服務管理 + 前台服務用於在後台更穩定地保持應用及腳本運行 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index d5852dbb..a643acf2 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -328,9 +328,9 @@ 未知型別: %s WebP-Lossless 格式無法使用 quality 質量引數進行壓縮, 可改用 JPEG/PNG/WebP-Lossy 檔案不存在或不可讀: %s - AutoJs6 前臺服務 - 點選返回 AutoJs6 主介面 - AutoJs6 前臺服務 + %1$s 前臺服務 + 點選返回 %1$s 主介面 + %1$s 前臺服務 構建成功.\n檔案路徑: %s 字元數: %d\n行數: %d\n大小: %s @@ -1198,5 +1198,8 @@ 為確保 AutoJs6 前臺服務等能夠正常執行, 指令碼能夠釋出通知, AutoJs6 需要被授予 \"釋出通知許可權\". \"指標位置\" 是安卓開發者選項中的除錯功能.\n開啟後, 系統會在螢幕上顯示觸控點的 [座標/移動軌跡/數量/大小/移動速度/壓力] 等資訊, 便於相關指令碼的 [編寫/除錯/校對] 等. 發生錯誤 + 許可權管理 + 服務管理 + 前臺服務用於在後臺更穩定地保持應用及指令碼執行 diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index 17c50ca0..e7fc6acb 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -328,9 +328,9 @@ 未知类型: %s WebP-Lossless 格式无法使用 quality 质量参数进行压缩, 可改用 JPEG/PNG/WebP-Lossy 文件不存在或不可读: %s - AutoJs6 前台服务 - 点击返回 AutoJs6 主界面 - AutoJs6 前台服务 + %1$s 前台服务 + 点击返回 %1$s 主界面 + %1$s 前台服务 构建成功.\n文件路径: %s 字符数: %d\n行数: %d\n大小: %s @@ -1198,5 +1198,8 @@ 为确保 AutoJs6 前台服务等能够正常运行, 脚本能够发布通知, AutoJs6 需要被授予 \"发布通知权限\". \"指针位置\" 是安卓开发者选项中的调试功能.\n开启后, 系统会在屏幕上显示触摸点的 [坐标/移动轨迹/数量/大小/移动速度/压力] 等信息, 便于相关脚本的 [编写/调试/校对] 等. 发生错误 + 权限管理 + 服务管理 + 前台服务用于在后台更稳定地保持应用及脚本运行 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e36eea99..f57cd567 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -587,9 +587,9 @@ Unknown type: %s Format WebP-Lossless cannot be compressed with a quality parameter, use JPEG/PNG/WebP-Lossy instead File does not exist or readable: %s - AutoJs6 foreground service - Click to launch AutoJs6 - AutoJs6 foreground service + %1$s foreground service + Click to launch %1$s + %1$s foreground service Build succeeded.\nFile path: %s Chars: %d\nLines: %d\nSize: %s @@ -1457,5 +1457,8 @@ To ensure that AutoJs6 foreground services, etc. can work properly and that scripts can post notifications, AutoJs6 must be granted the \"post notifications\" permission. \"Pointer location\" is a debugging feature in Android Developer options.\nWhen enabled, the system will display information about touch point(s) on the screen, such as [coordinates/movement trajectory/count/size/movement speed/pressure], which helps with [writing/debugging/verification] of related scripts. An error occurred + Permission management + Service management + The foreground service helps keep the app and scripts running more reliably in the background diff --git a/app/src/main/res/xml/preference_inrt.xml b/app/src/main/res/xml/fragment_preferences_inrt.xml similarity index 64% rename from app/src/main/res/xml/preference_inrt.xml rename to app/src/main/res/xml/fragment_preferences_inrt.xml index 4bafade6..22a413c3 100644 --- a/app/src/main/res/xml/preference_inrt.xml +++ b/app/src/main/res/xml/fragment_preferences_inrt.xml @@ -1,15 +1,56 @@ + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto"> - + + + + + + + + + + + + + + + + + - + - - - - - - - - - - \ No newline at end of file diff --git a/version.properties b/version.properties index fabc6e75..51fa6049 100644 --- a/version.properties +++ b/version.properties @@ -1,5 +1,5 @@ -#Wed Jan 28 18:09:10 CST 2026 -BUILD_TIME=1769594950154 +#Wed Jan 28 21:05:38 CST 2026 +BUILD_TIME=1769605538543 COMPILE_SDK_VERSION=36 IMAGE_QUANT_CMAKE_VERSION=3.22.1 IMAGE_QUANT_NDK_VERSION=26.1.10909125 @@ -27,6 +27,6 @@ RAPID_OCR_OPENCV_MOBILE_LABEL_VERSION=13 RAPID_OCR_OPENCV_MOBILE_VERSION=4.5.3 TARGET_SDK_VERSION=36 TARGET_SDK_VERSION_INRT=29 -VERSION_BUILD=3665 +VERSION_BUILD=3666 VERSION_NAME=6.7.0 Alpha18 VSCODE_EXT_REQUIRED_VERSION=1.0.13