6.7.0 - Alpha17 - 修复 Android 16+ 自定义返回逻辑失效导致返回功能异常的问题
This commit is contained in:
@@ -19,7 +19,7 @@
|
||||
"في README.md، قسم البناء، إضافة طرق متعددة لتسهيل تحديد صفحة إعداد الهدف _[`issue #404`](http://issues.autojs6.com/404)_"
|
||||
],
|
||||
"dependency": [
|
||||
"إضافة Androidx ConstraintLayout الإصدار 2.2.1"
|
||||
"إضافة AndroidX ConstraintLayout الإصدار 2.2.1"
|
||||
]
|
||||
},
|
||||
"v6.6.3": {
|
||||
@@ -95,7 +95,7 @@
|
||||
"مضاف Material Progressbar الإصدار 1.4.2",
|
||||
"مضاف Flexmark Java HTML to Markdown الإصدار 0.64.8",
|
||||
"ترقية Gradle 8.14-rc-1 -> 8.14",
|
||||
"ترقية Androidx Room 2.7.0 -> 2.7.1"
|
||||
"ترقية AndroidX Room 2.7.0 -> 2.7.1"
|
||||
]
|
||||
},
|
||||
"v6.6.2": {
|
||||
@@ -158,9 +158,9 @@
|
||||
"ترقية إصدار 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",
|
||||
"ترقية Androidx Room من 2.6.1 إلى 2.7.0",
|
||||
"ترقية Androidx WebKit من 1.12.1 إلى 1.13.0",
|
||||
"ترقية AndroidX Recyclerview من 1.3.2 إلى 1.4.0",
|
||||
"ترقية AndroidX Room من 2.6.1 إلى 2.7.0",
|
||||
"ترقية AndroidX WebKit من 1.12.1 إلى 1.13.0",
|
||||
"ترقية Pinyin4j من 2.5.0 إلى 2.5.1"
|
||||
]
|
||||
},
|
||||
@@ -300,9 +300,9 @@
|
||||
"ترقية إصدار Gradle من 8.5 إلى 8.11.1",
|
||||
"ترقية النسخة Rhino 1.7.15 إلى 1.8.0-SNAPSHOT",
|
||||
"ترقية النسخة Android Material 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",
|
||||
"ترقية النسخة 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",
|
||||
@@ -472,12 +472,12 @@
|
||||
"ترقية إصدار 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",
|
||||
"ترقية إصدار 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",
|
||||
"ترقية إصدار 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"
|
||||
@@ -590,7 +590,7 @@
|
||||
"dependency": [
|
||||
"ترقية إصدار LeakCanary من 2.10 إلى 2.11",
|
||||
"ترقية إصدار Android Material من 1.8.0 إلى 1.9.0",
|
||||
"ترقية إصدار Androidx WebKit من 1.6.1 إلى 1.7.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"
|
||||
]
|
||||
@@ -658,11 +658,11 @@
|
||||
"ترقية إصدار 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",
|
||||
"ترقية إصدار 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",
|
||||
"ترقية إصدار 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"
|
||||
]
|
||||
@@ -775,7 +775,7 @@
|
||||
"محلية النسخة 1.306 من GitHub API",
|
||||
"ترقية إصدار Android SDK 32 -> 33",
|
||||
"إضافة تعليقات JCIP نسخة 1.0",
|
||||
"إضافة Androidx WebKit نسخة 1.5.0",
|
||||
"إضافة AndroidX WebKit نسخة 1.5.0",
|
||||
"إضافة Commons IO نسخة 2.8.0",
|
||||
"إضافة Desugar JDK Libs نسخة 2.0.0",
|
||||
"إضافة Jackson DataBind نسخة 2.13.3",
|
||||
@@ -786,8 +786,8 @@
|
||||
"ترقية أدوات بناء 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",
|
||||
"ترقية إصدار 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",
|
||||
@@ -943,9 +943,9 @@
|
||||
"تجاهل استثناء ScriptInterruptedException في sleep()"
|
||||
],
|
||||
"dependency": [
|
||||
"إضافة Androidx AppCompat (النسخة القديمة) الإصدار 1.0.2",
|
||||
"ترقية Androidx AppCompat من الإصدار 1.4.0 إلى 1.4.1",
|
||||
"ترقية Androidx Preference من الإصدار 1.1.1 إلى 1.2.0",
|
||||
"إضافة AndroidX AppCompat (النسخة القديمة) الإصدار 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",
|
||||
@@ -1008,7 +1008,7 @@
|
||||
"dependency": [
|
||||
"تحلية ReportCrash محليًا إلى النسخة 2.6.6",
|
||||
"تحلية MutableTheme محليًا إلى النسخة 1.0.0",
|
||||
"إضافة Androidx Preference النسخة 1.1.1",
|
||||
"إضافة AndroidX Preference النسخة 1.1.1",
|
||||
"إضافة SwipeRefreshLayout النسخة 1.1.0",
|
||||
"ترقية Android SDK من النسخة 28 إلى 30 إلى 31",
|
||||
"ترقية نسخة Android Analytics من 7.0.0 إلى 13.1.0",
|
||||
@@ -1016,7 +1016,7 @@
|
||||
"ترقية أدوات بناء 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",
|
||||
"ترقية نسخة AndroidX MultiDex من 2.0.0 إلى 2.0.1",
|
||||
"ترقية نسخة Apache Commons Lang3 من 3.6 إلى 3.12.0",
|
||||
"ترقية نسخة Appcompat من 1.0.2 إلى 1.4.0",
|
||||
"ترقية المكون الإضافي Gradle لـ ButterKnife من 9.0.0-rc2 إلى 10.2.1 إلى 10.2.3",
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
"README.md build section added multiple methods to help locate the target settings page _[`issue #404`](http://issues.autojs6.com/404)_"
|
||||
],
|
||||
"dependency": [
|
||||
"Added Androidx ConstraintLayout version 2.2.1"
|
||||
"Added AndroidX ConstraintLayout version 2.2.1"
|
||||
]
|
||||
},
|
||||
"v6.6.3": {
|
||||
@@ -95,7 +95,7 @@
|
||||
"Added Material Progressbar 1.4.2",
|
||||
"Added Flexmark Java HTML to Markdown 0.64.8",
|
||||
"Upgraded Gradle 8.14-rc-1 -> 8.14",
|
||||
"Upgraded Androidx Room 2.7.0 -> 2.7.1"
|
||||
"Upgraded AndroidX Room 2.7.0 -> 2.7.1"
|
||||
]
|
||||
},
|
||||
"v6.6.2": {
|
||||
@@ -158,9 +158,9 @@
|
||||
"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",
|
||||
"Upgraded Androidx Room from 2.6.1 to 2.7.0",
|
||||
"Upgraded Androidx WebKit from 1.12.1 to 1.13.0",
|
||||
"Upgraded AndroidX Recyclerview from 1.3.2 to 1.4.0",
|
||||
"Upgraded AndroidX Room from 2.6.1 to 2.7.0",
|
||||
"Upgraded AndroidX WebKit from 1.12.1 to 1.13.0",
|
||||
"Upgraded Pinyin4j from 2.5.0 to 2.5.1"
|
||||
]
|
||||
},
|
||||
@@ -300,9 +300,9 @@
|
||||
"Upgrade Gradle version from 8.5 -> 8.11.1",
|
||||
"Upgrade Rhino version 1.7.15-SNAPSHOT -> 1.8.0-SNAPSHOT",
|
||||
"Upgrade Android Material version 1.10.0 -> 1.12.0",
|
||||
"Upgrade Androidx Annotation version 1.7.0 -> 1.9.1",
|
||||
"Upgrade Androidx AppCompat version 1.6.1 -> 1.7.0",
|
||||
"Upgrade Androidx WebKit version 1.8.0 -> 1.12.1",
|
||||
"Upgrade AndroidX Annotation version 1.7.0 -> 1.9.1",
|
||||
"Upgrade AndroidX AppCompat version 1.6.1 -> 1.7.0",
|
||||
"Upgrade AndroidX WebKit version 1.8.0 -> 1.12.1",
|
||||
"Upgrade Apache Commons version 3.13.0 -> 3.16.0",
|
||||
"Upgrade ARSCLib version 1.2.4 -> 1.3.1",
|
||||
"Upgrade Gson version 2.10.1 -> 2.11.0",
|
||||
@@ -472,12 +472,12 @@
|
||||
"Upgraded Apache Commons Lang3 version from 3.12.0 -> 3.13.0",
|
||||
"Upgraded Glide version from 4.15.1 -> 4.16.0",
|
||||
"Upgraded Android Analytics version from 14.3.0 -> 14.4.0",
|
||||
"Upgraded Androidx WebKit version from 1.7.0 -> 1.8.0",
|
||||
"Upgraded Androidx Preference version from 1.2.0 -> 1.2.1",
|
||||
"Upgraded Androidx Annotation version from 1.6.0 -> 1.7.0",
|
||||
"Upgraded Androidx Recyclerview version from 1.3.0 -> 1.3.2",
|
||||
"Upgraded AndroidX WebKit version from 1.7.0 -> 1.8.0",
|
||||
"Upgraded AndroidX Preference version from 1.2.0 -> 1.2.1",
|
||||
"Upgraded AndroidX Annotation version from 1.6.0 -> 1.7.0",
|
||||
"Upgraded AndroidX Recyclerview version from 1.3.0 -> 1.3.2",
|
||||
"Upgraded Android Material version from 1.9.0 -> 1.10.0",
|
||||
"Upgraded Androidx AppCompat version from 1.4.2 -> 1.6.1",
|
||||
"Upgraded AndroidX AppCompat version from 1.4.2 -> 1.6.1",
|
||||
"Upgraded Commons IO version from 2.8.0 -> 2.14.0",
|
||||
"Upgraded Jackson DataBind version from 2.13.3 -> 2.14.3",
|
||||
"Removed Zeugma Solutions LocaleHelper version 1.5.1"
|
||||
@@ -590,7 +590,7 @@
|
||||
"dependency": [
|
||||
"Upgraded LeakCanary version from 2.10 -> 2.11",
|
||||
"Upgraded Android Material version from 1.8.0 -> 1.9.0",
|
||||
"Upgraded Androidx WebKit version from 1.6.1 -> 1.7.0",
|
||||
"Upgraded AndroidX WebKit version from 1.6.1 -> 1.7.0",
|
||||
"Upgraded OkHttp3 version from 3.10.0 -> 5.0.0-alpha.9 -> 5.0.0-alpha.11",
|
||||
"Upgraded MLKit Text Recognition Chinese version from 16.0.0-beta6 -> 16.0.0"
|
||||
]
|
||||
@@ -658,11 +658,11 @@
|
||||
"Upgraded Glide version 4.14.2 -> 4.15.1",
|
||||
"Upgraded Joda Time version 2.12.2 -> 2.12.5",
|
||||
"Upgraded Android Analytics version 14.0.0 -> 14.2.0",
|
||||
"Upgraded Androidx WebKit version 1.5.0 -> 1.6.1",
|
||||
"Upgraded Androidx Recyclerview version 1.2.1 -> 1.3.0",
|
||||
"Upgraded AndroidX WebKit version 1.5.0 -> 1.6.1",
|
||||
"Upgraded AndroidX Recyclerview version 1.2.1 -> 1.3.0",
|
||||
"Upgraded Zip4j version 2.11.2 -> 2.11.5",
|
||||
"Upgraded Junit Jupiter version 5.9.2 -> 5.9.3",
|
||||
"Upgraded Androidx Annotation version 1.5.0 -> 1.6.0",
|
||||
"Upgraded AndroidX Annotation version 1.5.0 -> 1.6.0",
|
||||
"Upgraded Jackson DataBind version 2.14.1 -> 2.14.2",
|
||||
"Upgraded Desugar JDK Libs version 2.0.0 -> 2.0.3"
|
||||
]
|
||||
@@ -775,7 +775,7 @@
|
||||
"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 AndroidX WebKit version 1.5.0",
|
||||
"Added Commons IO version 2.8.0",
|
||||
"Added Desugar JDK Libs version 2.0.0",
|
||||
"Added Jackson DataBind version 2.13.3",
|
||||
@@ -786,8 +786,8 @@
|
||||
"Upgraded Gradle build tool version 7.4.0-alpha02 -> 8.0.0-alpha09",
|
||||
"Upgraded Kotlin Gradle plugin version 1.6.10 -> 1.8.0-RC2",
|
||||
"Upgraded Android Material version 1.6.0 -> 1.7.0",
|
||||
"Upgraded Androidx Annotation version 1.3.0 -> 1.5.0",
|
||||
"Upgraded Androidx AppCompat version 1.4.1 -> 1.4.2",
|
||||
"Upgraded AndroidX Annotation version 1.3.0 -> 1.5.0",
|
||||
"Upgraded AndroidX AppCompat version 1.4.1 -> 1.4.2",
|
||||
"Upgraded Android Analytics version 13.3.0 -> 14.0.0",
|
||||
"Upgraded Gson version 2.9.0 -> 2.10",
|
||||
"Upgraded Joda Time version 2.10.14 -> 2.12.1",
|
||||
@@ -943,9 +943,9 @@
|
||||
"Ignore sleep()'s ScriptInterruptedException"
|
||||
],
|
||||
"dependency": [
|
||||
"Added Androidx AppCompat (Legacy) version 1.0.2",
|
||||
"Upgraded Androidx AppCompat version 1.4.0 -> 1.4.1",
|
||||
"Upgraded Androidx Preference version 1.1.1 -> 1.2.0",
|
||||
"Added AndroidX AppCompat (Legacy) version 1.0.2",
|
||||
"Upgraded AndroidX AppCompat version 1.4.0 -> 1.4.1",
|
||||
"Upgraded AndroidX Preference version 1.1.1 -> 1.2.0",
|
||||
"Upgraded Rhino engine version 1.7.14-SNAPSHOT -> 1.7.14",
|
||||
"Upgraded OkHttp3 version 3.10.0 -> 5.0.0-alpha.3 -> 5.0.0-alpha.4",
|
||||
"Upgraded Android Material version 1.6.0-alpha01 -> 1.6.0-alpha02",
|
||||
@@ -1008,7 +1008,7 @@
|
||||
"dependency": [
|
||||
"Localized CrashReport version 2.6.6",
|
||||
"Localized MutableTheme version 1.0.0",
|
||||
"Added Androidx Preference version 1.1.1",
|
||||
"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",
|
||||
@@ -1016,7 +1016,7 @@
|
||||
"Upgraded Gradle build tools version 3.2.1 -> 4.1.0 -> 7.0.3 -> 7.2.0-alpha04",
|
||||
"Upgraded Android Job version 1.2.6 -> 1.4.2",
|
||||
"Upgraded Android Material version 1.1.0-alpha01 -> 1.5.0-beta01",
|
||||
"Upgraded Androidx MultiDex version 2.0.0 -> 2.0.1",
|
||||
"Upgraded AndroidX MultiDex version 2.0.0 -> 2.0.1",
|
||||
"Upgraded Apache Commons Lang3 version 3.6 -> 3.12.0",
|
||||
"Upgraded Appcompat version 1.0.2 -> 1.4.0",
|
||||
"Upgraded ButterKnife Gradle plugin version 9.0.0-rc2 -> 10.2.1 -> 10.2.3",
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
"En README.md, sección de compilación, añadidas varias formas para facilitar la localización de la página de configuración del objetivo _[`issue #404`](http://issues.autojs6.com/404)_"
|
||||
],
|
||||
"dependency": [
|
||||
"Añadido Androidx ConstraintLayout versión 2.2.1"
|
||||
"Añadido AndroidX ConstraintLayout versión 2.2.1"
|
||||
]
|
||||
},
|
||||
"v6.6.3": {
|
||||
@@ -95,7 +95,7 @@
|
||||
"Añadido Material Progressbar versión 1.4.2",
|
||||
"Añadido Flexmark Java HTML to Markdown versión 0.64.8",
|
||||
"Actualizado Gradle 8.14-rc-1 -> 8.14",
|
||||
"Actualizado Androidx Room 2.7.0 -> 2.7.1"
|
||||
"Actualizado AndroidX Room 2.7.0 -> 2.7.1"
|
||||
]
|
||||
},
|
||||
"v6.6.2": {
|
||||
@@ -158,9 +158,9 @@
|
||||
"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",
|
||||
"Actualizado Androidx Room de 2.6.1 a 2.7.0",
|
||||
"Actualizado Androidx WebKit de 1.12.1 a 1.13.0",
|
||||
"Actualizado AndroidX Recyclerview de 1.3.2 a 1.4.0",
|
||||
"Actualizado AndroidX Room de 2.6.1 a 2.7.0",
|
||||
"Actualizado AndroidX WebKit de 1.12.1 a 1.13.0",
|
||||
"Actualizado Pinyin4j de 2.5.0 a 2.5.1"
|
||||
]
|
||||
},
|
||||
@@ -300,9 +300,9 @@
|
||||
"Actualización de versión de Gradle de 8.5 a 8.11.1",
|
||||
"Actualizar la versión 1.7.15-SNAPSHOT de Rhino -> 1.8.0-SNAPSHOT",
|
||||
"Actualizar la versión 1.10.0 de Android Material -> 1.12.0",
|
||||
"Actualizar la versión 1.7.0 de Androidx Annotation -> 1.9.1",
|
||||
"Actualizar la versión 1.6.1 de Androidx AppCompat -> 1.7.0",
|
||||
"Actualizar la versión 1.8.0 de Androidx WebKit -> 1.12.1",
|
||||
"Actualizar la versión 1.7.0 de AndroidX Annotation -> 1.9.1",
|
||||
"Actualizar la versión 1.6.1 de AndroidX AppCompat -> 1.7.0",
|
||||
"Actualizar la versión 1.8.0 de AndroidX WebKit -> 1.12.1",
|
||||
"Actualizar la versión 3.13.0 de Apache Commons -> 3.16.0",
|
||||
"Actualizar la versión 1.2.4 de ARSCLib -> 1.3.1",
|
||||
"Actualizar la versión 2.10.1 de Gson -> 2.11.0",
|
||||
@@ -472,12 +472,12 @@
|
||||
"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",
|
||||
"Actualización de versión de Android Analytics de 14.3.0 a 14.4.0",
|
||||
"Actualización de versión de Androidx WebKit de 1.7.0 a 1.8.0",
|
||||
"Actualización de versión de Androidx Preference de 1.2.0 a 1.2.1",
|
||||
"Actualización de versión de Androidx Annotation de 1.6.0 a 1.7.0",
|
||||
"Actualización de versión de Androidx Recyclerview de 1.3.0 a 1.3.2",
|
||||
"Actualización de versión de AndroidX WebKit de 1.7.0 a 1.8.0",
|
||||
"Actualización de versión de AndroidX Preference de 1.2.0 a 1.2.1",
|
||||
"Actualización de versión de AndroidX Annotation de 1.6.0 a 1.7.0",
|
||||
"Actualización de versión de AndroidX Recyclerview de 1.3.0 a 1.3.2",
|
||||
"Actualización de versión de Android Material de 1.9.0 a 1.10.0",
|
||||
"Actualización de versión de Androidx AppCompat de 1.4.2 a 1.6.1",
|
||||
"Actualización de versión de AndroidX AppCompat de 1.4.2 a 1.6.1",
|
||||
"Actualización de versión de Commons IO de 2.8.0 a 2.14.0",
|
||||
"Actualización de versión de Jackson DataBind de 2.13.3 a 2.14.3",
|
||||
"Remoción de Zeugma Solutions LocaleHelper versión 1.5.1"
|
||||
@@ -590,7 +590,7 @@
|
||||
"dependency": [
|
||||
"Actualización de la versión de LeakCanary 2.10 -> 2.11",
|
||||
"Actualización de la versión de Android Material 1.8.0 -> 1.9.0",
|
||||
"Actualización de la versión de Androidx WebKit 1.6.1 -> 1.7.0",
|
||||
"Actualización de la versión de AndroidX WebKit 1.6.1 -> 1.7.0",
|
||||
"Actualización de OkHttp3 3.10.0 -> 5.0.0-alpha.9 -> 5.0.0-alpha.11",
|
||||
"Actualización de la versión de MLKit Text Recognition Chinese 16.0.0-beta6 -> 16.0.0"
|
||||
]
|
||||
@@ -658,11 +658,11 @@
|
||||
"Actualización de Glide 4.14.2 -> 4.15.1",
|
||||
"Actualización de Joda Time 2.12.2 -> 2.12.5",
|
||||
"Actualización de Android Analytics 14.0.0 -> 14.2.0",
|
||||
"Actualización de Androidx WebKit 1.5.0 -> 1.6.1",
|
||||
"Actualización de Androidx Recyclerview 1.2.1 -> 1.3.0",
|
||||
"Actualización de AndroidX WebKit 1.5.0 -> 1.6.1",
|
||||
"Actualización de AndroidX Recyclerview 1.2.1 -> 1.3.0",
|
||||
"Actualización de Zip4j 2.11.2 -> 2.11.5",
|
||||
"Actualización de Junit Jupiter 5.9.2 -> 5.9.3",
|
||||
"Actualización de Androidx Annotation 1.5.0 -> 1.6.0",
|
||||
"Actualización de AndroidX Annotation 1.5.0 -> 1.6.0",
|
||||
"Actualización de Jackson DataBind 2.14.1 -> 2.14.2",
|
||||
"Actualización de Desugar JDK Libs 2.0.0 -> 2.0.3"
|
||||
]
|
||||
@@ -775,7 +775,7 @@
|
||||
"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 1.5.0 de AndroidX WebKit",
|
||||
"Añadida la versión 2.8.0 de Commons IO",
|
||||
"Añadida la versión 2.0.0 de Desugar JDK Libs",
|
||||
"Añadida la versión 2.13.3 de Jackson DataBind",
|
||||
@@ -786,8 +786,8 @@
|
||||
"Actualización de la versión de las herramientas de construcción de Gradle de 7.4.0-alpha02 a 8.0.0-alpha09",
|
||||
"Actualización de la versión de Kotlin Gradle Plugin de 1.6.10 a 1.8.0-RC2",
|
||||
"Actualización de la versión de Android Material de 1.6.0 a 1.7.0",
|
||||
"Actualización de la versión de Androidx Annotation de 1.3.0 a 1.5.0",
|
||||
"Actualización de la versión de Androidx AppCompat de 1.4.1 a 1.4.2",
|
||||
"Actualización de la versión de AndroidX Annotation de 1.3.0 a 1.5.0",
|
||||
"Actualización de la versión de AndroidX AppCompat de 1.4.1 a 1.4.2",
|
||||
"Actualización de la versión de Android Analytics de 13.3.0 a 14.0.0",
|
||||
"Actualización de la versión de Gson de 2.9.0 a 2.10",
|
||||
"Actualización de la versión de Joda Time de 2.10.14 a 2.12.1",
|
||||
@@ -943,9 +943,9 @@
|
||||
"Ignorar ScriptInterruptedException en sleep()"
|
||||
],
|
||||
"dependency": [
|
||||
"Añadida compatibilidad con Androidx AppCompat (Legacy) versión 1.0.2",
|
||||
"Actualización de Androidx AppCompat de la versión 1.4.0 a 1.4.1",
|
||||
"Actualización de Androidx Preference de la versión 1.1.1 a 1.2.0",
|
||||
"Añadida compatibilidad con AndroidX AppCompat (Legacy) versión 1.0.2",
|
||||
"Actualización de AndroidX AppCompat de la versión 1.4.0 a 1.4.1",
|
||||
"Actualización de AndroidX Preference de la versión 1.1.1 a 1.2.0",
|
||||
"Actualización del motor Rhino de la versión 1.7.14-SNAPSHOT a 1.7.14",
|
||||
"Actualización de OkHttp3 de la versión 3.10.0 a 5.0.0-alpha.3 y a 5.0.0-alpha.4",
|
||||
"Actualización de Android Material de la versión 1.6.0-alpha01 a 1.6.0-alpha02",
|
||||
@@ -1008,7 +1008,7 @@
|
||||
"dependency": [
|
||||
"Localización de CrashReport versión 2.6.6",
|
||||
"Localización de MutableTheme versión 1.0.0",
|
||||
"Añadida Androidx Preference versión 1.1.1",
|
||||
"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",
|
||||
@@ -1016,7 +1016,7 @@
|
||||
"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",
|
||||
"Actualización de Android Job de la versión 1.2.6 -> 1.4.2",
|
||||
"Actualización de Android Material de la versión 1.1.0-alpha01 -> 1.5.0-beta01",
|
||||
"Actualización de Androidx MultiDex de la versión 2.0.0 -> 2.0.1",
|
||||
"Actualización de AndroidX MultiDex de la versión 2.0.0 -> 2.0.1",
|
||||
"Actualización de Apache Commons Lang3 de la versión 3.6 -> 3.12.0",
|
||||
"Actualización de Appcompat de la versión 1.0.2 -> 1.4.0",
|
||||
"Actualización del plugin de Gradle de ButterKnife de la versión 9.0.0-rc2 -> 10.2.1 -> 10.2.3",
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
"Dans README.md, section Build, ajout de plusieurs méthodes pour faciliter la localisation de la page de configuration de la cible _[`issue #404`](http://issues.autojs6.com/404)_"
|
||||
],
|
||||
"dependency": [
|
||||
"Ajout de Androidx ConstraintLayout version 2.2.1"
|
||||
"Ajout de AndroidX ConstraintLayout version 2.2.1"
|
||||
]
|
||||
},
|
||||
"v6.6.3": {
|
||||
@@ -95,7 +95,7 @@
|
||||
"Ajouté Material Progressbar version 1.4.2",
|
||||
"Ajouté Flexmark Java HTML to Markdown version 0.64.8",
|
||||
"Mise à jour Gradle 8.14-rc-1 -> 8.14",
|
||||
"Mise à jour Androidx Room 2.7.0 -> 2.7.1"
|
||||
"Mise à jour AndroidX Room 2.7.0 -> 2.7.1"
|
||||
]
|
||||
},
|
||||
"v6.6.2": {
|
||||
@@ -158,9 +158,9 @@
|
||||
"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",
|
||||
"Mise à jour d'Androidx Room de 2.6.1 à 2.7.0",
|
||||
"Mise à jour d'Androidx WebKit de 1.12.1 à 1.13.0",
|
||||
"Mise à jour d'AndroidX Recyclerview de 1.3.2 à 1.4.0",
|
||||
"Mise à jour d'AndroidX Room de 2.6.1 à 2.7.0",
|
||||
"Mise à jour d'AndroidX WebKit de 1.12.1 à 1.13.0",
|
||||
"Mise à jour de Pinyin4j de 2.5.0 à 2.5.1"
|
||||
]
|
||||
},
|
||||
@@ -300,9 +300,9 @@
|
||||
"Mettre à niveau la version 8.5 de Gradle -> 8.11.1 ",
|
||||
"Mettre à niveau la version 1.7.15-SNAPSHOT de Rhino -> 1.8.0-SNAPSHOT",
|
||||
"Mettre à niveau la version 1.10.0 d'Android Material -> 1.12.0",
|
||||
"Mettre à niveau la version 1.7.0 d'Androidx Annotation -> 1.9.1",
|
||||
"Mettre à niveau la version 1.6.1 d'Androidx AppCompat -> 1.7.0",
|
||||
"Mettre à niveau la version 1.8.0 d'Androidx WebKit -> 1.12.1",
|
||||
"Mettre à niveau la version 1.7.0 d'AndroidX Annotation -> 1.9.1",
|
||||
"Mettre à niveau la version 1.6.1 d'AndroidX AppCompat -> 1.7.0",
|
||||
"Mettre à niveau la version 1.8.0 d'AndroidX WebKit -> 1.12.1",
|
||||
"Mettre à niveau la version 3.13.0 de Apache Commons -> 3.16.0",
|
||||
"Mettre à niveau la version 1.2.4 de ARSCLib -> 1.3.1",
|
||||
"Mettre à niveau la version 2.10.1 de Gson -> 2.11.0",
|
||||
@@ -472,12 +472,12 @@
|
||||
"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",
|
||||
"Mise à jour de Android Analytics de la version 14.3.0 à 14.4.0",
|
||||
"Mise à jour de Androidx WebKit de la version 1.7.0 à 1.8.0",
|
||||
"Mise à jour de Androidx Preference de la version 1.2.0 à 1.2.1",
|
||||
"Mise à jour de Androidx Annotation de la version 1.6.0 à 1.7.0",
|
||||
"Mise à jour de Androidx Recyclerview de la version 1.3.0 à 1.3.2",
|
||||
"Mise à jour de AndroidX WebKit de la version 1.7.0 à 1.8.0",
|
||||
"Mise à jour de AndroidX Preference de la version 1.2.0 à 1.2.1",
|
||||
"Mise à jour de AndroidX Annotation de la version 1.6.0 à 1.7.0",
|
||||
"Mise à jour de AndroidX Recyclerview de la version 1.3.0 à 1.3.2",
|
||||
"Mise à jour de Android Material de la version 1.9.0 à 1.10.0",
|
||||
"Mise à jour de Androidx AppCompat de la version 1.4.2 à 1.6.1",
|
||||
"Mise à jour de AndroidX AppCompat de la version 1.4.2 à 1.6.1",
|
||||
"Mise à jour de Commons IO de la version 2.8.0 à 2.14.0",
|
||||
"Mise à jour de Jackson DataBind de la version 2.13.3 à 2.14.3",
|
||||
"Suppression de Zeugma Solutions LocaleHelper version 1.5.1"
|
||||
@@ -590,7 +590,7 @@
|
||||
"dependency": [
|
||||
"Mise à jour de LeakCanary version 2.10 -> 2.11",
|
||||
"Mise à jour de Android Material version 1.8.0 -> 1.9.0",
|
||||
"Mise à jour de Androidx WebKit version 1.6.1 -> 1.7.0",
|
||||
"Mise à jour de AndroidX WebKit version 1.6.1 -> 1.7.0",
|
||||
"Mise à jour de OkHttp3 version 3.10.0 -> 5.0.0-alpha.9 -> 5.0.0-alpha.11",
|
||||
"Mise à jour de MLKit Text Recognition Chinese version 16.0.0-beta6 -> 16.0.0"
|
||||
]
|
||||
@@ -658,11 +658,11 @@
|
||||
"Mise à jour de Glide version 4.14.2 -> 4.15.1",
|
||||
"Mise à jour de Joda Time version 2.12.2 -> 2.12.5",
|
||||
"Mise à jour de Android Analytics version 14.0.0 -> 14.2.0",
|
||||
"Mise à jour de Androidx WebKit version 1.5.0 -> 1.6.1",
|
||||
"Mise à jour de Androidx Recyclerview version 1.2.1 -> 1.3.0",
|
||||
"Mise à jour de AndroidX WebKit version 1.5.0 -> 1.6.1",
|
||||
"Mise à jour de AndroidX Recyclerview version 1.2.1 -> 1.3.0",
|
||||
"Mise à jour de Zip4j version 2.11.2 -> 2.11.5",
|
||||
"Mise à jour de Junit Jupiter version 5.9.2 -> 5.9.3",
|
||||
"Mise à jour de Androidx Annotation version 1.5.0 -> 1.6.0",
|
||||
"Mise à jour de AndroidX Annotation version 1.5.0 -> 1.6.0",
|
||||
"Mise à jour de Jackson DataBind version 2.14.1 -> 2.14.2",
|
||||
"Mise à jour de Desugar JDK Libs version 2.0.0 -> 2.0.3"
|
||||
]
|
||||
@@ -775,7 +775,7 @@
|
||||
"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 1.5.0 de AndroidX WebKit",
|
||||
"Ajout de la version 2.8.0 de Commons IO",
|
||||
"Ajout de la version 2.0.0 de Desugar JDK Libs",
|
||||
"Ajout de la version 2.13.3 de Jackson DataBind",
|
||||
@@ -786,8 +786,8 @@
|
||||
"Mise à jour de la version des outils de compilation Gradle 7.4.0-alpha02 -> 8.0.0-alpha09",
|
||||
"Mise à jour de la version du plugin Kotlin Gradle 1.6.10 -> 1.8.0-RC2",
|
||||
"Mise à jour de la version de Android Material 1.6.0 -> 1.7.0",
|
||||
"Mise à jour de la version de Androidx Annotation 1.3.0 -> 1.5.0",
|
||||
"Mise à jour de la version de Androidx AppCompat 1.4.1 -> 1.4.2",
|
||||
"Mise à jour de la version de AndroidX Annotation 1.3.0 -> 1.5.0",
|
||||
"Mise à jour de la version de AndroidX AppCompat 1.4.1 -> 1.4.2",
|
||||
"Mise à jour de la version de Android Analytics 13.3.0 -> 14.0.0",
|
||||
"Mise à jour de la version de Gson 2.9.0 -> 2.10",
|
||||
"Mise à jour de la version de Joda Time 2.10.14 -> 2.12.1",
|
||||
@@ -943,9 +943,9 @@
|
||||
"Ignorer l'exception ScriptInterruptedException de sleep()"
|
||||
],
|
||||
"dependency": [
|
||||
"Ajout de la version 1.0.2 de Androidx AppCompat (Legacy)",
|
||||
"Mise à niveau de la version de Androidx AppCompat de 1.4.0 à 1.4.1",
|
||||
"Mise à niveau de la version de Androidx Preference de 1.1.1 à 1.2.0",
|
||||
"Ajout de la version 1.0.2 de AndroidX AppCompat (Legacy)",
|
||||
"Mise à niveau de la version de AndroidX AppCompat de 1.4.0 à 1.4.1",
|
||||
"Mise à niveau de la version de AndroidX Preference de 1.1.1 à 1.2.0",
|
||||
"Mise à niveau de la version du moteur Rhino de 1.7.14-SNAPSHOT à 1.7.14",
|
||||
"Mise à niveau de la version d'OkHttp3 de 3.10.0 à 5.0.0-alpha.3 puis 5.0.0-alpha.4",
|
||||
"Mise à niveau de la version de Android Material de 1.6.0-alpha01 à 1.6.0-alpha02",
|
||||
@@ -1008,7 +1008,7 @@
|
||||
"dependency": [
|
||||
"Localisation de la version 2.6.6 de CrashReport",
|
||||
"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.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",
|
||||
@@ -1016,7 +1016,7 @@
|
||||
"Mise à jour des outils de construction Gradle de 3.2.1 à 4.1.0 puis à 7.0.3 puis à 7.2.0-alpha04",
|
||||
"Mise à jour de Android Job de 1.2.6 à 1.4.2",
|
||||
"Mise à niveau de Android Material de 1.1.0-alpha01 à 1.5.0-beta01",
|
||||
"Mise à jour d'Androidx MultiDex de 2.0.0 à 2.0.1",
|
||||
"Mise à jour d'AndroidX MultiDex de 2.0.0 à 2.0.1",
|
||||
"Mise à jour d'Apache Commons Lang3 de 3.6 à 3.12.0",
|
||||
"Mise à jour d'Appcompat de 1.0.2 à 1.4.0",
|
||||
"Mise à niveau du plugin Gradle ButterKnife de 9.0.0-rc2 à 10.2.1 puis 10.2.3",
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
"README.md のビルド節に複数の方法を追加してターゲット設定ページの特定を容易化 _[`issue #404`](http://issues.autojs6.com/404)_"
|
||||
],
|
||||
"dependency": [
|
||||
"Androidx ConstraintLayout バージョン 2.2.1 を追加"
|
||||
"AndroidX ConstraintLayout バージョン 2.2.1 を追加"
|
||||
]
|
||||
},
|
||||
"v6.6.3": {
|
||||
@@ -95,7 +95,7 @@
|
||||
"追加 Material Progressbar バージョン 1.4.2",
|
||||
"追加 Flexmark Java HTML to Markdown バージョン 0.64.8",
|
||||
"更新 Gradle 8.14-rc-1 -> 8.14",
|
||||
"更新 Androidx Room 2.7.0 -> 2.7.1"
|
||||
"更新 AndroidX Room 2.7.0 -> 2.7.1"
|
||||
]
|
||||
},
|
||||
"v6.6.2": {
|
||||
@@ -158,9 +158,9 @@
|
||||
"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 に更新",
|
||||
"Androidx Room を 2.6.1 から 2.7.0 に更新",
|
||||
"Androidx WebKit を 1.12.1 から 1.13.0 に更新",
|
||||
"AndroidX Recyclerview を 1.3.2 から 1.4.0 に更新",
|
||||
"AndroidX Room を 2.6.1 から 2.7.0 に更新",
|
||||
"AndroidX WebKit を 1.12.1 から 1.13.0 に更新",
|
||||
"Pinyin4j を 2.5.0 から 2.5.1 に更新"
|
||||
]
|
||||
},
|
||||
@@ -300,9 +300,9 @@
|
||||
"Gradle バージョンを 8.5 -> 8.11.1 にアップグレード",
|
||||
"Rhino バージョン 1.7.15-SNAPSHOT -> 1.8.0-SNAPSHOT にアップグレード",
|
||||
"Android Material バージョン 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 にアップグレード",
|
||||
"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 にアップグレード",
|
||||
@@ -472,12 +472,12 @@
|
||||
"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",
|
||||
"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",
|
||||
"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 を削除"
|
||||
@@ -590,7 +590,7 @@
|
||||
"dependency": [
|
||||
"LeakCanary バージョン 2.10 -> 2.11 にアップグレード",
|
||||
"Android Material バージョン 1.8.0 -> 1.9.0 にアップグレード",
|
||||
"Androidx WebKit バージョン 1.6.1 -> 1.7.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 にアップグレード"
|
||||
]
|
||||
@@ -658,11 +658,11 @@
|
||||
"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 にアップグレード",
|
||||
"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 にアップグレード",
|
||||
"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 にアップグレード"
|
||||
]
|
||||
@@ -775,7 +775,7 @@
|
||||
"ローカライズされた GitHub API バージョン 1.306",
|
||||
"Android SDK バージョンを 32 -> 33 にアップグレード",
|
||||
"追加された JCIP Annotations バージョン 1.0",
|
||||
"追加された Androidx WebKit バージョン 1.5.0",
|
||||
"追加された AndroidX WebKit バージョン 1.5.0",
|
||||
"追加された Commons IO バージョン 2.8.0",
|
||||
"追加された Desugar JDK Libs バージョン 2.0.0",
|
||||
"追加された Jackson DataBind バージョン 2.13.3",
|
||||
@@ -786,8 +786,8 @@
|
||||
"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 にアップグレード",
|
||||
"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 にアップグレード",
|
||||
@@ -943,9 +943,9 @@
|
||||
"sleep() の ScriptInterruptedException 例外を無視"
|
||||
],
|
||||
"dependency": [
|
||||
"追加 Androidx AppCompat (Legacy) バージョン 1.0.2",
|
||||
"アップグレード Androidx AppCompat バージョン 1.4.0 -> 1.4.1",
|
||||
"アップグレード Androidx Preference バージョン 1.1.1 -> 1.2.0",
|
||||
"追加 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",
|
||||
@@ -1008,7 +1008,7 @@
|
||||
"dependency": [
|
||||
"ローカライズ CrashReport バージョン 2.6.6",
|
||||
"ローカライズ MutableTheme バージョン 1.0.0",
|
||||
"追加 Androidx Preference バージョン 1.1.1",
|
||||
"追加 AndroidX Preference バージョン 1.1.1",
|
||||
"追加 SwipeRefreshLayout バージョン 1.1.0",
|
||||
"アップグレード Android SDK バージョン 28 -> 30 -> 31",
|
||||
"アップグレード Android Analytics バージョン 7.0.0 -> 13.1.0",
|
||||
@@ -1016,7 +1016,7 @@
|
||||
"アップグレード 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",
|
||||
"アップグレード 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",
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
"README.md 빌드 섹션에 여러 방법 추가로 대상 설정 페이지 찾기 용이화 _[`issue #404`](http://issues.autojs6.com/404)_"
|
||||
],
|
||||
"dependency": [
|
||||
"Androidx ConstraintLayout 버전 2.2.1 추가"
|
||||
"AndroidX ConstraintLayout 버전 2.2.1 추가"
|
||||
]
|
||||
},
|
||||
"v6.6.3": {
|
||||
@@ -95,7 +95,7 @@
|
||||
"추가 Material Progressbar 버전 1.4.2",
|
||||
"추가 Flexmark Java HTML to Markdown 버전 0.64.8",
|
||||
"업데이트 Gradle 8.14-rc-1 -> 8.14",
|
||||
"업데이트 Androidx Room 2.7.0 -> 2.7.1"
|
||||
"업데이트 AndroidX Room 2.7.0 -> 2.7.1"
|
||||
]
|
||||
},
|
||||
"v6.6.2": {
|
||||
@@ -158,9 +158,9 @@
|
||||
"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 으로 업데이트",
|
||||
"Androidx Room 을 2.6.1 에서 2.7.0 으로 업데이트",
|
||||
"Androidx WebKit 을 1.12.1 에서 1.13.0 으로 업데이트",
|
||||
"AndroidX Recyclerview 를 1.3.2 에서 1.4.0 으로 업데이트",
|
||||
"AndroidX Room 을 2.6.1 에서 2.7.0 으로 업데이트",
|
||||
"AndroidX WebKit 을 1.12.1 에서 1.13.0 으로 업데이트",
|
||||
"Pinyin4j 를 2.5.0 에서 2.5.1 로 업데이트"
|
||||
]
|
||||
},
|
||||
@@ -300,9 +300,9 @@
|
||||
"Gradle 버전 8.5 -> 8.11.1 업그레이드",
|
||||
"Rhino 버전 1.7.15-SNAPSHOT 에서 1.8.0-SNAPSHOT 으로 업그레이드",
|
||||
"Android Material 버전 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 으로 업그레이드",
|
||||
"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 으로 업그레이드",
|
||||
@@ -472,12 +472,12 @@
|
||||
"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 로 업그레이드",
|
||||
"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 으로 업그레이드",
|
||||
"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 제거"
|
||||
@@ -590,7 +590,7 @@
|
||||
"dependency": [
|
||||
"LeakCanary 버전 2.10 -> 2.11 업그레이드",
|
||||
"Android Material 버전 1.8.0 -> 1.9.0 업그레이드",
|
||||
"Androidx WebKit 버전 1.6.1 -> 1.7.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 업그레이드"
|
||||
]
|
||||
@@ -658,11 +658,11 @@
|
||||
"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 업그레이드",
|
||||
"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 업그레이드",
|
||||
"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 업그레이드"
|
||||
]
|
||||
@@ -775,7 +775,7 @@
|
||||
"로컬화된 GitHub API 버전 1.306",
|
||||
"Android SDK 버전 32 -> 33 업그레이드",
|
||||
"JCIP Annotations 부가 추가 버전 1.0",
|
||||
"Androidx WebKit 부가 추가 버전 1.5.0",
|
||||
"AndroidX WebKit 부가 추가 버전 1.5.0",
|
||||
"Commons IO 부가 추가 버전 2.8.0",
|
||||
"Desugar JDK Libs 부가 추가 버전 2.0.0",
|
||||
"Jackson DataBind 부가 추가 버전 2.13.3",
|
||||
@@ -786,8 +786,8 @@
|
||||
"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 업그레이드",
|
||||
"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 업그레이드",
|
||||
@@ -943,9 +943,9 @@
|
||||
"sleep() 의 ScriptInterruptedException 예외를 무시"
|
||||
],
|
||||
"dependency": [
|
||||
"Androidx AppCompat (Legacy) 버전 1.0.2 추가",
|
||||
"Androidx AppCompat 버전 1.4.0 -> 1.4.1 업그레이드",
|
||||
"Androidx Preference 버전 1.1.1 -> 1.2.0 업그레이드",
|
||||
"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 업그레이드",
|
||||
@@ -1009,14 +1009,14 @@
|
||||
"Android SDK 버전 업그레이드 28 -> 30 -> 31",
|
||||
"CrashReport 버전 로컬라이제이션 2.6.6",
|
||||
"MutableTheme 버전 로컬라이제이션 1.0.0",
|
||||
"Androidx Preference 버전 추가 1.1.1",
|
||||
"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",
|
||||
"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",
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
"В README.md в разделе сборки добавлены несколько способов упрощённого поиска страницы настроек цели _[`issue #404`](http://issues.autojs6.com/404)_"
|
||||
],
|
||||
"dependency": [
|
||||
"Добавлена зависимость Androidx ConstraintLayout версии 2.2.1"
|
||||
"Добавлена зависимость AndroidX ConstraintLayout версии 2.2.1"
|
||||
]
|
||||
},
|
||||
"v6.6.3": {
|
||||
@@ -95,7 +95,7 @@
|
||||
"Добавлено Material Progressbar версии 1.4.2",
|
||||
"Добавлено Flexmark Java HTML to Markdown версии 0.64.8",
|
||||
"Обновлено Gradle 8.14-rc-1 -> 8.14",
|
||||
"Обновлено Androidx Room 2.7.0 -> 2.7.1"
|
||||
"Обновлено AndroidX Room 2.7.0 -> 2.7.1"
|
||||
]
|
||||
},
|
||||
"v6.6.2": {
|
||||
@@ -158,9 +158,9 @@
|
||||
"Обновлена версия 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",
|
||||
"Обновлён Androidx Room с 2.6.1 до 2.7.0",
|
||||
"Обновлён Androidx WebKit с 1.12.1 до 1.13.0",
|
||||
"Обновлён AndroidX Recyclerview с 1.3.2 до 1.4.0",
|
||||
"Обновлён AndroidX Room с 2.6.1 до 2.7.0",
|
||||
"Обновлён AndroidX WebKit с 1.12.1 до 1.13.0",
|
||||
"Обновлён Pinyin4j с 2.5.0 до 2.5.1"
|
||||
]
|
||||
},
|
||||
@@ -300,9 +300,9 @@
|
||||
"Обновить Gradle с версии 8.5 до 8.11.1",
|
||||
"Обновить Rhino с версии 1.7.15-SNAPSHOT до 1.8.0-SNAPSHOT",
|
||||
"Обновить Android Material с версии 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",
|
||||
"Обновить 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",
|
||||
@@ -472,12 +472,12 @@
|
||||
"Обновление версии 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",
|
||||
"Обновление версии 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",
|
||||
"Обновление версии 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"
|
||||
@@ -590,7 +590,7 @@
|
||||
"dependency": [
|
||||
"Обновлена версия LeakCanary 2.10 -> 2.11",
|
||||
"Обновлена версия Android Material 1.8.0 -> 1.9.0",
|
||||
"Обновлена версия Androidx WebKit 1.6.1 -> 1.7.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"
|
||||
]
|
||||
@@ -658,11 +658,11 @@
|
||||
"Обновлена версия 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",
|
||||
"Обновлена версия 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",
|
||||
"Обновлена версия 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"
|
||||
]
|
||||
@@ -943,9 +943,9 @@
|
||||
"Игнорирование ScriptInterruptedException исключений в sleep()"
|
||||
],
|
||||
"dependency": [
|
||||
"Добавлен Androidx AppCompat (Legacy) версии 1.0.2",
|
||||
"Обновлен Androidx AppCompat до версии 1.4.0 -> 1.4.1",
|
||||
"Обновлен Androidx Preference до версии 1.1.1 -> 1.2.0",
|
||||
"Добавлен 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",
|
||||
@@ -1009,14 +1009,14 @@
|
||||
"Обновление версии Android SDK с 28 до 30 и до 31",
|
||||
"Локализованная версия CrashReport 2.6.6",
|
||||
"Локализованная версия MutableTheme 1.0.0",
|
||||
"Добавлена версия Androidx Preference 1.1.1",
|
||||
"Добавлена версия 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",
|
||||
"Обновление версии 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",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$data": {
|
||||
"v6.7.0": {
|
||||
"released_date": "2026/01/18",
|
||||
"released_date": "2026/01/22",
|
||||
"feature": [
|
||||
"插件中心功能, 支持插件的安装/卸载/更新等操作 (入口: 主页抽屉按钮/主页标签页)",
|
||||
"Paddle OCR (PP-OCRv5) 插件, 用于光学字符识别",
|
||||
@@ -92,6 +92,7 @@
|
||||
"ErrorDialogActivity 可能无法正常启动或短时间自动消失的问题 _[`issue #479`](http://issues.autojs6.com/479)_ _[`issue #471`](http://issues.autojs6.com/471)_ _[`issue #414`](http://issues.autojs6.com/414)_ _[`issue #340`](http://issues.autojs6.com/340#issuecomment-2973485826)_",
|
||||
"Canvas 构造函数可接受的参数类型错误 _[`issue #402`](http://issues.autojs6.com/402)_",
|
||||
"崩溃报告页面复制详细信息功能失效的问题",
|
||||
"Android 16+ 自定义返回逻辑失效导致返回功能异常的问题",
|
||||
"文件管理器删除项目文件夹后 UI 未能自动刷新的问题",
|
||||
"使用 \"三按钮\" 手势导航时导航栏前景色可能与夜间模式关联异常的问题",
|
||||
"APK 文件类型信息对话框可能无法获取应用名称及 SDK 信息的问题",
|
||||
@@ -145,16 +146,17 @@
|
||||
"本地化 Root Shell 版本 1.6",
|
||||
"本地化 Expandable Layout 版本 1.6.0",
|
||||
"本地化 Recyclerview Flexible Divider 版本 1.4.0",
|
||||
"附加 Androidx Core (KTX) 版本 1.15.0",
|
||||
"附加 Androidx Work Runtime 版本 2.11.0",
|
||||
"附加 AndroidX Activity (KTX) 版本 1.12.2",
|
||||
"附加 AndroidX Core (KTX) 版本 1.15.0",
|
||||
"附加 AndroidX Work Runtime 版本 2.11.0",
|
||||
"升级 Android SDK 版本 35 -> 36",
|
||||
"升级 Gradle 版本 8.14 -> 8.14.3",
|
||||
"升级 Rhino 版本 1.8.1-SNAPSHOT -> 2.0.0-SNAPSHOT",
|
||||
"升级 Desugar JDK Libs 版本 2.0.4 -> 2.1.5",
|
||||
"升级 Android Material 版本 1.12.0 -> 1.13.0",
|
||||
"升级 Androidx AppCompat 版本 1.7.0 -> 1.7.1",
|
||||
"升级 Androidx Room 版本 2.7.1 -> 2.7.2",
|
||||
"升级 Androidx WebKit 版本 1.13.0 -> 1.14.0",
|
||||
"升级 AndroidX AppCompat 版本 1.7.0 -> 1.7.1",
|
||||
"升级 AndroidX Room 版本 2.7.1 -> 2.7.2",
|
||||
"升级 AndroidX WebKit 版本 1.13.0 -> 1.14.0",
|
||||
"升级 Material Progressbar 版本 1.4.2 -> 1.6.1",
|
||||
"升级 Apache Commons 版本 3.16.0 -> 3.18.0",
|
||||
"升级 Retrofit2 Retrofit 版本 2.11.0 -> 2.12.0",
|
||||
@@ -187,7 +189,7 @@
|
||||
"README.md 项目编译构建小节添加多种方式便于定位目标设置页面 _[`issue #404`](http://issues.autojs6.com/404)_"
|
||||
],
|
||||
"dependency": [
|
||||
"附加 Androidx ConstraintLayout 版本 2.2.1"
|
||||
"附加 AndroidX ConstraintLayout 版本 2.2.1"
|
||||
]
|
||||
},
|
||||
"v6.6.3": {
|
||||
@@ -263,7 +265,7 @@
|
||||
"附加 Material Progressbar 版本 1.4.2",
|
||||
"附加 Flexmark Java HTML to Markdown 版本 0.64.8",
|
||||
"升级 Gradle 版本 8.14-rc-1 -> 8.14",
|
||||
"升级 Androidx Room 版本 2.7.0 -> 2.7.1"
|
||||
"升级 AndroidX Room 版本 2.7.0 -> 2.7.1"
|
||||
]
|
||||
},
|
||||
"v6.6.2": {
|
||||
@@ -326,9 +328,9 @@
|
||||
"升级 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",
|
||||
"升级 Androidx Room 版本 2.6.1 -> 2.7.0",
|
||||
"升级 Androidx WebKit 版本 1.12.1 -> 1.13.0",
|
||||
"升级 AndroidX Recyclerview 版本 1.3.2 -> 1.4.0",
|
||||
"升级 AndroidX Room 版本 2.6.1 -> 2.7.0",
|
||||
"升级 AndroidX WebKit 版本 1.12.1 -> 1.13.0",
|
||||
"升级 Pinyin4j 版本 2.5.0 -> 2.5.1"
|
||||
]
|
||||
},
|
||||
@@ -468,9 +470,9 @@
|
||||
"升级 Gradle 版本 8.5 -> 8.11.1",
|
||||
"升级 Rhino 版本 1.7.15-SNAPSHOT -> 1.8.0-SNAPSHOT",
|
||||
"升级 Android Material 版本 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",
|
||||
"升级 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",
|
||||
@@ -640,12 +642,12 @@
|
||||
"升级 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",
|
||||
"升级 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",
|
||||
"升级 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"
|
||||
@@ -758,7 +760,7 @@
|
||||
"dependency": [
|
||||
"升级 LeakCanary 版本 2.10 -> 2.11",
|
||||
"升级 Android Material 版本 1.8.0 -> 1.9.0",
|
||||
"升级 Androidx WebKit 版本 1.6.1 -> 1.7.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"
|
||||
]
|
||||
@@ -826,11 +828,11 @@
|
||||
"升级 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",
|
||||
"升级 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",
|
||||
"升级 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"
|
||||
]
|
||||
@@ -943,7 +945,7 @@
|
||||
"本地化 GitHub API 版本 1.306",
|
||||
"升级 Android SDK 版本 32 -> 33",
|
||||
"附加 JCIP Annotations 版本 1.0",
|
||||
"附加 Androidx WebKit 版本 1.5.0",
|
||||
"附加 AndroidX WebKit 版本 1.5.0",
|
||||
"附加 Commons IO 版本 2.8.0",
|
||||
"附加 Desugar JDK Libs 版本 2.0.0",
|
||||
"附加 Jackson DataBind 版本 2.13.3",
|
||||
@@ -954,8 +956,8 @@
|
||||
"升级 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",
|
||||
"升级 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",
|
||||
@@ -1111,9 +1113,9 @@
|
||||
"忽略 sleep() 的 ScriptInterruptedException 异常"
|
||||
],
|
||||
"dependency": [
|
||||
"附加 Androidx AppCompat (Legacy) 版本 1.0.2",
|
||||
"升级 Androidx AppCompat 版本 1.4.0 -> 1.4.1",
|
||||
"升级 Androidx Preference 版本 1.1.1 -> 1.2.0",
|
||||
"附加 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",
|
||||
@@ -1176,7 +1178,7 @@
|
||||
"dependency": [
|
||||
"本地化 CrashReport 版本 2.6.6",
|
||||
"本地化 MutableTheme 版本 1.0.0",
|
||||
"附加 Androidx Preference 版本 1.1.1",
|
||||
"附加 AndroidX Preference 版本 1.1.1",
|
||||
"附加 SwipeRefreshLayout 版本 1.1.0",
|
||||
"升级 Android SDK 版本 28 -> 30 -> 31",
|
||||
"升级 Android Analytics 版本 7.0.0 -> 13.1.0",
|
||||
@@ -1184,7 +1186,7 @@
|
||||
"升级 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",
|
||||
"升级 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",
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
"README.md 項目編譯構建小節添加多種方式便於定位目標設置頁面 _[`issue #404`](http://issues.autojs6.com/404)_"
|
||||
],
|
||||
"dependency": [
|
||||
"附加 Androidx ConstraintLayout 版本 2.2.1"
|
||||
"附加 AndroidX ConstraintLayout 版本 2.2.1"
|
||||
]
|
||||
},
|
||||
"v6.6.3": {
|
||||
@@ -95,7 +95,7 @@
|
||||
"附加 Material Progressbar 版本 1.4.2",
|
||||
"附加 Flexmark Java HTML to Markdown 版本 0.64.8",
|
||||
"升級 Gradle 版本 8.14-rc-1 -> 8.14",
|
||||
"升級 Androidx Room 版本 2.7.0 -> 2.7.1"
|
||||
"升級 AndroidX Room 版本 2.7.0 -> 2.7.1"
|
||||
]
|
||||
},
|
||||
"v6.6.2": {
|
||||
@@ -158,9 +158,9 @@
|
||||
"升級 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",
|
||||
"升級 Androidx Room 版本 2.6.1 -> 2.7.0",
|
||||
"升級 Androidx WebKit 版本 1.12.1 -> 1.13.0",
|
||||
"升級 AndroidX Recyclerview 版本 1.3.2 -> 1.4.0",
|
||||
"升級 AndroidX Room 版本 2.6.1 -> 2.7.0",
|
||||
"升級 AndroidX WebKit 版本 1.12.1 -> 1.13.0",
|
||||
"升級 Pinyin4j 版本 2.5.0 -> 2.5.1"
|
||||
]
|
||||
},
|
||||
@@ -300,9 +300,9 @@
|
||||
"升級 Gradle 版本 8.5 -> 8.11.1",
|
||||
"升級 Rhino 版本 1.7.15-SNAPSHOT -> 1.8.0-SNAPSHOT",
|
||||
"升級 Android Material 版本 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",
|
||||
"升級 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",
|
||||
@@ -472,12 +472,12 @@
|
||||
"升級 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",
|
||||
"升級 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",
|
||||
"升級 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"
|
||||
@@ -590,7 +590,7 @@
|
||||
"dependency": [
|
||||
"升級 LeakCanary 版本 2.10 -> 2.11",
|
||||
"升級 Android Material 版本 1.8.0 -> 1.9.0",
|
||||
"升級 Androidx WebKit 版本 1.6.1 -> 1.7.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"
|
||||
]
|
||||
@@ -658,11 +658,11 @@
|
||||
"升級 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",
|
||||
"升級 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",
|
||||
"升級 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"
|
||||
]
|
||||
@@ -775,7 +775,7 @@
|
||||
"本地化 GitHub API 版本 1.306",
|
||||
"升級 Android SDK 版本 32 -> 33",
|
||||
"附加 JCIP Annotations 版本 1.0",
|
||||
"附加 Androidx WebKit 版本 1.5.0",
|
||||
"附加 AndroidX WebKit 版本 1.5.0",
|
||||
"附加 Commons IO 版本 2.8.0",
|
||||
"附加 Desugar JDK Libs 版本 2.0.0",
|
||||
"附加 Jackson DataBind 版本 2.13.3",
|
||||
@@ -786,8 +786,8 @@
|
||||
"升級 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",
|
||||
"升級 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",
|
||||
@@ -943,9 +943,9 @@
|
||||
"忽略 sleep() 的 ScriptInterruptedException 異常"
|
||||
],
|
||||
"dependency": [
|
||||
"附加 Androidx AppCompat (Legacy) 版本 1.0.2",
|
||||
"升級 Androidx AppCompat 版本 1.4.0 -> 1.4.1",
|
||||
"升級 Androidx Preference 版本 1.1.1 -> 1.2.0",
|
||||
"附加 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",
|
||||
@@ -1008,7 +1008,7 @@
|
||||
"dependency": [
|
||||
"本地化 CrashReport 版本 2.6.6",
|
||||
"本地化 MutableTheme 版本 1.0.0",
|
||||
"附加 Androidx Preference 版本 1.1.1",
|
||||
"附加 AndroidX Preference 版本 1.1.1",
|
||||
"附加 SwipeRefreshLayout 版本 1.1.0",
|
||||
"升級 Android SDK 版本 28 -> 30 -> 31",
|
||||
"升級 Android Analytics 版本 7.0.0 -> 13.1.0",
|
||||
@@ -1016,7 +1016,7 @@
|
||||
"升級 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",
|
||||
"升級 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",
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
"README.md 專案編譯構建小節新增多種方式便於定位目標設定頁面 _[`issue #404`](http://issues.autojs6.com/404)_"
|
||||
],
|
||||
"dependency": [
|
||||
"附加 Androidx ConstraintLayout 版本 2.2.1"
|
||||
"附加 AndroidX ConstraintLayout 版本 2.2.1"
|
||||
]
|
||||
},
|
||||
"v6.6.3": {
|
||||
@@ -95,7 +95,7 @@
|
||||
"附加 Material Progressbar 版本 1.4.2",
|
||||
"附加 Flexmark Java HTML to Markdown 版本 0.64.8",
|
||||
"升級 Gradle 版本 8.14-rc-1 -> 8.14",
|
||||
"升級 Androidx Room 版本 2.7.0 -> 2.7.1"
|
||||
"升級 AndroidX Room 版本 2.7.0 -> 2.7.1"
|
||||
]
|
||||
},
|
||||
"v6.6.2": {
|
||||
@@ -158,9 +158,9 @@
|
||||
"升級 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",
|
||||
"升級 Androidx Room 版本 2.6.1 -> 2.7.0",
|
||||
"升級 Androidx WebKit 版本 1.12.1 -> 1.13.0",
|
||||
"升級 AndroidX Recyclerview 版本 1.3.2 -> 1.4.0",
|
||||
"升級 AndroidX Room 版本 2.6.1 -> 2.7.0",
|
||||
"升級 AndroidX WebKit 版本 1.12.1 -> 1.13.0",
|
||||
"升級 Pinyin4j 版本 2.5.0 -> 2.5.1"
|
||||
]
|
||||
},
|
||||
@@ -300,9 +300,9 @@
|
||||
"升級 Gradle 版本 8.5 -> 8.11.1",
|
||||
"升級 Rhino 版本 1.7.15-SNAPSHOT -> 1.8.0-SNAPSHOT",
|
||||
"升級 Android Material 版本 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",
|
||||
"升級 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",
|
||||
@@ -472,12 +472,12 @@
|
||||
"升級 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",
|
||||
"升級 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",
|
||||
"升級 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"
|
||||
@@ -590,7 +590,7 @@
|
||||
"dependency": [
|
||||
"升級 LeakCanary 版本 2.10 -> 2.11",
|
||||
"升級 Android Material 版本 1.8.0 -> 1.9.0",
|
||||
"升級 Androidx WebKit 版本 1.6.1 -> 1.7.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"
|
||||
]
|
||||
@@ -658,11 +658,11 @@
|
||||
"升級 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",
|
||||
"升級 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",
|
||||
"升級 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"
|
||||
]
|
||||
@@ -775,7 +775,7 @@
|
||||
"本地化 GitHub API 版本 1.306",
|
||||
"升級 Android SDK 版本 32 -> 33",
|
||||
"附加 JCIP Annotations 版本 1.0",
|
||||
"附加 Androidx WebKit 版本 1.5.0",
|
||||
"附加 AndroidX WebKit 版本 1.5.0",
|
||||
"附加 Commons IO 版本 2.8.0",
|
||||
"附加 Desugar JDK Libs 版本 2.0.0",
|
||||
"附加 Jackson DataBind 版本 2.13.3",
|
||||
@@ -786,8 +786,8 @@
|
||||
"升級 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",
|
||||
"升級 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",
|
||||
@@ -943,9 +943,9 @@
|
||||
"忽略 sleep() 的 ScriptInterruptedException 異常"
|
||||
],
|
||||
"dependency": [
|
||||
"附加 Androidx AppCompat (Legacy) 版本 1.0.2",
|
||||
"升級 Androidx AppCompat 版本 1.4.0 -> 1.4.1",
|
||||
"升級 Androidx Preference 版本 1.1.1 -> 1.2.0",
|
||||
"附加 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",
|
||||
@@ -1008,7 +1008,7 @@
|
||||
"dependency": [
|
||||
"本地化 CrashReport 版本 2.6.6",
|
||||
"本地化 MutableTheme 版本 1.0.0",
|
||||
"附加 Androidx Preference 版本 1.1.1",
|
||||
"附加 AndroidX Preference 版本 1.1.1",
|
||||
"附加 SwipeRefreshLayout 版本 1.1.0",
|
||||
"升級 Android SDK 版本 28 -> 30 -> 31",
|
||||
"升級 Android Analytics 版本 7.0.0 -> 13.1.0",
|
||||
@@ -1016,7 +1016,7 @@
|
||||
"升級 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",
|
||||
"升級 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",
|
||||
|
||||
@@ -52,6 +52,9 @@ dependencies /* Unclassified */ {
|
||||
// AndroidX Core
|
||||
implementation(libs.core.ktx)
|
||||
|
||||
// AndroidX Activity
|
||||
implementation(libs.activity.ktx)
|
||||
|
||||
// LeakCanary
|
||||
debugImplementation(libs.leakcanary)
|
||||
|
||||
@@ -175,7 +178,7 @@ dependencies /* Unclassified */ {
|
||||
// Android Job
|
||||
implementation(project(":libs:android-job-simplified-1_4_3"))
|
||||
|
||||
// Androidx Work Runtime
|
||||
// AndroidX Work Runtime
|
||||
implementation(libs.work.runtime)
|
||||
|
||||
// APK Parser
|
||||
|
||||
@@ -12,7 +12,6 @@ import android.provider.Settings
|
||||
import android.text.util.Linkify
|
||||
import android.util.Log
|
||||
import android.view.Gravity
|
||||
import android.view.KeyEvent
|
||||
import android.view.View
|
||||
import android.view.WindowManager
|
||||
import android.widget.CheckBox
|
||||
@@ -22,6 +21,7 @@ import com.afollestad.materialdialogs.MaterialDialog
|
||||
import org.autojs.autojs.annotation.ReservedForCompatibility
|
||||
import org.autojs.autojs.theme.preference.LongClickablePreferenceLike
|
||||
import org.autojs.autojs.ui.explorer.ExplorerView
|
||||
import org.autojs.autojs.event.BackCompat
|
||||
import org.autojs.autojs.util.ViewUtils.showSnack
|
||||
import org.autojs.autojs6.R
|
||||
|
||||
@@ -215,28 +215,40 @@ object DialogUtils {
|
||||
dialog.getActionButton(actionButton)?.isEnabled = !dialog.items.isNullOrEmpty()
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun MaterialDialog.installBackHandler(onBack: (DialogInterface) -> Boolean): MaterialDialog =
|
||||
BackCompat.installDialogBackHandler(this, onBack = onBack)
|
||||
|
||||
@JvmStatic
|
||||
fun adaptToExplorer(dialog: MaterialDialog, explorerView: ExplorerView): MaterialDialog {
|
||||
val time = object : Any() {
|
||||
var lastPressed: Long = 0
|
||||
val minPressInterval: Long = 1000
|
||||
val time = object {
|
||||
var lastPressed = 0L
|
||||
val minPressInterval = 1000L
|
||||
}
|
||||
dialog.setOnKeyListener { dialogInterface: DialogInterface, keyCode: Int, event: KeyEvent ->
|
||||
if (event.action == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK) {
|
||||
if (explorerView.canGoBack()) {
|
||||
explorerView.goBack()
|
||||
return@setOnKeyListener true
|
||||
}
|
||||
if (System.currentTimeMillis() - time.lastPressed < time.minPressInterval) {
|
||||
dialogInterface.dismiss()
|
||||
} else {
|
||||
time.lastPressed = System.currentTimeMillis()
|
||||
showSnack(explorerView, R.string.text_press_again_to_dismiss_dialog)
|
||||
}
|
||||
|
||||
return BackCompat.installDialogBackHandler(
|
||||
dialog = dialog,
|
||||
// Overlay dialog priority is inferred automatically by context.
|
||||
// zh-CN: Overlay/普通对话框优先级由 context 自动推断.
|
||||
priority = BackCompat.inferDialogPriority(dialog),
|
||||
// Always consumes the event, so the fallback will never be reached.
|
||||
// zh-CN: 事件总是会消费, fallback 实际永不可达.
|
||||
fallback = BackCompat.Fallback.NOOP,
|
||||
legacyKeyListener = true,
|
||||
) { di ->
|
||||
if (explorerView.canGoBack()) {
|
||||
explorerView.goBack()
|
||||
return@installDialogBackHandler true
|
||||
}
|
||||
false
|
||||
val now = System.currentTimeMillis()
|
||||
if (now - time.lastPressed >= time.minPressInterval) {
|
||||
time.lastPressed = now
|
||||
showSnack(explorerView, R.string.text_press_again_to_dismiss_dialog)
|
||||
return@installDialogBackHandler true
|
||||
}
|
||||
di.dismiss()
|
||||
return@installDialogBackHandler true
|
||||
}
|
||||
return dialog
|
||||
}
|
||||
|
||||
fun applyLongClickability(preference: LongClickablePreferenceLike, holder: PreferenceViewHolder) {
|
||||
|
||||
@@ -58,6 +58,8 @@ public class JsDialog {
|
||||
private final MaterialDialog mDialog;
|
||||
private final JsDialogBuilder mBuilder;
|
||||
|
||||
private OnBackPressedFromJs mOnBackPressedFromJs;
|
||||
|
||||
public JsDialog(JsDialogBuilder builder, EventEmitter emitter, UiHandler uiHandler) {
|
||||
mBuilder = builder;
|
||||
mDialog = builder.build();
|
||||
@@ -76,6 +78,7 @@ public class JsDialog {
|
||||
return this;
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
private void checkWindowType() {
|
||||
Context context = mDialog.getContext();
|
||||
if (!DialogUtils.isActivityContext(context)) {
|
||||
@@ -512,8 +515,15 @@ public class JsDialog {
|
||||
return mDialog.onKeyMultiple(keyCode, repeatCount, event);
|
||||
}
|
||||
|
||||
public void setOnBackPressedFromJs(OnBackPressedFromJs callback) {
|
||||
mOnBackPressedFromJs = callback;
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public void onBackPressed() {
|
||||
mDialog.onBackPressed();
|
||||
if (!mOnBackPressedFromJs.onBackPressed(mDialog)) {
|
||||
mDialog.onBackPressed();
|
||||
}
|
||||
}
|
||||
|
||||
public boolean onKeyShortcut(int keyCode, @NonNull KeyEvent event) {
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
package org.autojs.autojs.core.ui.dialog;
|
||||
|
||||
import com.afollestad.materialdialogs.MaterialDialog;
|
||||
|
||||
public interface OnBackPressedFromJs {
|
||||
|
||||
boolean onBackPressed(MaterialDialog dialog);
|
||||
|
||||
}
|
||||
308
app/src/main/java/org/autojs/autojs/event/BackCompat.kt
Normal file
308
app/src/main/java/org/autojs/autojs/event/BackCompat.kt
Normal file
@@ -0,0 +1,308 @@
|
||||
package org.autojs.autojs.event
|
||||
|
||||
import android.app.Activity
|
||||
import android.app.Dialog
|
||||
import android.content.Context
|
||||
import android.content.ContextWrapper
|
||||
import android.content.DialogInterface
|
||||
import android.os.Build
|
||||
import android.view.KeyEvent
|
||||
import android.view.View
|
||||
import android.window.OnBackInvokedCallback
|
||||
import android.window.OnBackInvokedDispatcher
|
||||
import androidx.activity.ComponentActivity
|
||||
import androidx.activity.OnBackPressedCallback
|
||||
import androidx.annotation.RequiresApi
|
||||
import androidx.lifecycle.LifecycleOwner
|
||||
import org.autojs.autojs6.R
|
||||
|
||||
/**
|
||||
* Provides a unified back handling layer for:
|
||||
* - Activity/Fragment: OnBackPressedDispatcher (AndroidX)
|
||||
* - Dialog: OnBackInvokedDispatcher (API 33+) + KEYCODE_BACK fallback
|
||||
* - Overlay View: View#findOnBackInvokedDispatcher (API 33+) + dispatchKeyEvent fallback
|
||||
*
|
||||
* zh-CN:
|
||||
*
|
||||
* 提供统一的返回键/返回手势处理层, 覆盖:
|
||||
* - Activity/Fragment: AndroidX OnBackPressedDispatcher
|
||||
* - Dialog: API 33+ OnBackInvokedDispatcher + KEYCODE_BACK fallback
|
||||
* - Overlay View: API 33+ View.findOnBackInvokedDispatcher + dispatchKeyEvent fallback
|
||||
*
|
||||
* Created by JetBrains AI Assistant (GPT-5.2) on Jan 21, 2026.
|
||||
* Modified by SuperMonster003 as of Apr 2, 2024.
|
||||
*/
|
||||
object BackCompat {
|
||||
|
||||
enum class Priority { DEFAULT, OVERLAY }
|
||||
|
||||
/**
|
||||
* Fallback policy when back is NOT consumed in API 33+ callback path.
|
||||
*
|
||||
* Note:
|
||||
* - Platform OnBackInvokedCallback has no return value, so we cannot "let system handle it".
|
||||
* We provide a best-effort fallback strategy.
|
||||
*
|
||||
* zh-CN:
|
||||
*
|
||||
* 当 API 33+ 回调路径中返回键未被消费时的备用策略.
|
||||
*
|
||||
* 注:
|
||||
* - OnBackInvokedCallback 没有返回值, 无法像 KeyListener 那样把 back 继续交给系统.
|
||||
* 因此提供一个尽力而为的 fallback 策略.
|
||||
*/
|
||||
enum class Fallback {
|
||||
NOOP,
|
||||
DISMISS_IF_CANCELABLE,
|
||||
ALWAYS_DISMISS,
|
||||
}
|
||||
|
||||
/** Disposable handle. zh-CN: 可释放句柄. */
|
||||
fun interface Handle { fun dispose() }
|
||||
|
||||
private val NOOP_HANDLE = Handle { /* No-op. */ }
|
||||
|
||||
// Use View tag to prevent duplicate installation on the same decorView/rootView.
|
||||
// zh-CN: 用 View tag 防止重复安装.
|
||||
val TAG_KEY_INSTALLED: Int = R.id.tag_backcompat_dialog_back_callback
|
||||
|
||||
/**
|
||||
* Install back handler for Activity/Fragment scope via AndroidX dispatcher.
|
||||
*
|
||||
* zh-CN: 通过 AndroidX dispatcher 为 Activity/Fragment 安装 back handler.
|
||||
*/
|
||||
@JvmStatic
|
||||
@JvmOverloads
|
||||
fun install(
|
||||
activity: ComponentActivity,
|
||||
owner: LifecycleOwner = activity,
|
||||
enabled: Boolean = true,
|
||||
onBack: () -> Unit,
|
||||
): Handle {
|
||||
val cb = object : OnBackPressedCallback(enabled) {
|
||||
override fun handleOnBackPressed() = onBack()
|
||||
}
|
||||
activity.onBackPressedDispatcher.addCallback(owner, cb)
|
||||
return Handle { cb.remove() }
|
||||
}
|
||||
|
||||
/**
|
||||
* Install a back handler that works on both legacy key events and Android 13+ predictive back.
|
||||
*
|
||||
* Notes:
|
||||
* - Legacy path: Dialog#setOnKeyListener for KEYCODE_BACK.
|
||||
* - Android 13+: OnBackInvokedDispatcher is the actual entry point when targetSdk >= 33.
|
||||
* - Cleanup: unregister callback on decorView detach to avoid leaks.
|
||||
*
|
||||
* zh-CN:
|
||||
*
|
||||
* 安装适用于旧版按键事件和 Android 13+ 预测返回的 back handler.
|
||||
*
|
||||
* 注:
|
||||
* - 旧链路: Dialog#setOnKeyListener 处理 KEYCODE_BACK.
|
||||
* - Android 13+: targetSdk >= 33 时, OnBackInvokedDispatcher 才是实际入口.
|
||||
* - 清理: decorView detach 时自动反注册, 避免泄漏.
|
||||
*/
|
||||
@JvmStatic
|
||||
@JvmOverloads
|
||||
fun <T : Dialog> installDialogBackHandler(
|
||||
dialog: T,
|
||||
priority: Priority = inferDialogPriority(dialog),
|
||||
fallback: Fallback = Fallback.DISMISS_IF_CANCELABLE,
|
||||
legacyKeyListener: Boolean = true,
|
||||
onBack: (DialogInterface) -> Boolean,
|
||||
): T = dialog.also { d ->
|
||||
|
||||
// 1) Legacy fallback: key event path.
|
||||
// zh-CN: 旧系统 fallback: 按键事件链路.
|
||||
if (legacyKeyListener) {
|
||||
d.setOnKeyListener { di, keyCode, event ->
|
||||
keyCode == KeyEvent.KEYCODE_BACK &&
|
||||
event.action == KeyEvent.ACTION_UP &&
|
||||
onBack(di)
|
||||
}
|
||||
}
|
||||
|
||||
// 2) Android 13+: predictive back path.
|
||||
// zh-CN: Android 13+: 预测返回链路.
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||
Api33.installDialogBackHandler(d, priority, fallback, onBack)
|
||||
}
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun inferDialogPriority(dialog: Dialog): Priority =
|
||||
when {
|
||||
isActivityContext(dialog.context) -> {
|
||||
Priority.DEFAULT
|
||||
}
|
||||
else -> Priority.OVERLAY
|
||||
}
|
||||
|
||||
/**
|
||||
* Install back handler for an attached View via View#findOnBackInvokedDispatcher() (API 33+).
|
||||
*
|
||||
* Notes:
|
||||
* - Works best for overlay / WindowManager-added views that want to respond to system back.
|
||||
* - Automatically registers on attach, unregisters on detach.
|
||||
* - Does NOT require you to override dispatchKeyEvent (but you may keep it as legacy fallback).
|
||||
*
|
||||
* zh-CN:
|
||||
*
|
||||
* 通过 View#findOnBackInvokedDispatcher() 为已附加的 View 安装返回处理器 (API 33+).
|
||||
*
|
||||
* 注:
|
||||
* - 适用于 overlay / WindowManager.addView 的根视图.
|
||||
* - attach 时注册, detach 时反注册.
|
||||
* - 不强依赖 dispatchKeyEvent (你可以保留作为旧系统 fallback).
|
||||
*/
|
||||
@JvmStatic
|
||||
@JvmOverloads
|
||||
fun installViewBackHandler(
|
||||
view: View,
|
||||
priority: Priority = Priority.OVERLAY,
|
||||
onBack: () -> Unit,
|
||||
): Handle {
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) return NOOP_HANDLE
|
||||
return Api33.installViewBackHandler(view, priority, onBack)
|
||||
}
|
||||
|
||||
private fun isActivityContext(context: Context?): Boolean =
|
||||
when (context) {
|
||||
null -> false
|
||||
is Activity -> true
|
||||
is ContextWrapper -> isActivityContext(context.baseContext)
|
||||
else -> false
|
||||
}
|
||||
|
||||
@RequiresApi(Build.VERSION_CODES.TIRAMISU)
|
||||
private object Api33 {
|
||||
|
||||
private fun toPlatformPriority(p: Priority): Int = when (p) {
|
||||
Priority.DEFAULT -> OnBackInvokedDispatcher.PRIORITY_DEFAULT
|
||||
Priority.OVERLAY -> OnBackInvokedDispatcher.PRIORITY_OVERLAY
|
||||
}
|
||||
|
||||
fun installDialogBackHandler(
|
||||
dialog: Dialog,
|
||||
priority: Priority,
|
||||
fallback: Fallback,
|
||||
onBack: (DialogInterface) -> Boolean,
|
||||
) {
|
||||
// Ensure window/decorView exists (best effort).
|
||||
// zh-CN: 尽力确保 window/decorView 可用.
|
||||
runCatching { if (dialog.window == null) dialog.create() }
|
||||
|
||||
val decor = dialog.window?.decorView ?: run {
|
||||
// Worst-case: no decorView, register directly (no auto cleanup).
|
||||
// zh-CN: 极端情况: 没拿到 decorView, 直接注册 (无法自动清理).
|
||||
val dispatcher = dialog.onBackInvokedDispatcher
|
||||
val cb = OnBackInvokedCallback {
|
||||
val consumed = onBack(dialog)
|
||||
if (!consumed) applyFallback(dialog, fallback)
|
||||
}
|
||||
dispatcher.registerOnBackInvokedCallback(toPlatformPriority(priority), cb)
|
||||
return
|
||||
}
|
||||
|
||||
// Prevent duplicate installation on same decor view.
|
||||
// zh-CN: 防重复安装.
|
||||
if (decor.getTag(TAG_KEY_INSTALLED) == true) return
|
||||
decor.setTag(TAG_KEY_INSTALLED, true)
|
||||
|
||||
var dispatcher: OnBackInvokedDispatcher? = null
|
||||
var callback: OnBackInvokedCallback? = null
|
||||
|
||||
fun unregister() {
|
||||
val d = dispatcher
|
||||
val c = callback
|
||||
if (d != null && c != null) runCatching { d.unregisterOnBackInvokedCallback(c) }
|
||||
dispatcher = null
|
||||
callback = null
|
||||
}
|
||||
|
||||
// Register on attach, unregister on detach.
|
||||
// zh-CN: attach 注册, detach 反注册.
|
||||
val listener = object : View.OnAttachStateChangeListener {
|
||||
override fun onViewAttachedToWindow(v: View) {
|
||||
unregister()
|
||||
val d = dialog.onBackInvokedDispatcher
|
||||
val c = OnBackInvokedCallback {
|
||||
val consumed = onBack(dialog)
|
||||
if (!consumed) applyFallback(dialog, fallback)
|
||||
}
|
||||
d.registerOnBackInvokedCallback(toPlatformPriority(priority), c)
|
||||
dispatcher = d
|
||||
callback = c
|
||||
}
|
||||
|
||||
override fun onViewDetachedFromWindow(v: View) {
|
||||
unregister()
|
||||
// Keep listener for potential re-show; decorView may re-attach.
|
||||
// zh-CN: 保留 listener, 以支持可能的重复 show().
|
||||
}
|
||||
}
|
||||
|
||||
decor.addOnAttachStateChangeListener(listener)
|
||||
if (decor.isAttachedToWindow) listener.onViewAttachedToWindow(decor)
|
||||
}
|
||||
|
||||
fun installViewBackHandler(
|
||||
view: View,
|
||||
priority: Priority,
|
||||
onBack: () -> Unit,
|
||||
): Handle {
|
||||
// Prevent duplicate installation on same view.
|
||||
// zh-CN: 防重复安装.
|
||||
if (view.getTag(TAG_KEY_INSTALLED) == true) return NOOP_HANDLE
|
||||
view.setTag(TAG_KEY_INSTALLED, true)
|
||||
|
||||
var dispatcher: OnBackInvokedDispatcher? = null
|
||||
var callback: OnBackInvokedCallback? = null
|
||||
|
||||
fun unregister() {
|
||||
val d = dispatcher
|
||||
val c = callback
|
||||
if (d != null && c != null) runCatching { d.unregisterOnBackInvokedCallback(c) }
|
||||
dispatcher = null
|
||||
callback = null
|
||||
}
|
||||
|
||||
val listener = object : View.OnAttachStateChangeListener {
|
||||
override fun onViewAttachedToWindow(v: View) {
|
||||
unregister()
|
||||
val d = v.findOnBackInvokedDispatcher() ?: return
|
||||
val c = OnBackInvokedCallback { onBack() }
|
||||
d.registerOnBackInvokedCallback(toPlatformPriority(priority), c)
|
||||
dispatcher = d
|
||||
callback = c
|
||||
}
|
||||
|
||||
override fun onViewDetachedFromWindow(v: View) {
|
||||
unregister()
|
||||
}
|
||||
}
|
||||
|
||||
view.addOnAttachStateChangeListener(listener)
|
||||
if (view.isAttachedToWindow) listener.onViewAttachedToWindow(view)
|
||||
|
||||
return Handle {
|
||||
view.removeOnAttachStateChangeListener(listener)
|
||||
unregister()
|
||||
view.setTag(TAG_KEY_INSTALLED, null)
|
||||
}
|
||||
}
|
||||
|
||||
private fun applyFallback(dialog: Dialog, fallback: Fallback) {
|
||||
when (fallback) {
|
||||
Fallback.NOOP -> Unit
|
||||
Fallback.ALWAYS_DISMISS -> runCatching { dialog.dismiss() }
|
||||
Fallback.DISMISS_IF_CANCELABLE -> {
|
||||
if (dialog.isShowing) {
|
||||
runCatching { dialog.cancel() }.onFailure { runCatching { dialog.dismiss() } }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -16,6 +16,7 @@ import android.view.View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
|
||||
import android.view.View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
|
||||
import android.view.View.SYSTEM_UI_FLAG_LAYOUT_STABLE
|
||||
import android.view.WindowManager
|
||||
import androidx.activity.OnBackPressedCallback
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.core.graphics.drawable.toDrawable
|
||||
import androidx.core.view.ViewCompat
|
||||
@@ -42,10 +43,32 @@ import org.mozilla.javascript.ContinuationPending
|
||||
|
||||
/**
|
||||
* Created by Stardust on Feb 5, 2017.
|
||||
* Modified by SuperMonster003 as of Nov 15, 2023.
|
||||
* Modified by SuperMonster003 as of Jan 20, 2026.
|
||||
*/
|
||||
class ScriptExecuteActivity : AppCompatActivity(), OnActivityResultDelegate.DelegateHost {
|
||||
|
||||
private val mOnBackPressedCallback = object : OnBackPressedCallback(true) {
|
||||
|
||||
// override fun onBackPressed() {
|
||||
// val event = SimpleEvent()
|
||||
// emit("back_pressed", event)
|
||||
// if (!event.consumed) {
|
||||
// @Suppress("DEPRECATION", "KotlinRedundantDiagnosticSuppress")
|
||||
// super.onBackPressed()
|
||||
// }
|
||||
// }
|
||||
|
||||
override fun handleOnBackPressed() {
|
||||
val event = SimpleEvent()
|
||||
emit("back_pressed", event)
|
||||
if (event.consumed) return
|
||||
|
||||
isEnabled = false
|
||||
onBackPressedDispatcher.onBackPressed()
|
||||
isEnabled = true
|
||||
}
|
||||
}
|
||||
|
||||
private var mRuntime: ScriptRuntime? = null
|
||||
private var mExecutionListener: ScriptExecutionListener? = null
|
||||
private var mScriptSource: ScriptSource? = null
|
||||
@@ -100,6 +123,8 @@ class ScriptExecuteActivity : AppCompatActivity(), OnActivityResultDelegate.Dele
|
||||
ViewUtils.setNavigationBarBackgroundColor(this, getColor(R.color.black_alpha_44))
|
||||
}
|
||||
|
||||
onBackPressedDispatcher.addCallback(this, mOnBackPressedCallback)
|
||||
|
||||
val executionId = intent.getIntExtra(EXTRA_EXECUTION_ID, ScriptExecution.NO_ID)
|
||||
if (executionId == ScriptExecution.NO_ID) {
|
||||
super.finish()
|
||||
@@ -196,16 +221,6 @@ class ScriptExecuteActivity : AppCompatActivity(), OnActivityResultDelegate.Dele
|
||||
emit("save_instance_state", outState)
|
||||
}
|
||||
|
||||
@Deprecated("Deprecated in Java")
|
||||
override fun onBackPressed() {
|
||||
val event = SimpleEvent()
|
||||
emit("back_pressed", event)
|
||||
if (!event.consumed) {
|
||||
@Suppress("DEPRECATION", "KotlinRedundantDiagnosticSuppress")
|
||||
super.onBackPressed()
|
||||
}
|
||||
}
|
||||
|
||||
override fun onPause() {
|
||||
emit("pause")
|
||||
super.onPause()
|
||||
|
||||
@@ -1,14 +1,18 @@
|
||||
package org.autojs.autojs.runtime.api.augment.dialogs
|
||||
|
||||
import android.os.Build
|
||||
import android.text.util.Linkify
|
||||
import android.view.KeyEvent
|
||||
import android.view.View
|
||||
import android.view.WindowManager.LayoutParams
|
||||
import android.window.OnBackInvokedCallback
|
||||
import android.window.OnBackInvokedDispatcher
|
||||
import com.afollestad.materialdialogs.Theme
|
||||
import org.autojs.autojs.annotation.RhinoRuntimeFunctionInterface
|
||||
import org.autojs.autojs.core.ui.dialog.JsDialog
|
||||
import org.autojs.autojs.core.ui.dialog.JsDialogBuilder
|
||||
import org.autojs.autojs.core.ui.nativeview.NativeView
|
||||
import org.autojs.autojs.event.BackCompat.TAG_KEY_INSTALLED
|
||||
import org.autojs.autojs.extension.AnyExtensions.isJsNullish
|
||||
import org.autojs.autojs.extension.AnyExtensions.isJsString
|
||||
import org.autojs.autojs.extension.AnyExtensions.isJsXml
|
||||
@@ -619,15 +623,76 @@ class Dialogs(scriptRuntime: ScriptRuntime) : Augmentable(scriptRuntime) {
|
||||
}
|
||||
}
|
||||
|
||||
properties.prop("onBackKey")?.let { onBackKey ->
|
||||
properties.inquire(listOf("onBackKey", "onBackPressed"))?.let { onBackKey ->
|
||||
val isFunction = onBackKey is BaseFunction
|
||||
val isDisabled = onBackKey == false || (onBackKey is String && onBackKey.matches(Regex("^disabled?$", RegexOption.IGNORE_CASE)))
|
||||
if (isDisabled || isFunction) {
|
||||
dialog.setOnKeyListener { _, keyCode, event ->
|
||||
when {
|
||||
event.action != KeyEvent.ACTION_UP || keyCode != KeyEvent.KEYCODE_BACK -> false
|
||||
else -> true.also { if (onBackKey is BaseFunction) callFunction(scriptRuntime, onBackKey, arrayOf(dialog)) }
|
||||
dialog.setOnBackPressedFromJs {
|
||||
if (onBackKey is BaseFunction) {
|
||||
val result = callFunction(scriptRuntime, onBackKey, arrayOf(dialog))
|
||||
return@setOnBackPressedFromJs coerceBoolean(result, false)
|
||||
}
|
||||
return@setOnBackPressedFromJs false
|
||||
}
|
||||
dialog.setOnKeyListener { _, keyCode, event ->
|
||||
if (event.action == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_BACK) {
|
||||
dialog.onBackPressed()
|
||||
return@setOnKeyListener true
|
||||
}
|
||||
return@setOnKeyListener false
|
||||
}
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||
runCatching { if (dialog.window == null) dialog.create() }
|
||||
|
||||
val decor = dialog.window?.decorView ?: run {
|
||||
val dispatcher = dialog.window?.onBackInvokedDispatcher
|
||||
dispatcher?.registerOnBackInvokedCallback(OnBackInvokedDispatcher.PRIORITY_OVERLAY) {
|
||||
runCatching {
|
||||
dialog.onBackPressed()
|
||||
}.onFailure {
|
||||
runCatching { dialog.cancel() }.onFailure { runCatching { dialog.dismiss() } }
|
||||
}
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
if (decor.getTag(TAG_KEY_INSTALLED) == true) return
|
||||
decor.setTag(TAG_KEY_INSTALLED, true)
|
||||
|
||||
var dispatcher: OnBackInvokedDispatcher? = null
|
||||
var callback: OnBackInvokedCallback? = null
|
||||
|
||||
fun unregister() {
|
||||
val d = dispatcher
|
||||
val c = callback
|
||||
if (d != null && c != null) runCatching { d.unregisterOnBackInvokedCallback(c) }
|
||||
dispatcher = null
|
||||
callback = null
|
||||
}
|
||||
|
||||
val listener = object : View.OnAttachStateChangeListener {
|
||||
override fun onViewAttachedToWindow(v: View) {
|
||||
unregister()
|
||||
val d = dialog.window?.onBackInvokedDispatcher
|
||||
val c = OnBackInvokedCallback {
|
||||
runCatching {
|
||||
dialog.onBackPressed()
|
||||
}.onFailure {
|
||||
runCatching { dialog.cancel() }.onFailure { runCatching { dialog.dismiss() } }
|
||||
}
|
||||
}
|
||||
d?.registerOnBackInvokedCallback(OnBackInvokedDispatcher.PRIORITY_OVERLAY, c)
|
||||
dispatcher = d
|
||||
callback = c
|
||||
}
|
||||
|
||||
override fun onViewDetachedFromWindow(v: View) {
|
||||
unregister()
|
||||
}
|
||||
}
|
||||
|
||||
decor.addOnAttachStateChangeListener(listener)
|
||||
if (decor.isAttachedToWindow) listener.onViewAttachedToWindow(decor)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package org.autojs.autojs.ui.doc
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.os.Bundle
|
||||
import android.webkit.WebView
|
||||
import androidx.activity.OnBackPressedCallback
|
||||
import org.autojs.autojs.ui.BaseActivity
|
||||
import org.autojs.autojs.util.DocsUtils.getUrl
|
||||
import org.autojs.autojs.util.ViewUtils
|
||||
@@ -17,12 +17,32 @@ import org.intellij.lang.annotations.Language
|
||||
*/
|
||||
class DocumentationActivity : BaseActivity() {
|
||||
|
||||
private val mOnBackPressedCallback = object : OnBackPressedCallback(true) {
|
||||
|
||||
// override fun onBackPressed() {
|
||||
// if (mWebView.canGoBack()) {
|
||||
// mWebView.goBack()
|
||||
// } else {
|
||||
// onBackPressedDispatcher.onBackPressed()
|
||||
// }
|
||||
// }
|
||||
|
||||
override fun handleOnBackPressed() {
|
||||
if (mWebView.canGoBack()) {
|
||||
mWebView.goBack()
|
||||
} else {
|
||||
onBackPressedDispatcher.onBackPressed()
|
||||
}
|
||||
}
|
||||
}
|
||||
override val handleStatusBarThemeColorAutomatically = false
|
||||
|
||||
private lateinit var mWebView: WebView
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
ActivityDocumentationBinding.inflate(layoutInflater).also { binding ->
|
||||
setContentView(binding.root)
|
||||
binding.ewebView.also { ewebView ->
|
||||
@@ -39,6 +59,8 @@ class DocumentationActivity : BaseActivity() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
onBackPressedDispatcher.addCallback(this, mOnBackPressedCallback)
|
||||
}
|
||||
|
||||
override fun onStart() {
|
||||
@@ -46,16 +68,6 @@ class DocumentationActivity : BaseActivity() {
|
||||
setUpStatusBarIconLightByNightMode()
|
||||
}
|
||||
|
||||
@SuppressLint("MissingSuperCall")
|
||||
@Suppress("OVERRIDE_DEPRECATION")
|
||||
override fun onBackPressed() {
|
||||
if (mWebView.canGoBack()) {
|
||||
mWebView.goBack()
|
||||
} else {
|
||||
onBackPressedDispatcher.onBackPressed()
|
||||
}
|
||||
}
|
||||
|
||||
companion object {
|
||||
|
||||
const val EXTRA_URL = "url"
|
||||
|
||||
@@ -16,6 +16,7 @@ import android.view.ActionMode
|
||||
import android.view.Menu
|
||||
import android.view.MenuItem
|
||||
import android.widget.TextView
|
||||
import androidx.activity.OnBackPressedCallback
|
||||
import androidx.core.view.get
|
||||
import androidx.core.view.size
|
||||
import com.afollestad.materialdialogs.MaterialDialog
|
||||
@@ -50,6 +51,24 @@ import java.io.IOException
|
||||
*/
|
||||
open class EditActivity : BaseActivity(), DelegateHost, PermissionRequestProxyActivity {
|
||||
|
||||
private val mOnBackPressedCallback = object : OnBackPressedCallback(true) {
|
||||
|
||||
// override fun onBackPressed() {
|
||||
// if (!mEditorView.onBackPressed()) {
|
||||
// super.onBackPressed()
|
||||
// }
|
||||
// }
|
||||
|
||||
override fun handleOnBackPressed() {
|
||||
if (mEditorView.onBackPressed()) {
|
||||
return
|
||||
}
|
||||
isEnabled = false
|
||||
onBackPressedDispatcher.onBackPressed()
|
||||
isEnabled = true
|
||||
}
|
||||
}
|
||||
|
||||
override val handleContentViewFromHorizontalNavigationBarAutomatically = false
|
||||
|
||||
private var mToolbar: ThemeColorToolbar? = null
|
||||
@@ -63,6 +82,7 @@ open class EditActivity : BaseActivity(), DelegateHost, PermissionRequestProxyAc
|
||||
|
||||
@SuppressLint("CheckResult")
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
val binding = ActivityEditBinding.inflate(layoutInflater).also { setContentView(it.root) }
|
||||
@@ -82,6 +102,8 @@ open class EditActivity : BaseActivity(), DelegateHost, PermissionRequestProxyAc
|
||||
mEditorMenu = EditorMenu(mEditorView)
|
||||
mNewTask = intent.flags and Intent.FLAG_ACTIVITY_NEW_TASK != 0
|
||||
setUpToolbar()
|
||||
|
||||
onBackPressedDispatcher.addCallback(this, mOnBackPressedCallback)
|
||||
}
|
||||
|
||||
private fun onLoadFileError(message: String?) {
|
||||
@@ -249,13 +271,6 @@ open class EditActivity : BaseActivity(), DelegateHost, PermissionRequestProxyAc
|
||||
}
|
||||
}
|
||||
|
||||
@Suppress("OVERRIDE_DEPRECATION", "DEPRECATION")
|
||||
override fun onBackPressed() {
|
||||
if (!mEditorView.onBackPressed()) {
|
||||
super.onBackPressed()
|
||||
}
|
||||
}
|
||||
|
||||
override fun finish() {
|
||||
if (mEditorView.isTextChanged) {
|
||||
showExitConfirmDialog()
|
||||
|
||||
@@ -3,6 +3,7 @@ package org.autojs.autojs.ui.error
|
||||
import android.annotation.SuppressLint
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import androidx.activity.OnBackPressedCallback
|
||||
import org.autojs.autojs.runtime.api.augment.util.VersionCodesInfo.briefOfCurrentVersionInt
|
||||
import org.autojs.autojs.ui.BaseActivity
|
||||
import org.autojs.autojs.ui.main.MainActivity
|
||||
@@ -15,10 +16,19 @@ import org.autojs.autojs6.databinding.ActivityErrorReportBinding
|
||||
|
||||
/**
|
||||
* Created by Stardust on Feb 2, 2017.
|
||||
* Transformed by SuperMonster003 on Mar 10, 2025.
|
||||
* Transformed by SuperMonster003 on Jan 20, 2026.
|
||||
*/
|
||||
class CrashReportActivity : BaseActivity() {
|
||||
|
||||
private val mOnBackPressedCallback = object : OnBackPressedCallback(true) {
|
||||
|
||||
// override fun onBackPressed() = exit()
|
||||
|
||||
override fun handleOnBackPressed() {
|
||||
exit()
|
||||
}
|
||||
}
|
||||
|
||||
private lateinit var crashMessage: String
|
||||
|
||||
@SuppressLint("ClickableViewAccessibility")
|
||||
@@ -56,13 +66,9 @@ class CrashReportActivity : BaseActivity() {
|
||||
binding.restart.setOnClickListener { restart() }
|
||||
binding.exit.setOnClickListener { exit() }
|
||||
|
||||
// savedInstanceState ?: copy()
|
||||
onBackPressedDispatcher.addCallback(this, mOnBackPressedCallback)
|
||||
}
|
||||
|
||||
@Deprecated("Deprecated in Java")
|
||||
@SuppressLint("MissingSuperCall")
|
||||
override fun onBackPressed() = exit()
|
||||
|
||||
private fun copy() = ClipboardUtils.setClip(this, crashMessage)
|
||||
|
||||
private fun exit() = finishAffinity()
|
||||
|
||||
@@ -7,6 +7,7 @@ import org.autojs.autojs.core.accessibility.Capture
|
||||
import org.autojs.autojs.core.accessibility.NodeInfo
|
||||
import org.autojs.autojs.ui.enhancedfloaty.FloatyService
|
||||
import org.autojs.autojs.ui.floating.LayoutFloatyWindow
|
||||
import org.autojs.autojs.event.BackCompat
|
||||
import org.autojs.autojs.util.EventUtils
|
||||
import org.autojs.autojs6.R
|
||||
|
||||
@@ -38,12 +39,16 @@ open class LayoutBoundsFloatyWindow @JvmOverloads constructor(
|
||||
onCreate(floatyService)
|
||||
|
||||
return object : LayoutBoundsView(context) {
|
||||
@Suppress("DEPRECATION")
|
||||
override fun dispatchKeyEvent(e: KeyEvent) = when {
|
||||
EventUtils.isKeyBackAndActionUp(e) -> true.also { close() }
|
||||
EventUtils.isKeyVolumeDownAndActionDown(e) -> true.also { close() }
|
||||
else -> super.dispatchKeyEvent(e)
|
||||
}
|
||||
}.also { mLayoutBoundsView = it }
|
||||
}.also { view ->
|
||||
mLayoutBoundsView = view
|
||||
BackCompat.installViewBackHandler(view, BackCompat.Priority.OVERLAY) { close() }
|
||||
}
|
||||
}
|
||||
|
||||
override fun onViewCreated(v: View) {
|
||||
@@ -57,10 +62,8 @@ open class LayoutBoundsFloatyWindow @JvmOverloads constructor(
|
||||
val x = bounds.centerX() - width / 2
|
||||
val y = bounds.bottom - view.statusBarHeight
|
||||
if (width <= 0) {
|
||||
try {
|
||||
runCatching {
|
||||
menu.preMeasure()
|
||||
} catch (e: Exception) {
|
||||
/* Ignored. */
|
||||
}
|
||||
}
|
||||
menu.showAsDropDownAtLocation(view, bounds.height(), x, y)
|
||||
|
||||
@@ -7,6 +7,7 @@ import org.autojs.autojs.core.accessibility.Capture
|
||||
import org.autojs.autojs.ui.enhancedfloaty.FloatyService
|
||||
import org.autojs.autojs.core.accessibility.NodeInfo
|
||||
import org.autojs.autojs.ui.floating.LayoutFloatyWindow
|
||||
import org.autojs.autojs.event.BackCompat
|
||||
import org.autojs.autojs.util.EventUtils
|
||||
import org.autojs.autojs6.R
|
||||
|
||||
@@ -35,12 +36,16 @@ open class LayoutHierarchyFloatyWindow @JvmOverloads constructor(
|
||||
onCreate(floatyService)
|
||||
|
||||
return object : LayoutHierarchyView(context) {
|
||||
@Suppress("DEPRECATION")
|
||||
override fun dispatchKeyEvent(e: KeyEvent) = when {
|
||||
EventUtils.isKeyBackAndActionUp(e) -> true.also { close() }
|
||||
EventUtils.isKeyVolumeDownAndActionDown(e) -> true.also { close() }
|
||||
else -> super.dispatchKeyEvent(e)
|
||||
}
|
||||
}.also { mLayoutHierarchyView = it }
|
||||
}.also { view ->
|
||||
mLayoutHierarchyView = view
|
||||
BackCompat.installViewBackHandler(view, BackCompat.Priority.OVERLAY) { close() }
|
||||
}
|
||||
}
|
||||
|
||||
override fun onViewCreated(v: View) {
|
||||
|
||||
@@ -12,6 +12,7 @@ import android.view.Gravity
|
||||
import android.view.Menu
|
||||
import android.view.MenuItem
|
||||
import android.view.View
|
||||
import androidx.activity.OnBackPressedCallback
|
||||
import androidx.appcompat.app.ActionBarDrawerToggle
|
||||
import androidx.appcompat.widget.SearchView
|
||||
import androidx.core.view.forEach
|
||||
@@ -68,13 +69,49 @@ import org.autojs.autojs6.databinding.ActivityMainBinding
|
||||
import org.greenrobot.eventbus.EventBus
|
||||
|
||||
/**
|
||||
* Modified by SuperMonster003 as of Dec 1, 2021.
|
||||
* Transformed by SuperMonster003 on May 11, 2023.
|
||||
* Modified by SuperMonster003 as of Jan 20, 2026.
|
||||
*/
|
||||
class MainActivity : BaseActivity(), DelegateHost, HostActivity {
|
||||
|
||||
override val handleStatusBarThemeColorAutomatically = false
|
||||
|
||||
private val mBackPressedCallback = object : OnBackPressedCallback(true) {
|
||||
|
||||
// override fun onBackPressed() {
|
||||
// val fragment = mPagerAdapter.getStoredFragment(mViewPager.currentItem)
|
||||
// if ((fragment as? BackPressedHandler)?.onBackPressed(this) == true) {
|
||||
// return
|
||||
// }
|
||||
// if (!mBackPressObserver.onBackPressed(this)) {
|
||||
// @Suppress("DEPRECATION")
|
||||
// super.onBackPressed()
|
||||
// }
|
||||
// }
|
||||
|
||||
override fun handleOnBackPressed() {
|
||||
val fragment = mPagerAdapter.getStoredFragment(mViewPager.currentItem)
|
||||
|
||||
// 1. First, let the current page Fragment handle it.
|
||||
// zh-CN: 先给当前页 Fragment 处理.
|
||||
if ((fragment as? BackPressedHandler)?.onBackPressed(this@MainActivity) == true) {
|
||||
return
|
||||
}
|
||||
|
||||
// 2. Then, let the global Observer handle it (DrawerAutoClose / DoublePressExit).
|
||||
// zh-CN: 再给全局 Observer 处理 (DrawerAutoClose / DoublePressExit).
|
||||
if (mBackPressObserver.onBackPressed(this@MainActivity)) {
|
||||
return
|
||||
}
|
||||
|
||||
// 3. Return to the system default back behavior (finish / popBackStack, etc.).
|
||||
// zh-CN: 交还系统默认返回 (finish / popBackStack 等).
|
||||
isEnabled = false
|
||||
onBackPressedDispatcher.onBackPressed()
|
||||
isEnabled = true
|
||||
}
|
||||
}
|
||||
|
||||
private lateinit var mViewPager: ViewPager
|
||||
private lateinit var mFab: ThemeColorFloatingActionButton
|
||||
private lateinit var mTab: TabLayout
|
||||
@@ -132,6 +169,8 @@ class MainActivity : BaseActivity(), DelegateHost, HostActivity {
|
||||
setUpToolbar(drawerLayout)
|
||||
setUpTabViewPager(it)
|
||||
registerBackPressHandlers(drawerLayout)
|
||||
|
||||
onBackPressedDispatcher.addCallback(this, mBackPressedCallback)
|
||||
}
|
||||
|
||||
Pref.registerOnSharedPreferenceChangeListener { _, key ->
|
||||
@@ -339,18 +378,6 @@ class MainActivity : BaseActivity(), DelegateHost, HostActivity {
|
||||
|
||||
override fun getOnActivityResultDelegateMediator() = mActivityResultMediator
|
||||
|
||||
@Deprecated("Deprecated in Java")
|
||||
override fun onBackPressed() {
|
||||
val fragment = mPagerAdapter.getStoredFragment(mViewPager.currentItem)
|
||||
if ((fragment as? BackPressedHandler)?.onBackPressed(this) == true) {
|
||||
return
|
||||
}
|
||||
if (!mBackPressObserver.onBackPressed(this)) {
|
||||
@Suppress("DEPRECATION")
|
||||
super.onBackPressed()
|
||||
}
|
||||
}
|
||||
|
||||
override fun getBackPressedObserver() = mBackPressObserver
|
||||
|
||||
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
||||
|
||||
@@ -4,6 +4,10 @@ import android.view.KeyEvent
|
||||
|
||||
object EventUtils {
|
||||
|
||||
@Deprecated(
|
||||
message = "KEYCODE_BACK is not a reliable system-back entry on Android 13+ when targetSdk >= 33. Use BackCompat instead.",
|
||||
replaceWith = ReplaceWith("BackCompat.installViewBackHandler(view)")
|
||||
)
|
||||
fun isKeyBackAndActionUp(e: KeyEvent) = e.keyCode == KeyEvent.KEYCODE_BACK && e.action == KeyEvent.ACTION_UP
|
||||
|
||||
fun isKeyVolumeDownAndActionDown(e: KeyEvent) = e.keyCode == KeyEvent.KEYCODE_VOLUME_DOWN && e.action == KeyEvent.ACTION_DOWN
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<item name="rename" type="id"/>
|
||||
<item name="open_by_other_apps" type="id"/>
|
||||
<item name="create_shortcut" type="id"/>
|
||||
<item name="delete" type="id"/>
|
||||
<item name="package_name" type="id"/>
|
||||
<item name="view_tag_view_extras" type="id"/>
|
||||
<item type="id" name="rename" />
|
||||
<item type="id" name="open_by_other_apps" />
|
||||
<item type="id" name="create_shortcut" />
|
||||
<item type="id" name="delete" />
|
||||
<item type="id" name="package_name" />
|
||||
<item type="id" name="view_tag_view_extras" />
|
||||
<item type="id" name="tag_backcompat_dialog_back_callback" />
|
||||
</resources>
|
||||
@@ -39,6 +39,7 @@ log4j = "1.2.17"
|
||||
#purpose : Compatibility of java.time.* for Android API Level < 26 (Android 8.0) [O]
|
||||
desugar = "2.1.5"
|
||||
|
||||
activity-ktx = "1.12.2"
|
||||
android-device-names = "2.1.1"
|
||||
android-logging-log4j = "1.0.3"
|
||||
android-support-v7 = "28.0.0"
|
||||
@@ -110,6 +111,7 @@ zip4j = "2.11.5"
|
||||
|
||||
[libraries]
|
||||
|
||||
activity-ktx = { module = "androidx.activity:activity-ktx", version.ref = "activity-ktx" }
|
||||
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" }
|
||||
androidannotations = { module = "org.androidannotations:androidannotations", version.ref = "androidannotations" }
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#Tue Jan 20 18:36:42 CST 2026
|
||||
BUILD_TIME=1768905402131
|
||||
#Wed Jan 21 22:51:23 CST 2026
|
||||
BUILD_TIME=1769007083119
|
||||
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=3637
|
||||
VERSION_BUILD=3644
|
||||
VERSION_NAME=6.7.0 Alpha17
|
||||
VSCODE_EXT_REQUIRED_VERSION=1.0.13
|
||||
|
||||
Reference in New Issue
Block a user