diff --git a/.changelog/lang_ar.json b/.changelog/lang_ar.json index 952e7c64..07338ffa 100644 --- a/.changelog/lang_ar.json +++ b/.changelog/lang_ar.json @@ -155,7 +155,7 @@ ], "dependency": [ "تمت إضافة إصدار Eclipse Paho Client Mqttv3 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_", - "ترقية إصدار Gradle Compile من 34 إلى 35", + "ترقية إصدار Android SDK من 34 إلى 35", "ترقية Gradle من 8.12 إلى 8.14-rc-1", "ترقية Rhino من 1.8.0-SNAPSHOT إلى 1.8.1-SNAPSHOT", "ترقية Androidx Recyclerview من 1.3.2 إلى 1.4.0", @@ -466,8 +466,8 @@ "dependency": [ "إضافة إصدار Rikka Shizuku 13.1.5", "إضافة إصدار MLKit Barcode Scanning 17.2.0", + "ترقية إصدار Android SDK من 33 إلى 34", "ترقية إصدار OpenCV من 4.5.5 إلى 4.8.0 (المرجع [TonyJiangWJ](https://github.com/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", @@ -770,10 +770,10 @@ "إعادة تصميم كيانات colors العالمية وإضافة دعم أنماط الألوان مثل HSV / HSL (راجع وثائق المشروع > [الألوان](https://docs.autojs6.com/#/color))" ], "dependency": [ - "ترقية إصدار Gradle Compile 32 -> 33", "محلية النسخة 1.4.3 من Android Job", "محلية النسخة 9.0.0 من Android Plugin Client SDK For Locale", "محلية النسخة 1.306 من GitHub API", + "ترقية إصدار Android SDK 32 -> 33", "إضافة تعليقات JCIP نسخة 1.0", "إضافة Androidx WebKit نسخة 1.5.0", "إضافة Commons IO نسخة 2.8.0", @@ -916,6 +916,7 @@ "dependency": [ "إضافة Zeugma Solutions LocaleHelper الإصدار 1.5.1", "خفض إصدار Android Material من 1.6.0-alpha02 إلى 1.5.0", + "ترقية Android SDK من الإصدار 31 إلى 32", "ترقية Kotlinx Coroutines من الإصدار 1.6.0-native-mt إلى 1.6.0", "ترقية OpenCV من الإصدار 3.4.3 إلى 4.5.4 و 4.5.5 (مرجع إلى [TonyJiangWJ](https://github.com/TonyJiangWJ))", "ترقية OkHttp3 من الإصدار 3.10.0 إلى 5.0.0-alpha.4 وإلى 5.0.0-alpha.6", @@ -923,7 +924,6 @@ "ترقية 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" ] }, @@ -1010,6 +1010,7 @@ "تحلية MutableTheme محليًا إلى النسخة 1.0.0", "إضافة Androidx Preference النسخة 1.1.1", "إضافة SwipeRefreshLayout النسخة 1.1.0", + "ترقية Android SDK من النسخة 28 إلى 30 إلى 31", "ترقية نسخة 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", @@ -1024,7 +1025,6 @@ "ترقية نسخة Eventbus من 3.0.0 إلى 3.2.0", "ترقية نسخة Glide Compiler من 4.8.0 إلى 4.12.0 إلى 4.12.0", "ترقية أدوات بناء Gradle من النسخة 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", diff --git a/.changelog/lang_en.json b/.changelog/lang_en.json index c4892f96..8dbd5ccd 100644 --- a/.changelog/lang_en.json +++ b/.changelog/lang_en.json @@ -155,7 +155,7 @@ ], "dependency": [ "Added Eclipse Paho Client Mqttv3 version 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_", - "Upgraded Gradle Compile version from 34 to 35", + "Upgraded Android SDK version from 34 to 35", "Upgraded Gradle from 8.12 to 8.14-rc-1", "Upgraded Rhino from 1.8.0-SNAPSHOT to 1.8.1-SNAPSHOT", "Upgraded Androidx Recyclerview from 1.3.2 to 1.4.0", @@ -466,8 +466,8 @@ "dependency": [ "Added Rikka Shizuku version 13.1.5", "Added MLKit Barcode Scanning version 17.2.0", + "Upgraded Android SDK version from 33 -> 34", "Upgraded OpenCV version from 4.5.5 -> 4.8.0 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))", - "Upgraded Gradle Compile version from 33 -> 34", "Upgraded Gradle version from 8.3-rc-1 -> 8.4-rc-3", "Upgraded Apache Commons Lang3 version from 3.12.0 -> 3.13.0", "Upgraded Glide version from 4.15.1 -> 4.16.0", @@ -770,10 +770,10 @@ "Redesigned global colors object and added support for HSV / HSL and other color modes (refer to project documentation > [Color](https://docs.autojs6.com/#/color))" ], "dependency": [ - "Upgraded Gradle Compile version 32 -> 33", "Localized Android Job version 1.4.3", "Localized Android Plugin Client SDK For Locale version 9.0.0", "Localized GitHub API version 1.306", + "Upgraded Android SDK version 32 -> 33", "Added JCIP Annotations version 1.0", "Added Androidx WebKit version 1.5.0", "Added Commons IO version 2.8.0", @@ -916,6 +916,7 @@ "dependency": [ "Added Zeugma Solutions LocaleHelper version 1.5.1", "Downgraded Android Material version 1.6.0-alpha02 -> 1.5.0", + "Upgraded Android SDK version 31 -> 32", "Upgraded Kotlinx Coroutines version 1.6.0-native-mt -> 1.6.0", "Upgraded OpenCV version 3.4.3 -> 4.5.4 -> 4.5.5 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))", "Upgraded OkHttp3 version 3.10.0 -> 5.0.0-alpha.4 -> 5.0.0-alpha.6", @@ -923,7 +924,6 @@ "Upgraded Auto.js-ApkBuilder version 1.0.1 -> 1.0.3", "Upgraded Glide Compiler version 4.12.0 -> 4.13.1", "Upgraded Gradle release version 7.4-rc-2 -> 7.4.1", - "Upgraded Gradle Compile version 31 -> 32", "Upgraded Gson version 2.8.9 -> 2.9.0" ] }, @@ -1010,6 +1010,7 @@ "Localized MutableTheme version 1.0.0", "Added Androidx Preference version 1.1.1", "Added SwipeRefreshLayout version 1.1.0", + "Upgraded Android SDK version 28 -> 30 -> 31", "Upgraded Android Analytics version 7.0.0 -> 13.1.0", "Upgraded Android Annotations version 4.5.2 -> 4.8.0", "Upgraded Gradle build tools version 3.2.1 -> 4.1.0 -> 7.0.3 -> 7.2.0-alpha04", @@ -1024,7 +1025,6 @@ "Upgraded Eventbus version 3.0.0 -> 3.2.0", "Upgraded Glide Compiler version 4.8.0 -> 4.12.0 -> 4.12.0", "Upgraded Gradle Build Tool version 29.0.2 -> 30.0.2", - "Upgraded Gradle Compile version 28 -> 30 -> 31", "Upgraded Gradle release version 4.10.2 -> 6.5 -> 7.0.2 -> 7.3", "Upgraded Groovy-Json plugin version 3.0.7 -> 3.0.8", "Upgraded Gson version 2.8.2 -> 2.8.9", diff --git a/.changelog/lang_es.json b/.changelog/lang_es.json index 788a7d7c..ee8468d9 100644 --- a/.changelog/lang_es.json +++ b/.changelog/lang_es.json @@ -155,7 +155,7 @@ ], "dependency": [ "Añadido Eclipse Paho Client Mqttv3 versión 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_", - "Actualizado la versión de Gradle Compile de 34 a 35", + "Actualizado la versión de Android SDK de 34 a 35", "Actualizado Gradle de 8.12 a 8.14-rc-1", "Actualizado Rhino de 1.8.0-SNAPSHOT a 1.8.1-SNAPSHOT", "Actualizado Androidx Recyclerview de 1.3.2 a 1.4.0", @@ -466,8 +466,8 @@ "dependency": [ "Versión Rikka Shizuku 13.1.5 adjunta", "Versión MLKit Barcode Scanning 17.2.0 adjunta", + "Actualización de versión de Android SDK de 33 a 34", "Actualización de versión de OpenCV de 4.5.5 a 4.8.0 (Ref a [TonyJiangWJ](https://github.com/TonyJiangWJ))", - "Actualización de versión de compilación Gradle de 33 a 34", "Actualización de versión de Gradle de 8.3-rc-1 a 8.4-rc-3", "Actualización de versión de Apache Commons Lang3 de 3.12.0 a 3.13.0", "Actualización de versión de Glide de 4.15.1 a 4.16.0", @@ -770,10 +770,10 @@ "Rediseñar el objeto global colors e incluir el soporte de modos de color HSV / HSL (consultar documentos del proyecto > [Colores](https://docs.autojs6.com/#/color))." ], "dependency": [ - "Actualización de Gradle Compile versión 32 a 33", "Localización de la versión 1.4.3 de Android Job", "Localización del Plugin SDK para Locale versión 9.0.0 de Android", "Localización de GitHub API versión 1.306", + "Actualización de Android SDK versión 32 a 33", "Añadida la versión 1.0 de JCIP Annotations", "Añadida la versión 1.5.0 de Androidx WebKit", "Añadida la versión 2.8.0 de Commons IO", @@ -916,6 +916,7 @@ "dependency": [ "Añadida la versión 1.5.1 de Zeugma Solutions LocaleHelper", "Degradación de la versión de Android Material de 1.6.0-alpha02 a 1.5.0", + "Actualización de las herramientas de Android SDK de la versión 31 a 32", "Actualización de Kotlinx Coroutines de la versión 1.6.0-native-mt a 1.6.0", "Actualización de OpenCV de la versión 3.4.3 a 4.5.4 y a 4.5.5 (gracias a [TonyJiangWJ](https://github.com/TonyJiangWJ))", "Actualización de OkHttp3 de la versión 3.10.0 a 5.0.0-alpha.4 y a 5.0.0-alpha.6", @@ -923,7 +924,6 @@ "Actualización de Auto.js-ApkBuilder de la versión 1.0.1 a 1.0.3", "Actualización del compilador de Glide de la versión 4.12.0 a 4.13.1", "Actualización de Gradle de la versión 7.4-rc-2 a 7.4.1", - "Actualización de las herramientas de Gradle Compile de la versión 31 a 32", "Actualización de Gson de la versión 2.8.9 a 2.9.0" ] }, @@ -1010,6 +1010,7 @@ "Localización de MutableTheme versión 1.0.0", "Añadida Androidx Preference versión 1.1.1", "Añadido SwipeRefreshLayout versión 1.1.0", + "Actualización de Android SDK de la versión 28 -> 30 -> 31", "Actualización de Android Analytics de la versión 7.0.0 -> 13.1.0", "Actualización de Android Annotations de la versión 4.5.2 -> 4.8.0", "Actualización de las herramientas de construcción de Gradle de la versión 3.2.1 -> 4.1.0 -> 7.0.3 -> 7.2.0-alpha04", @@ -1024,7 +1025,6 @@ "Actualización de Eventbus de la versión 3.0.0 -> 3.2.0", "Actualización del compilador de Glide de la versión 4.8.0 -> 4.12.0 -> 4.12.0", "Actualización de las herramientas de construcción de Gradle de la versión 29.0.2 -> 30.0.2", - "Actualización de Gradle Compile de la versión 28 -> 30 -> 31", "Actualización de Gradle de la versión 4.10.2 -> 6.5 -> 7.0.2 -> 7.3", "Actualización del plugin Groovy-Json de la versión 3.0.7 -> 3.0.8", "Actualización de Gson de la versión 2.8.2 -> 2.8.9", diff --git a/.changelog/lang_fr.json b/.changelog/lang_fr.json index 9d8ba680..e09eacc5 100644 --- a/.changelog/lang_fr.json +++ b/.changelog/lang_fr.json @@ -155,7 +155,7 @@ ], "dependency": [ "Ajout d'Eclipse Paho Client Mqttv3 version 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_", - "Mise à jour de la version de Gradle Compile de 34 à 35", + "Mise à jour de la version de Android SDK de 34 à 35", "Mise à jour de Gradle de 8.12 à 8.14-rc-1", "Mise à jour de Rhino de 1.8.0-SNAPSHOT à 1.8.1-SNAPSHOT", "Mise à jour d'Androidx Recyclerview de 1.3.2 à 1.4.0", @@ -466,8 +466,8 @@ "dependency": [ "Ajout de Rikka Shizuku version 13.1.5", "Ajout de MLKit Barcode Scanning version 17.2.0", + "Mise à jour de Android SDK de la version 33 à la version 34", "Mise à jour de OpenCV version 4.5.5 à 4.8.0 (Réf à [TonyJiangWJ](https://github.com/TonyJiangWJ))", - "Mise à jour de Gradle Compile de la version 33 à la version 34", "Mise à jour de Gradle de la version 8.3-rc-1 à 8.4-rc-3", "Mise à jour de Apache Commons Lang3 de la version 3.12.0 à la version 3.13.0", "Mise à jour de Glide de la version 4.15.1 à 4.16.0", @@ -770,10 +770,10 @@ "Reconcevoir l'objet global colors et inclure la prise en charge des modes de couleur HSV / HSL (consultez la documentation du projet > [Couleurs](https://docs.autojs6.com/#/color))." ], "dependency": [ - "Mise à jour de la version de compilation Gradle 32 -> 33", "Localisation de la version 1.4.3 de Android Job", "Localisation de la version 9.0.0 du SDK Client de Plugin Android pour Locale", "Localisation de la version 1.306 de l'API GitHub", + "Mise à jour de la version de Android SDK 32 -> 33", "Ajout de la version 1.0 de JCIP Annotations", "Ajout de la version 1.5.0 de Androidx WebKit", "Ajout de la version 2.8.0 de Commons IO", @@ -916,6 +916,7 @@ "dependency": [ "Ajout de la version 1.5.1 de Zeugma Solutions LocaleHelper", "Rétrogradation de la version de Android Material de 1.6.0-alpha02 à 1.5.0", + "Mise à jour de Android SDK de la version 31 à 32", "Mise à jour de Kotlinx Coroutines de la version 1.6.0-native-mt à 1.6.0", "Mise à jour de OpenCV de la version 3.4.3 à 4.5.4 puis 4.5.5 (référence à [TonyJiangWJ](https://github.com/TonyJiangWJ))", "Mise à jour d'OkHttp3 de la version 3.10.0 à 5.0.0-alpha.4 puis 5.0.0-alpha.6", @@ -923,7 +924,6 @@ "Mise à jour d'Auto.js-ApkBuilder de la version 1.0.1 à 1.0.3", "Mise à jour de Glide Compiler de la version 4.12.0 à 4.13.1", "Mise à jour de la distribution Gradle de la version 7.4-rc-2 à 7.4.1", - "Mise à jour de Gradle Compile de la version 31 à 32", "Mise à jour de Gson de la version 2.8.9 à 2.9.0" ] }, @@ -1010,6 +1010,7 @@ "Localisation de la version 1.0.0 de MutableTheme", "Ajout de la version 1.1.1 de Androidx Preference", "Ajout de la version 1.1.0 de SwipeRefreshLayout", + "Mise à jour de Android SDK de 28 à 30 puis à 31", "Mise à niveau d'Android Analytics de 7.0.0 à 13.1.0", "Mise à niveau d'Android Annotations de 4.5.2 à 4.8.0", "Mise à jour des outils de construction Gradle de 3.2.1 à 4.1.0 puis à 7.0.3 puis à 7.2.0-alpha04", @@ -1024,7 +1025,6 @@ "Mise à jour d'Eventbus de 3.0.0 à 3.2.0", "Mise à jour de Glide Compiler de 4.8.0 à 4.12.0", "Mise à jour de l'outil de construction Gradle de 29.0.2 à 30.0.2", - "Mise à jour de Gradle Compile de 28 à 30 puis à 31", "Mise à jour de Gradle de 4.10.2 à 6.5 puis 7.0.2 puis 7.3", "Mise à jour du plugin Groovy-Json de 3.0.7 à 3.0.8", "Mise à jour de Gson de 2.8.2 à 2.8.9", diff --git a/.changelog/lang_ja.json b/.changelog/lang_ja.json index 29aa2767..37252e5c 100644 --- a/.changelog/lang_ja.json +++ b/.changelog/lang_ja.json @@ -155,7 +155,7 @@ ], "dependency": [ "Eclipse Paho Client Mqttv3 バージョン 1.1.0 を追加 _[`issue #330`](http://issues.autojs6.com/330)_", - "Gradle Compile のバージョンを 34 から 35 に更新", + "Android SDK のバージョンを 34 から 35 に更新", "Gradle を 8.12 から 8.14-rc-1 に更新", "Rhino を 1.8.0-SNAPSHOT から 1.8.1-SNAPSHOT に更新", "Androidx Recyclerview を 1.3.2 から 1.4.0 に更新", @@ -466,8 +466,8 @@ "dependency": [ "Rikka Shizuku バージョン 13.1.5 を追加", "MLKit Barcode Scanning バージョン 17.2.0 を追加", + "Android SDK バージョンのアップグレード 33 -> 34", "OpenCV バージョンのアップグレード 4.5.5 -> 4.8.0 (Ref to [TonyJiangWJ](https://github.com/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", @@ -770,10 +770,10 @@ "colors グローバルオブジェクトを再設計し, HSV/HSL などのカラーモードをサポート (プロジェクトドキュメントを参照 > [カラー](https://docs.autojs6.com/#/color))" ], "dependency": [ - "Gradle Compile バージョンを 32 -> 33 にアップグレード", "ローカライズされた Android Job バージョン 1.4.3", "ローカライズされた Android Plugin Client SDK For Locale バージョン 9.0.0", "ローカライズされた GitHub API バージョン 1.306", + "Android SDK バージョンを 32 -> 33 にアップグレード", "追加された JCIP Annotations バージョン 1.0", "追加された Androidx WebKit バージョン 1.5.0", "追加された Commons IO バージョン 2.8.0", @@ -916,6 +916,7 @@ "dependency": [ "Zeugma Solutions LocaleHelper バージョン 1.5.1 を追加", "Android Material バージョン 1.6.0-alpha02 -> 1.5.0 にダウングレード", + "Android SDK バージョン 31 -> 32 にアップグレード", "Kotlinx Coroutines バージョン 1.6.0-native-mt -> 1.6.0 にアップグレード", "OpenCV バージョン 3.4.3 -> 4.5.4 -> 4.5.5 にアップグレード (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))", "OkHttp3 バージョン 3.10.0 -> 5.0.0-alpha.4 -> 5.0.0-alpha.6 にアップグレード", @@ -923,7 +924,6 @@ "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 コンパイルバージョン 31 -> 32 にアップグレード", "Gson バージョン 2.8.9 -> 2.9.0 にアップグレード" ] }, @@ -1010,6 +1010,7 @@ "ローカライズ MutableTheme バージョン 1.0.0", "追加 Androidx Preference バージョン 1.1.1", "追加 SwipeRefreshLayout バージョン 1.1.0", + "アップグレード Android SDK バージョン 28 -> 30 -> 31", "アップグレード 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", @@ -1024,7 +1025,6 @@ "アップグレード 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", diff --git a/.changelog/lang_ko.json b/.changelog/lang_ko.json index d029a144..c43f7682 100644 --- a/.changelog/lang_ko.json +++ b/.changelog/lang_ko.json @@ -155,7 +155,7 @@ ], "dependency": [ "Eclipse Paho Client Mqttv3 버전 1.1.0 추가 _[`issue #330`](http://issues.autojs6.com/330)_", - "Gradle Compile 버전을 34 에서 35 로 업데이트", + "Android SDK 버전을 34 에서 35 로 업데이트", "Gradle 을 8.12 에서 8.14-rc-1 로 업데이트", "Rhino 를 1.8.0-SNAPSHOT 에서 1.8.1-SNAPSHOT 으로 업데이트", "Androidx Recyclerview 를 1.3.2 에서 1.4.0 으로 업데이트", @@ -466,8 +466,8 @@ "dependency": [ "Rikka Shizuku 버전 13.1.5 추가", "MLKit Barcode Scanning 버전 17.2.0 추가", + "Android SDK 버전 33 -> 34 로 업그레이드", "OpenCV 버전 4.5.5 -> 4.8.0 으로 업그레이드 (Ref to [TonyJiangWJ](https://github.com/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 으로 업그레이드", @@ -770,10 +770,10 @@ "colors 전역 객체 재설계 및 HSV / HSL 등 색상 모드 지원 추가 (프로젝트 문서 참조 > [컬러](https://docs.autojs6.com/#/color))" ], "dependency": [ - "Gradle Compile 버전 32 -> 33 업그레이드", "로컬화된 Android Job 버전 1.4.3", "로컬화된 Android Plugin Client SDK For Locale 버전 9.0.0", "로컬화된 GitHub API 버전 1.306", + "Android SDK 버전 32 -> 33 업그레이드", "JCIP Annotations 부가 추가 버전 1.0", "Androidx WebKit 부가 추가 버전 1.5.0", "Commons IO 부가 추가 버전 2.8.0", @@ -916,6 +916,7 @@ "dependency": [ "Zeugma Solutions LocaleHelper 버전 1.5.1 추가", "Android Material 버전 1.6.0-alpha02 -> 1.5.0 다운그레이드", + "Android SDK 버전 31 -> 32 업그레이드", "Kotlinx Coroutines 버전 1.6.0-native-mt -> 1.6.0 업그레이드", "OpenCV 버전 3.4.3 -> 4.5.4 -> 4.5.5 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ)) 업그레이드", "OkHttp3 버전 3.10.0 -> 5.0.0-alpha.4 -> 5.0.0-alpha.6 업그레이드", @@ -923,7 +924,6 @@ "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 업그레이드" ] }, @@ -1006,6 +1006,7 @@ "중복된 로컬 라이브러리 파일을 분리 및 제거" ], "dependency": [ + "Android SDK 버전 업그레이드 28 -> 30 -> 31", "CrashReport 버전 로컬라이제이션 2.6.6", "MutableTheme 버전 로컬라이제이션 1.0.0", "Androidx Preference 버전 추가 1.1.1", @@ -1024,7 +1025,6 @@ "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", diff --git a/.changelog/lang_ru.json b/.changelog/lang_ru.json index 61ce366a..32ccb3f5 100644 --- a/.changelog/lang_ru.json +++ b/.changelog/lang_ru.json @@ -155,7 +155,7 @@ ], "dependency": [ "Добавлен Eclipse Paho Client Mqttv3 версии 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_", - "Обновлена версия Gradle Compile с 34 до 35", + "Обновлена версия Android SDK с 34 до 35", "Обновлён Gradle с 8.12 до 8.14-rc-1", "Обновлён Rhino с 1.8.0-SNAPSHOT до 1.8.1-SNAPSHOT", "Обновлён Androidx Recyclerview с 1.3.2 до 1.4.0", @@ -466,8 +466,8 @@ "dependency": [ "Добавлена версия Rikka Shizuku 13.1.5", "Добавлена версия MLKit Barcode Scanning 17.2.0", + "Обновление версии Android SDK с 33 до 34", "Обновление версии OpenCV с 4.5.5 до 4.8.0 (Ref to [TonyJiangWJ](https://github.com/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", @@ -770,10 +770,10 @@ "Переработка глобального объекта colors и добавление поддержки цветовых режимов HSV / HSL (см. проектную документацию > [цвета](https://docs.autojs6.com/#/color))" ], "dependency": [ - "Обновление версии сборщика Gradle с 32 до 33", "Локализация версии Android Job до 1.4.3", "Локализация версии Android Plugin Client SDK For Locale до 9.0.0", "Локализация версии GitHub API до 1.306", + "Обновление версии Android SDK с 32 до 33", "Добавлена версия JCIP Annotations 1.0", "Добавлена версия androidx WebKit 1.5.0", "Добавлена версия Commons IO 2.8.0", @@ -916,6 +916,7 @@ "dependency": [ "Добавлен Zeugma Solutions LocaleHelper версии 1.5.1", "Понижена версия Android Material до 1.6.0-alpha02 -> 1.5.0", + "Обновлен Android SDK до версии 31 -> 32", "Обновлены Kotlinx Coroutines до версии 1.6.0-native-mt -> 1.6.0", "Обновлен OpenCV до версии 3.4.3 -> 4.5.4 -> 4.5.5 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))", "Обновлен OkHttp3 до версии 3.10.0 -> 5.0.0-alpha.4 -> 5.0.0-alpha.6", @@ -923,7 +924,6 @@ "Обновлен 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" ] }, @@ -1006,6 +1006,7 @@ "Рефакторинг и удаление повторяющихся локальных библиотек" ], "dependency": [ + "Обновление версии Android SDK с 28 до 30 и до 31", "Локализованная версия CrashReport 2.6.6", "Локализованная версия MutableTheme 1.0.0", "Добавлена версия Androidx Preference 1.1.1", @@ -1024,7 +1025,6 @@ "Обновление версии Eventbus с 3.0.0 до 3.2.0", "Обновление версии Glide Compiler с 4.8.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", diff --git a/.changelog/lang_zh-Hans.json b/.changelog/lang_zh-Hans.json index da142967..e06615e5 100644 --- a/.changelog/lang_zh-Hans.json +++ b/.changelog/lang_zh-Hans.json @@ -45,6 +45,7 @@ "本地化 Expandable Layout 版本 1.6.0", "本地化 Recyclerview Flexible Divider 版本 1.4.0", "附加 Androidx Core (KTX) 版本 1.15.0", + "升级 Android SDK 版本 35 -> 36", "升级 Gradle 版本 8.14 -> 8.14.3", "升级 Apache Commons 版本 3.16.0 -> 3.18.0", "升级 Retrofit2 Retrofit 版本 2.11.0 -> 2.12.0", @@ -217,7 +218,7 @@ ], "dependency": [ "附加 Eclipse Paho Client Mqttv3 版本 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_", - "升级 Gradle Compile 版本 34 -> 35", + "升级 Android SDK 版本 34 -> 35", "升级 Gradle 版本 8.12 -> 8.14-rc-1", "升级 Rhino 版本 1.8.0-SNAPSHOT -> 1.8.1-SNAPSHOT", "升级 Androidx Recyclerview 版本 1.3.2 -> 1.4.0", @@ -528,8 +529,8 @@ "dependency": [ "附加 Rikka Shizuku 版本 13.1.5", "附加 MLKit Barcode Scanning 版本 17.2.0", + "升级 Android SDK 版本 33 -> 34", "升级 OpenCV 版本 4.5.5 -> 4.8.0 (Ref to [TonyJiangWJ](https://github.com/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", @@ -832,10 +833,10 @@ "重新设计 colors 全局对象并增加 HSV / HSL 等色彩模式支持 (参阅 项目文档 > [颜色](https://docs.autojs6.com/#/color))" ], "dependency": [ - "升级 Gradle Compile 版本 32 -> 33", "本地化 Android Job 版本 1.4.3", "本地化 Android Plugin Client SDK For Locale 版本 9.0.0", "本地化 GitHub API 版本 1.306", + "升级 Android SDK 版本 32 -> 33", "附加 JCIP Annotations 版本 1.0", "附加 Androidx WebKit 版本 1.5.0", "附加 Commons IO 版本 2.8.0", @@ -978,6 +979,7 @@ "dependency": [ "附加 Zeugma Solutions LocaleHelper 版本 1.5.1", "降级 Android Material 版本 1.6.0-alpha02 -> 1.5.0", + "升级 Android SDK 版本 31 -> 32", "升级 Kotlinx Coroutines 版本 1.6.0-native-mt -> 1.6.0", "升级 OpenCV 版本 3.4.3 -> 4.5.4 -> 4.5.5 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))", "升级 OkHttp3 版本 3.10.0 -> 5.0.0-alpha.4 -> 5.0.0-alpha.6", @@ -985,7 +987,6 @@ "升级 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" ] }, @@ -1072,6 +1073,7 @@ "本地化 MutableTheme 版本 1.0.0", "附加 Androidx Preference 版本 1.1.1", "附加 SwipeRefreshLayout 版本 1.1.0", + "升级 Android SDK 版本 28 -> 30 -> 31", "升级 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", @@ -1086,7 +1088,6 @@ "升级 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", diff --git a/.changelog/lang_zh-Hant-HK.json b/.changelog/lang_zh-Hant-HK.json index 17f54fdf..7c619a8f 100644 --- a/.changelog/lang_zh-Hant-HK.json +++ b/.changelog/lang_zh-Hant-HK.json @@ -155,7 +155,7 @@ ], "dependency": [ "附加 Eclipse Paho Client Mqttv3 版本 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_", - "升級 Gradle Compile 版本 34 -> 35", + "升級 Android SDK 版本 34 -> 35", "升級 Gradle 版本 8.12 -> 8.14-rc-1", "升級 Rhino 版本 1.8.0-SNAPSHOT -> 1.8.1-SNAPSHOT", "升級 Androidx Recyclerview 版本 1.3.2 -> 1.4.0", @@ -466,8 +466,8 @@ "dependency": [ "附加 Rikka Shizuku 版本 13.1.5", "附加 MLKit Barcode Scanning 版本 17.2.0", + "升級 Android SDK 版本 33 -> 34", "升級 OpenCV 版本 4.5.5 -> 4.8.0 (Ref to [TonyJiangWJ](https://github.com/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", @@ -770,10 +770,10 @@ "重新設計 colors 全局對象並增加 HSV / HSL 等色彩模式支持 (參閲 項目文檔 > [顏色](https://docs.autojs6.com/#/color))" ], "dependency": [ - "升級 Gradle Compile 版本 32 -> 33", "本地化 Android Job 版本 1.4.3", "本地化 Android Plugin Client SDK For Locale 版本 9.0.0", "本地化 GitHub API 版本 1.306", + "升級 Android SDK 版本 32 -> 33", "附加 JCIP Annotations 版本 1.0", "附加 Androidx WebKit 版本 1.5.0", "附加 Commons IO 版本 2.8.0", @@ -916,6 +916,7 @@ "dependency": [ "附加 Zeugma Solutions LocaleHelper 版本 1.5.1", "降級 Android Material 版本 1.6.0-alpha02 -> 1.5.0", + "升級 Android SDK 版本 31 -> 32", "升級 Kotlinx Coroutines 版本 1.6.0-native-mt -> 1.6.0", "升級 OpenCV 版本 3.4.3 -> 4.5.4 -> 4.5.5 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))", "升級 OkHttp3 版本 3.10.0 -> 5.0.0-alpha.4 -> 5.0.0-alpha.6", @@ -923,7 +924,6 @@ "升級 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" ] }, @@ -1010,6 +1010,7 @@ "本地化 MutableTheme 版本 1.0.0", "附加 Androidx Preference 版本 1.1.1", "附加 SwipeRefreshLayout 版本 1.1.0", + "升級 Android SDK 版本 28 -> 30 -> 31", "升級 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", @@ -1024,7 +1025,6 @@ "升級 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", diff --git a/.changelog/lang_zh-Hant-TW.json b/.changelog/lang_zh-Hant-TW.json index ffb7b13f..c330c4a0 100644 --- a/.changelog/lang_zh-Hant-TW.json +++ b/.changelog/lang_zh-Hant-TW.json @@ -155,7 +155,7 @@ ], "dependency": [ "附加 Eclipse Paho Client Mqttv3 版本 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_", - "升級 Gradle Compile 版本 34 -> 35", + "升級 Android SDK 版本 34 -> 35", "升級 Gradle 版本 8.12 -> 8.14-rc-1", "升級 Rhino 版本 1.8.0-SNAPSHOT -> 1.8.1-SNAPSHOT", "升級 Androidx Recyclerview 版本 1.3.2 -> 1.4.0", @@ -466,8 +466,8 @@ "dependency": [ "附加 Rikka Shizuku 版本 13.1.5", "附加 MLKit Barcode Scanning 版本 17.2.0", + "升級 Android SDK 版本 33 -> 34", "升級 OpenCV 版本 4.5.5 -> 4.8.0 (Ref to [TonyJiangWJ](https://github.com/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", @@ -770,10 +770,10 @@ "重新設計 colors 全域性物件並增加 HSV / HSL 等色彩模式支援 (參閱 專案文件 > [顏色](https://docs.autojs6.com/#/color))" ], "dependency": [ - "升級 Gradle Compile 版本 32 -> 33", "本地化 Android Job 版本 1.4.3", "本地化 Android Plugin Client SDK For Locale 版本 9.0.0", "本地化 GitHub API 版本 1.306", + "升級 Android SDK 版本 32 -> 33", "附加 JCIP Annotations 版本 1.0", "附加 Androidx WebKit 版本 1.5.0", "附加 Commons IO 版本 2.8.0", @@ -916,6 +916,7 @@ "dependency": [ "附加 Zeugma Solutions LocaleHelper 版本 1.5.1", "降級 Android Material 版本 1.6.0-alpha02 -> 1.5.0", + "升級 Android SDK 版本 31 -> 32", "升級 Kotlinx Coroutines 版本 1.6.0-native-mt -> 1.6.0", "升級 OpenCV 版本 3.4.3 -> 4.5.4 -> 4.5.5 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))", "升級 OkHttp3 版本 3.10.0 -> 5.0.0-alpha.4 -> 5.0.0-alpha.6", @@ -923,7 +924,6 @@ "升級 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" ] }, @@ -1010,6 +1010,7 @@ "本地化 MutableTheme 版本 1.0.0", "附加 Androidx Preference 版本 1.1.1", "附加 SwipeRefreshLayout 版本 1.1.0", + "升級 Android SDK 版本 28 -> 30 -> 31", "升級 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", @@ -1024,7 +1025,6 @@ "升級 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", diff --git a/app/build.gradle.kts b/app/build.gradle.kts index b6771f5e..e30951db 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -14,6 +14,13 @@ plugins { id("com.android.application") id("com.google.devtools.ksp") id("org.jetbrains.kotlin.android") /* kotlin("android") */ + id("idea") +} + +idea { + module { + excludeDirs.add(file("$rootDir/app/src/main/java/com/stardust/")) + } } val globalApplicationId = "org.autojs.autojs6" @@ -40,13 +47,10 @@ dependencies /* Unclassified */ { implementation(kotlin("reflect")) // Androidx Core - implementation("androidx.core:core-ktx") { - because("Compatibility for Android Gradle plugin 8.2.2") - version { - strictly("1.15.0") - because("Exception on newer versions: Dependency 'androidx.core:core:1.16.0' requires Android Gradle plugin 8.6.0 or higher") - } - } + implementation(libs.core.ktx) + + // Local Broadcast Manager + implementation(libs.localbroadcastmanager) // LeakCanary debugImplementation(libs.leakcanary) @@ -343,27 +347,21 @@ dependencies /* View */ { } dependencies /* GitHub API */ { + // GitHub API implementation(files("$rootDir/libs/github-api-1.306.jar")) - implementation("commons-io:commons-io") { - because("Compatibility for Android API Level < 26 (Android 8.0) [O]") - version { - strictly("2.8.0") - because("Exception on newer versions: 'NoClassDefFoundError: org.apache.commons.io.IObuildUtils'") - } - } + // Commons IO + // @Hint by SuperMonster003 on Sep 25, 2025. + // ! Strict version: "2.8.0". + // ! Compatibility for Android API Level < 26 (Android 8.0) [O]. + // ! Exception on newer versions: 'NoClassDefFoundError: org.apache.commons.io.IObuildUtils'. + implementation(libs.commons.io) - implementation("com.fasterxml.jackson.core:jackson-databind") { - because("Compatibility for Android API Level < 26 (Android 8.0) [O]") - version { - strictly("2.13.4.2") - because("Exception on 2.14.x: 'No virtual method getParameterCount()I in class Ljava/lang/reflect/Method'") - } - } + // Jackson Databind + implementation(libs.jackson.databind) - coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4") { - because("Compatibility of java.time.* for Android API Level < 26 (Android 8.0) [O]") - } + // Desugar + coreLibraryDesugaring(libs.desugar) } dependencies /* MLKit */ { diff --git a/app/src/main/java/com/stardust/autojs/core/looper/MainThreadProxy.java b/app/src/main/java/com/stardust/autojs/core/looper/MainThreadProxy.java index eee76c62..3c7912b8 100644 --- a/app/src/main/java/com/stardust/autojs/core/looper/MainThreadProxy.java +++ b/app/src/main/java/com/stardust/autojs/core/looper/MainThreadProxy.java @@ -76,10 +76,10 @@ public class MainThreadProxy { mThread.stop(); } - @Deprecated - public void stop(Throwable obj) { - mThread.stop(obj); - } + // @Deprecated + // public void stop(Throwable obj) { + // mThread.stop(obj); + // } public void interrupt() { mThread.interrupt(); @@ -93,24 +93,24 @@ public class MainThreadProxy { return mThread.isInterrupted(); } - @Deprecated - public void destroy() { - mThread.destroy(); - } + // @Deprecated + // public void destroy() { + // mThread.destroy(); + // } public boolean isAlive() { return mThread.isAlive(); } - @Deprecated - public void suspend() { - mThread.suspend(); - } + // @Deprecated + // public void suspend() { + // mThread.suspend(); + // } - @Deprecated - public void resume() { - mThread.resume(); - } + // @Deprecated + // public void resume() { + // mThread.resume(); + // } public void setPriority(int newPriority) { mThread.setPriority(newPriority); @@ -140,10 +140,10 @@ public class MainThreadProxy { return Thread.enumerate(tarray); } - @Deprecated - public int countStackFrames() { - return mThread.countStackFrames(); - } + // @Deprecated + // public int countStackFrames() { + // return mThread.countStackFrames(); + // } public void join(long millis) throws InterruptedException { mThread.join(millis); diff --git a/app/src/main/java/org/autojs/autojs/app/AppOps.kt b/app/src/main/java/org/autojs/autojs/app/AppOps.kt index c35ea5b0..e77245ee 100644 --- a/app/src/main/java/org/autojs/autojs/app/AppOps.kt +++ b/app/src/main/java/org/autojs/autojs/app/AppOps.kt @@ -24,10 +24,10 @@ object AppOps { .invoke(manager, permission, uid, packageName) } else -> permission.toString().let { + @Suppress("DEPRECATION") if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { manager.unsafeCheckOpNoThrow(it, uid, packageName) } else { - @Suppress("DEPRECATION") manager.checkOpNoThrow(it, uid, packageName) } } diff --git a/app/src/main/java/org/autojs/autojs/core/looper/MainThreadProxy.java b/app/src/main/java/org/autojs/autojs/core/looper/MainThreadProxy.java index 0173b75e..8ed0679a 100644 --- a/app/src/main/java/org/autojs/autojs/core/looper/MainThreadProxy.java +++ b/app/src/main/java/org/autojs/autojs/core/looper/MainThreadProxy.java @@ -78,10 +78,10 @@ public class MainThreadProxy { mThread.stop(); } - @Deprecated - public void stop(Throwable obj) { - mThread.stop(obj); - } + // @Deprecated + // public void stop(Throwable obj) { + // mThread.stop(obj); + // } public void interrupt() { mThread.interrupt(); @@ -95,24 +95,24 @@ public class MainThreadProxy { return mThread.isInterrupted(); } - @Deprecated - public void destroy() { - mThread.destroy(); - } + // @Deprecated + // public void destroy() { + // mThread.destroy(); + // } public boolean isAlive() { return mThread.isAlive(); } - @Deprecated - public void suspend() { - mThread.suspend(); - } + // @Deprecated + // public void suspend() { + // mThread.suspend(); + // } - @Deprecated - public void resume() { - mThread.resume(); - } + // @Deprecated + // public void resume() { + // mThread.resume(); + // } public void setPriority(int newPriority) { mThread.setPriority(newPriority); @@ -142,10 +142,10 @@ public class MainThreadProxy { return Thread.enumerate(tarray); } - @Deprecated - public int countStackFrames() { - return mThread.countStackFrames(); - } + // @Deprecated + // public int countStackFrames() { + // return mThread.countStackFrames(); + // } public void join(long millis) throws InterruptedException { mThread.join(Math.max(0, millis)); diff --git a/app/src/main/java/org/autojs/autojs/core/ui/widget/JsSwitch.kt b/app/src/main/java/org/autojs/autojs/core/ui/widget/JsSwitch.kt index 2ad53145..085657f3 100644 --- a/app/src/main/java/org/autojs/autojs/core/ui/widget/JsSwitch.kt +++ b/app/src/main/java/org/autojs/autojs/core/ui/widget/JsSwitch.kt @@ -20,7 +20,7 @@ open class JsSwitch : SwitchCompat { constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int) : super(context, attrs, defStyleAttr) override fun setOnCheckedChangeListener(listener: OnCheckedChangeListener?) { - super.setOnCheckedChangeListener { buttonView: CompoundButton?, isChecked: Boolean -> + super.setOnCheckedChangeListener { buttonView: CompoundButton, isChecked: Boolean -> if (!mIgnoreCheckedChange) { listener?.onCheckedChanged(buttonView, isChecked) } diff --git a/app/src/main/java/org/autojs/autojs/runtime/api/augment/app/App.kt b/app/src/main/java/org/autojs/autojs/runtime/api/augment/app/App.kt index 06d0506a..951f7f26 100644 --- a/app/src/main/java/org/autojs/autojs/runtime/api/augment/app/App.kt +++ b/app/src/main/java/org/autojs/autojs/runtime/api/augment/app/App.kt @@ -953,15 +953,16 @@ class App(scriptRuntime: ScriptRuntime) : Augmentable(scriptRuntime) { o.deleteProp("package") if (!packageNameRaw.isJsNullish()) { - val packageName = when (packageNameRaw) { - is PresetApp -> packageNameRaw.packageName - else -> when (val packageNameStr = coerceString(packageNameRaw)) { + val packageName = when (val raw = packageNameRaw) { + is PresetApp -> raw.packageName + else -> when (val packageNameStr = coerceString(raw)) { in presetPackageNames -> presetPackageNames[packageNameStr]!! else -> packageNameStr } } if (packageName != packageNameRaw) { o.defineProp("packageName", packageName).also { + @Suppress("AssignedValueIsNeverRead") packageNameRaw = packageName } } diff --git a/app/src/main/java/org/autojs/autojs/theme/app/ColorSelectBaseActivity.kt b/app/src/main/java/org/autojs/autojs/theme/app/ColorSelectBaseActivity.kt index 4b1a2ddb..eba0bfdf 100644 --- a/app/src/main/java/org/autojs/autojs/theme/app/ColorSelectBaseActivity.kt +++ b/app/src/main/java/org/autojs/autojs/theme/app/ColorSelectBaseActivity.kt @@ -537,7 +537,7 @@ abstract class ColorSelectBaseActivity : BaseActivity() { val normalizedQuery = normalizeForMatching(searchTerm) colorItems.filter { colorItem -> val colorHex = String.format("#%06X", 0xFFFFFF and getColor(colorItem.colorRes)) - val enName by lazy { getLocalizedString(this@ColorSelectBaseActivity, colorItem.nameRes, Locale("en")) } + val enName by lazy { getLocalizedString(this@ColorSelectBaseActivity, colorItem.nameRes, Locale.forLanguageTag("en")) } val localizedName by lazy { getString(colorItem.nameRes) } when { searchTerm.startsWith("#") -> { @@ -569,6 +569,9 @@ abstract class ColorSelectBaseActivity : BaseActivity() { } private fun normalizeForMatching(input: String): String { + // Remove all non-letter and non-digit characters (e.g. spaces/brackets/slashes etc.). + // \p{L} matches any letter character in any language, \p{N} matches any digit. + // zh-CN: // 去掉所有非字母或数字字符 (例如空格/括号/斜线等). // \p{L} 表示任何语言的字母字符, \p{N} 表示数字. return input.replace("[^\\p{L}\\p{N}]+".toRegex(), "") @@ -586,8 +589,11 @@ abstract class ColorSelectBaseActivity : BaseActivity() { } private fun extractPatternFromQuery(query: String): String { - // 假设已检查过 isRegexSearch() == true - // 去掉最前和最后的斜杠 + // Assuming isRegexSearch() == true has been checked. + // Remove the leading and trailing slashes. + // zh-CN: + // 假设已检查过 isRegexSearch() == true. + // 去掉最前和最后的斜杠. return query.substring(1, query.length - 1) } diff --git a/app/src/main/java/org/autojs/autojs/util/ProcessLogger.kt b/app/src/main/java/org/autojs/autojs/util/ProcessLogger.kt index c01fea62..1f3edf94 100644 --- a/app/src/main/java/org/autojs/autojs/util/ProcessLogger.kt +++ b/app/src/main/java/org/autojs/autojs/util/ProcessLogger.kt @@ -13,9 +13,11 @@ object ProcessLogger { private val buffer = StringBuilder() - /* 用 SharedFlow 推送 "增量行". */ - private val _flow = MutableSharedFlow(extraBufferCapacity = 64) - val flow: SharedFlow = _flow.asSharedFlow() + // Use SharedFlow to broadcast "incremental lines". + // zh-CN: 用 SharedFlow 推送 "增量行". + private val internalFlow = MutableSharedFlow(extraBufferCapacity = 64) + + val flow: SharedFlow = internalFlow.asSharedFlow() @Synchronized fun dump(): String = buffer.toString() @@ -28,7 +30,7 @@ object ProcessLogger { val suffix = if (buffer.isNotEmpty()) "\n" else "" val line = "$suffix${sdf.format(Date())}: $msg" buffer.append(line) - _flow.tryEmit(line) + internalFlow.tryEmit(line) } } \ No newline at end of file diff --git a/app/src/main/java/org/autojs/autojs/util/RootUtils.java b/app/src/main/java/org/autojs/autojs/util/RootUtils.java index c505dd7d..ccb0d3c8 100644 --- a/app/src/main/java/org/autojs/autojs/util/RootUtils.java +++ b/app/src/main/java/org/autojs/autojs/util/RootUtils.java @@ -1,6 +1,6 @@ package org.autojs.autojs.util; -import static org.autojs.autojs.util.StringUtils.getStringByLocal; +import static org.autojs.autojs.util.StringUtils.getStringByLanguageTag; import static org.autojs.autojs.util.StringUtils.key; import static org.autojs.autojs.util.StringUtils.str; @@ -22,9 +22,9 @@ public class RootUtils { private static String runtimeOverriddenRootMode = RootMode.AUTO_DETECT.key; public enum RootMode { - FORCE_ROOT(key(R.string.key_root_mode_force_root), getStringByLocal(R.string.entry_root_mode_force_root, "en")), - FORCE_NON_ROOT(key(R.string.key_root_mode_force_non_root), getStringByLocal(R.string.entry_root_mode_force_non_root, "en")), - AUTO_DETECT(key(R.string.key_root_mode_auto_detect), getStringByLocal(R.string.entry_root_mode_auto_detect, "en")); + FORCE_ROOT(key(R.string.key_root_mode_force_root), getStringByLanguageTag(R.string.entry_root_mode_force_root, "en")), + FORCE_NON_ROOT(key(R.string.key_root_mode_force_non_root), getStringByLanguageTag(R.string.entry_root_mode_force_non_root, "en")), + AUTO_DETECT(key(R.string.key_root_mode_auto_detect), getStringByLanguageTag(R.string.entry_root_mode_auto_detect, "en")); public final String key; diff --git a/app/src/main/java/org/autojs/autojs/util/StringUtils.kt b/app/src/main/java/org/autojs/autojs/util/StringUtils.kt index 3daebcaf..e0350627 100644 --- a/app/src/main/java/org/autojs/autojs/util/StringUtils.kt +++ b/app/src/main/java/org/autojs/autojs/util/StringUtils.kt @@ -184,9 +184,9 @@ object StringUtils { } @JvmStatic - fun getStringByLocal(id: Int, locale: String): String { + fun getStringByLanguageTag(id: Int, locale: String): String { val configuration = Configuration(globalAppContext.resources.configuration) - configuration.setLocale(Locale(locale)) + configuration.setLocale(Locale.forLanguageTag(locale)) return globalAppContext.createConfigurationContext(configuration).resources.getString(id) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 382b6d95..a43c22ac 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,4 +1,44 @@ [versions] + +#deprecated : Will be removed in the future +#substitution : LiveData or SharedFlow +#since : Sep 25, 2025 (by SuperMonster003) +localbroadcastmanager = "1.1.0" + +#strictly : 4.12.0 +#purpose : Compatibility for kotlin 2.0.x (e.g. 2.0.21) +#because : Version 5.0.0+ requires kotlin 2.2.0+ +#since : Sep 25, 2025 (by SuperMonster003) +#noinspection NewerVersionAvailable +okhttp = "4.12.0" + +#strictly : 1.15.0 +#purpose : Compatibility for Android Gradle plugin 8.2.2 +#because : Dependency 'androidx.core:core:1.16.0' requires Android Gradle plugin 8.6.0 or higher +#since : Sep 25, 2025 (by SuperMonster003) +#noinspection NewerVersionAvailable,GradleDependency +core-ktx = "1.15.0" + +#strictly : 2.8.0 +#purpose : Compatibility for Android API Level < 26 (Android 8.0) [O] +#because : Exception on newer versions: 'NoClassDefFoundError: org.apache.commons.io.IObuildUtils' +#noinspection NewerVersionAvailable +commons-io = "2.8.0" + +#strictly : 2.13.4.2 +#purpose : Compatibility for Android API Level < 26 (Android 8.0) [O] +#because : Exception on 2.14.x: 'No virtual method getParameterCount()I in class Ljava/lang/reflect/Method' +#noinspection NewerVersionAvailable +jackson-databind = "2.13.4.2" + +#strictly : 1.2.17 +#purpose : Compatibility for Android API Level < 26 (Android 8.0) [O] +#because : Version 2.x.x requires Android API Level which is not lower than 26 (current is 24) +log4j = "1.2.17" + +#purpose : Compatibility of java.time.* for Android API Level < 26 (Android 8.0) [O] +desugar = "2.0.4" + analytics = "14.4.0" android-device-names = "2.1.1" android-logging-log4j = "1.0.3" @@ -7,7 +47,7 @@ androidannotations = "4.8.0" animated-svg-view = "1.0.6" annotation = "1.9.1" appcompat = "1.7.1" -arsclib = "1.3.5" +arsclib = "1.3.8" barcode-scanning = "17.3.0" bcpkix-jdk15on = "1.70" bcprov-jdk15on = "1.70" @@ -18,50 +58,47 @@ commonmark = "commonmark-parent-0.9.0" commons-compress = "1.28.0" commons-lang3 = "3.18.0" constraintlayout = "2.2.1" -core-ktx = "1.13.1" easywindow = "10.3" eventbus = "3.3.1" expandablerecyclerview = "3.0.0-RC1" flexbox = "3.0.0" flexmark-html2md = "0.64.8" foojay-resolver-convention = "1.0.0" -glide = "4.16.0" -gson = "2.13.1" +glide = "5.0.5" +gson = "2.13.2" icu4j = "77.1" jcip-annotations = "1.0" jdeferred = "1.2.6" joda-time = "2.14.0" -jsoup = "1.20.1" +jsoup = "1.21.2" junit = "4.13.2" -junit-jupiter = "5.13.0" -junit-quickcheck-core = "0.9.2" -junit-quickcheck-generators = "0.9.1" +junit-jupiter = "5.13.4" +junit-quickcheck-core = "1.0" +junit-quickcheck-generators = "1.0" leakcanary = "2.14" licensesdialog = "2.2.0" -log4j = "1.2.17" material = "1.12.0" materialprogressbar = "1.6.1" multidex = "2.0.1" -okhttp = "4.12.0" opencc = "1.2.2" paho-android-service = "1.1.1" -paho-client-mqttv3 = "1.1.0" +paho-client-mqttv3 = "1.2.5" pinyin4j = "2.5.1" preference-ktx = "1.2.1" prov = "1.58.0.0" recyclerview = "1.4.0" -retrofit = "2.12.0" +retrofit = "3.0.0" retrofit2-kotlin-coroutines-adapter = "0.9.2" -room = "2.7.2" +room = "2.8.1" roundedimageview = "2.3.0" rxandroid = "2.1.1" rxjava = "2.2.21" shizuku = "13.1.5" swiperefreshlayout = "1.1.0" -test-espresso-core = "3.6.1" -test-junit-version = "1.2.1" -test-rules = "1.6.1" -test-runner = "1.6.2" +test-espresso-core = "3.7.0" +test-junit-version = "1.3.0" +test-rules = "1.7.0" +test-runner = "1.7.0" text-recognition-chinese = "16.0.1" toaster = "12.6" versioncompare = "1.5.0" @@ -70,6 +107,7 @@ xz = "1.10" zip4j = "2.11.5" [libraries] + analytics = { module = "com.flurry.android:analytics", version.ref = "analytics" } android-device-names = { module = "com.jaredrummler:android-device-names", version.ref = "android-device-names" } android-logging-log4j = { module = "de.mindpipe.android:android-logging-log4j", version.ref = "android-logging-log4j" } @@ -88,9 +126,11 @@ cardview = { module = "androidx.cardview:cardview", version.ref = "cardview" } circleimageview = { module = "de.hdodenhof:circleimageview", version.ref = "circleimageview" } circularreveal = { module = "com.github.ozodrukh:CircularReveal", version.ref = "circularreveal" } commonmark = { module = "com.github.atlassian:commonmark-java", version.ref = "commonmark" } +commons-io = { module = "commons-io:commons-io", version.ref = "commons-io" } commons-lang3 = { module = "org.apache.commons:commons-lang3", version.ref = "commons-lang3" } constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintlayout" } core-ktx = { module = "androidx.core:core-ktx", version.ref = "core-ktx" } +desugar = { module = "com.android.tools:desugar_jdk_libs", version.ref = "desugar" } easywindow = { module = "com.github.getActivity:EasyWindow", version.ref = "easywindow" } eventbus = { module = "org.greenrobot:eventbus", version.ref = "eventbus" } expandablerecyclerview = { module = "com.bignerdranch.android:expandablerecyclerview", version.ref = "expandablerecyclerview" } @@ -100,6 +140,7 @@ glide = { module = "com.github.bumptech.glide:glide", version.ref = "glide" } glide-ksp = { module = "com.github.bumptech.glide:ksp", version.ref = "glide" } gson = { module = "com.google.code.gson:gson", version.ref = "gson" } icu4j = { module = "com.ibm.icu:icu4j", version.ref = "icu4j" } +jackson-databind = { module = "com.fasterxml.jackson.core:jackson-databind", version.ref = "jackson-databind" } jcip-annotations = { module = "net.jcip:jcip-annotations", version.ref = "jcip-annotations" } jdeferred = { module = "org.jdeferred:jdeferred-android-aar", version.ref = "jdeferred" } joda-time = { module = "joda-time:joda-time", version.ref = "joda-time" } @@ -110,6 +151,7 @@ junit-quickcheck-core = { module = "com.pholser:junit-quickcheck-core", version. junit-quickcheck-generators = { module = "com.pholser:junit-quickcheck-generators", version.ref = "junit-quickcheck-generators" } leakcanary = { module = "com.squareup.leakcanary:leakcanary-android", version.ref = "leakcanary" } licensesdialog = { module = "de.psdev.licensesdialog:licensesdialog", version.ref = "licensesdialog" } +localbroadcastmanager = { module = "androidx.localbroadcastmanager:localbroadcastmanager", version.ref = "localbroadcastmanager" } log4j = { module = "log4j:log4j", version.ref = "log4j" } material = { module = "com.google.android.material:material", version.ref = "material" } materialprogressbar = { module = "me.zhanghai.android.materialprogressbar:library", version.ref = "materialprogressbar" } @@ -149,4 +191,5 @@ webkit = { module = "androidx.webkit:webkit", version.ref = "webkit" } zip4j = { module = "net.lingala.zip4j:zip4j", version.ref = "zip4j" } [plugins] + foojay-resolver-convention = { id = "org.gradle.toolchains.foojay-resolver-convention", version.ref = "foojay-resolver-convention" } \ No newline at end of file diff --git a/modules/apk-parser/src/main/java/net/dongliu/apk/parser/struct/resource/Type.java b/modules/apk-parser/src/main/java/net/dongliu/apk/parser/struct/resource/Type.java index fe2cb151..ab7dbcdf 100644 --- a/modules/apk-parser/src/main/java/net/dongliu/apk/parser/struct/resource/Type.java +++ b/modules/apk-parser/src/main/java/net/dongliu/apk/parser/struct/resource/Type.java @@ -34,7 +34,10 @@ public class Type { public Type(final @NonNull TypeHeader header) { this.id = header.getId(); final ResTableConfig config = header.config; - this.locale = new Locale(config.getLanguage(), config.getCountry()); + this.locale = new Locale.Builder() + .setLanguage(config.getLanguage()) + .setRegion(config.getCountry()) + .build(); this.density = config.getDensity(); } diff --git a/modules/apk-parser/src/main/java/net/dongliu/apk/parser/utils/Locales.kt b/modules/apk-parser/src/main/java/net/dongliu/apk/parser/utils/Locales.kt index 8f833d1c..f0c95b27 100644 --- a/modules/apk-parser/src/main/java/net/dongliu/apk/parser/utils/Locales.kt +++ b/modules/apk-parser/src/main/java/net/dongliu/apk/parser/utils/Locales.kt @@ -1,49 +1,36 @@ package net.dongliu.apk.parser.utils -import java.util.Locale +import java.util.* /** * @author dongliu + * + * Modified by SuperMonster003 as of Sep 25, 2025. */ object Locales { + /** * when do localize, any locale will match this */ @JvmField - val any = Locale("", "") + val any: Locale = Locale.Builder() + .setLanguage("") + .setRegion("") + .build() /** * How much the given locale match the expected locale. */ @JvmStatic - fun match(locale: Locale?, targetLocale: Locale): Int { - if (locale == null) { - return -1 - } - return when { - locale.language == targetLocale.language -> { - when { - locale.country == targetLocale.country -> { - 3 - } - - targetLocale.country.isEmpty() -> { - 2 - } - - else -> { - 0 - } - } - } - - targetLocale.country.isEmpty() || targetLocale.language.isEmpty() -> { - 1 - } - - else -> { - 0 - } + fun match(locale: Locale?, targetLocale: Locale): Int = when { + locale == null -> -1 + locale.language == targetLocale.language -> when { + locale.country == targetLocale.country -> 3 + targetLocale.country.isEmpty() -> 2 + else -> 0 } + targetLocale.country.isEmpty() || targetLocale.language.isEmpty() -> 1 + else -> 0 } + } diff --git a/version.properties b/version.properties index 07186e42..cb982c35 100644 --- a/version.properties +++ b/version.properties @@ -1,6 +1,6 @@ -#Mon Sep 22 20:20:58 CST 2025 -BUILD_TIME=1758543658764 -COMPILE_SDK_VERSION=35 +#Thu Sep 25 19:23:59 CST 2025 +BUILD_TIME=1758799439530 +COMPILE_SDK_VERSION=36 IMAGE_QUANT_CMAKE_VERSION=3.22.1 IMAGE_QUANT_NDK_VERSION=26.1.10909125 JAVA_VERSION_MAX_SUPPORTED=24 @@ -21,8 +21,8 @@ RAPID_OCR_ONNX_RUNTIME_VERSION=1.14.0 RAPID_OCR_ONNX_VERSION=1.2.2 RAPID_OCR_OPENCV_MOBILE_LABEL_VERSION=13 RAPID_OCR_OPENCV_MOBILE_VERSION=4.5.3 -TARGET_SDK_VERSION=35 +TARGET_SDK_VERSION=36 TARGET_SDK_VERSION_INRT=29 -VERSION_BUILD=3371 +VERSION_BUILD=3379 VERSION_NAME=6.7.0 Alpha6 VSCODE_EXT_REQUIRED_VERSION=1.0.8