6.6.1 - Alpha2 - 修复 README.md 中 CHANGELOG.md 链接指向错误
This commit is contained in:
136
.idea/codeStyles/Project.xml
generated
136
.idea/codeStyles/Project.xml
generated
@@ -1,6 +1,24 @@
|
||||
<component name="ProjectCodeStyleConfiguration">
|
||||
<code_scheme name="Project" version="173">
|
||||
<option name="RIGHT_MARGIN" value="1000" />
|
||||
<AndroidXmlCodeStyleSettings>
|
||||
<option name="USE_CUSTOM_SETTINGS" value="true" />
|
||||
<option name="LAYOUT_SETTINGS">
|
||||
<value>
|
||||
<option name="INSERT_LINE_BREAK_BEFORE_NAMESPACE_DECLARATION" value="true" />
|
||||
</value>
|
||||
</option>
|
||||
<option name="MANIFEST_SETTINGS">
|
||||
<value>
|
||||
<option name="INSERT_LINE_BREAK_BEFORE_NAMESPACE_DECLARATION" value="true" />
|
||||
</value>
|
||||
</option>
|
||||
<option name="OTHER_SETTINGS">
|
||||
<value>
|
||||
<option name="INSERT_LINE_BREAK_BEFORE_NAMESPACE_DECLARATION" value="true" />
|
||||
</value>
|
||||
</option>
|
||||
</AndroidXmlCodeStyleSettings>
|
||||
<JSCodeStyleSettings version="0">
|
||||
<option name="FORCE_SEMICOLON_STYLE" value="true" />
|
||||
<option name="SPACE_WITHIN_ARRAY_INITIALIZER_BRACKETS" value="true" />
|
||||
@@ -17,9 +35,127 @@
|
||||
<option name="ALLOW_TRAILING_COMMA" value="true" />
|
||||
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
|
||||
</JetCodeStyleSettings>
|
||||
<XML>
|
||||
<option name="XML_KEEP_LINE_BREAKS" value="false" />
|
||||
<option name="XML_ALIGN_ATTRIBUTES" value="false" />
|
||||
<option name="XML_SPACE_INSIDE_EMPTY_TAG" value="true" />
|
||||
</XML>
|
||||
<codeStyleSettings language="JAVA">
|
||||
<option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" />
|
||||
</codeStyleSettings>
|
||||
<codeStyleSettings language="XML">
|
||||
<option name="FORCE_REARRANGE_MODE" value="1" />
|
||||
<indentOptions>
|
||||
<option name="CONTINUATION_INDENT_SIZE" value="4" />
|
||||
</indentOptions>
|
||||
<arrangement>
|
||||
<rules>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>xmlns:android</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>xmlns:.*</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*:id</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*:name</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>name</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>style</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>^$</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>ANDROID_ATTRIBUTE_ORDER</order>
|
||||
</rule>
|
||||
</section>
|
||||
<section>
|
||||
<rule>
|
||||
<match>
|
||||
<AND>
|
||||
<NAME>.*</NAME>
|
||||
<XML_ATTRIBUTE />
|
||||
<XML_NAMESPACE>.*</XML_NAMESPACE>
|
||||
</AND>
|
||||
</match>
|
||||
<order>BY_NAME</order>
|
||||
</rule>
|
||||
</section>
|
||||
</rules>
|
||||
</arrangement>
|
||||
</codeStyleSettings>
|
||||
<codeStyleSettings language="kotlin">
|
||||
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
|
||||
<option name="LINE_COMMENT_AT_FIRST_COLUMN" value="false" />
|
||||
|
||||
@@ -207,6 +207,8 @@ def handle_readme_placeholder(aim_lang_code, aim_content):
|
||||
|
||||
aim_content['placeholder_latest_three_version_histories'] = "\n".join(extract_latest_versions(aim_lang_code, aim_content)).rstrip("\n")
|
||||
|
||||
aim_content['placeholder_read_more_in_changelog_md'] = f"[CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-{aim_lang_code}.md)"
|
||||
|
||||
|
||||
def render_dynamic_strings(data, placeholder_map):
|
||||
""" Recursively render dynamic strings within the JSON data using Jinja environment """
|
||||
|
||||
@@ -149,7 +149,7 @@
|
||||
|
||||
##### {{ h5_for_more_version_history }}
|
||||
|
||||
* [CHANGELOG.md](http://changelog.autojs6.com)
|
||||
* {{ placeholder_read_more_in_changelog_md }}
|
||||
|
||||
******
|
||||
|
||||
|
||||
@@ -305,7 +305,7 @@
|
||||
|
||||
##### لمزيد من تاريخ الإصدارات، ارجع إلى
|
||||
|
||||
* [CHANGELOG.md](http://changelog.autojs6.com)
|
||||
* [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-ar.md)
|
||||
|
||||
******
|
||||
|
||||
@@ -368,7 +368,7 @@ SDK Tools (أدوات SDK) (في النافذة اليمنى)
|
||||
|
||||
يعتمد مشروع AutoJs6 على إصدار `JDK (مجموعة تطوير جافا)` بإصدار لا يقل عن `17`، ولكن يفضل الإصدار الذي لا يقل عن `19`.
|
||||
|
||||
اعتبارًا من 4 December 2024، الإصدار الأقصى المدعوم من JDK لمشروع AutoJs6 هو `23`.
|
||||
اعتبارًا من 9 December 2024، الإصدار الأقصى المدعوم من JDK لمشروع AutoJs6 هو `23`.
|
||||
|
||||
> ملاحظة: إذا كان نظام الكمبيوتر يحتوي على JDK والإصدار يفي بالمتطلبات المذكورة أعلاه، فيمكنك تخطي هذا القسم.
|
||||
|
||||
|
||||
@@ -305,7 +305,7 @@ Compared to the final open-source version `4.1.1 Alpha2` of Auto.js, the main up
|
||||
|
||||
##### For more version history, refer to
|
||||
|
||||
* [CHANGELOG.md](http://changelog.autojs6.com)
|
||||
* [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-en.md)
|
||||
|
||||
******
|
||||
|
||||
@@ -368,7 +368,7 @@ Check `Show Package Details`, click NDK and CMake respectively to ensure the cor
|
||||
|
||||
The `JDK (Java Development Kit)` version required for the AutoJs6 project should be at least `17`, but `19` or higher is recommended.
|
||||
|
||||
As of Dec 4 , 2024, AutoJs6 supports up to version `23` of the JDK.
|
||||
As of Dec 9 , 2024, AutoJs6 supports up to version `23` of the JDK.
|
||||
|
||||
> Note: If the JDK is already installed on the computer system and the version meets the above requirements, this section can be skipped.
|
||||
|
||||
|
||||
@@ -305,7 +305,7 @@ En comparación con la versión final de Auto.js `4.1.1 Alpha2`, AutoJs6 ha real
|
||||
|
||||
##### Para más historial de versiones, consulte
|
||||
|
||||
* [CHANGELOG.md](http://changelog.autojs6.com)
|
||||
* [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-es.md)
|
||||
|
||||
******
|
||||
|
||||
@@ -368,7 +368,7 @@ Marca `Show Package Details (Mostrar detalles del paquete)`, haz clic en NDK y C
|
||||
|
||||
La versión mínima requerida del `JDK (Kit de Desarrollo de Java)` para el proyecto AutoJs6 es `17`, pero se recomienda usar una versión no inferior a `19`.
|
||||
|
||||
Hasta el 4 de December de 2024, AutoJs6 soporta hasta la versión `23` de JDK.
|
||||
Hasta el 9 de December de 2024, AutoJs6 soporta hasta la versión `23` de JDK.
|
||||
|
||||
> Nota: Si el sistema ya tiene instalado JDK y cumple con los requisitos anteriores, puedes omitir esta sección.
|
||||
|
||||
|
||||
@@ -305,7 +305,7 @@ Par rapport à la version finale open source de Auto.js `4.1.1 Alpha2`, AutoJs6
|
||||
|
||||
##### Pour plus d'histoires de versions, voir
|
||||
|
||||
* [CHANGELOG.md](http://changelog.autojs6.com)
|
||||
* [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-fr.md)
|
||||
|
||||
******
|
||||
|
||||
@@ -368,7 +368,7 @@ Cochez `Show Package Details (afficher les détails du package)`, puis cliquez r
|
||||
|
||||
La version de JDK (Kit de développement Java) requise pour le projet AutoJs6 doit être au moins `17`, mais il est recommandé d'avoir au moins `19`.
|
||||
|
||||
À partir du 4 December 2024, AutoJs6 prend en charge la version maximale de JDK `23`.
|
||||
À partir du 9 December 2024, AutoJs6 prend en charge la version maximale de JDK `23`.
|
||||
|
||||
> Note : Si le JDK est déjà installé sur le système informatique et que la version répond aux exigences ci-dessus, vous pouvez ignorer cette section.
|
||||
|
||||
|
||||
@@ -305,7 +305,7 @@ Auto.js の最終オープンソースバージョン `4.1.1 Alpha2` と比較
|
||||
|
||||
##### 他のバージョン履歴については以下を参照してください。
|
||||
|
||||
* [CHANGELOG.md](http://changelog.autojs6.com)
|
||||
* [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-ja.md)
|
||||
|
||||
******
|
||||
|
||||
@@ -368,7 +368,7 @@ SDK Tools (SDK ツール) (右側のウィンドウにあります)
|
||||
|
||||
AutoJs6プロジェクトが依存する `JDK (Java開発キット)` のリリースバージョンは少なくとも `17` で、それ以下のバージョンは推奨されませんが、最低でも `19` の使用を推奨します。.
|
||||
|
||||
2024 年 12 月 4 日 現在、AutoJs6がサポートする最大のJDKバージョンは `23` です。.
|
||||
2024 年 12 月 9 日 現在、AutoJs6がサポートする最大のJDKバージョンは `23` です。.
|
||||
|
||||
> 注: コンピュータシステムに適切なバージョンのJDKがインストールされている場合、この節の内容をスキップできます。.
|
||||
|
||||
|
||||
@@ -305,7 +305,7 @@ Auto.js 최종 오픈 소스 버전 `4.1.1 Alpha2`와 비교하여 AutoJs6는
|
||||
|
||||
##### 더 많은 버전 기록은 참조하십시오.
|
||||
|
||||
* [CHANGELOG.md](http://changelog.autojs6.com)
|
||||
* [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-ko.md)
|
||||
|
||||
******
|
||||
|
||||
@@ -368,7 +368,7 @@ SDK Tools (SDK 도구) (오른쪽 창에 위치)
|
||||
|
||||
AutoJs6 프로젝트는 `JDK (Java 개발 도구 키트)` 버전이 `17` 이상이어야 하지만, `19` 이상을 권장합니다..
|
||||
|
||||
2024 년 12 월 4 일 기준으로, AutoJs6이 지원하는 최대 JDK 버전은 `23`입니다..
|
||||
2024 년 12 월 9 일 기준으로, AutoJs6이 지원하는 최대 JDK 버전은 `23`입니다..
|
||||
|
||||
> 메모: 시스템에 JDK가 설치되어 있고, 버전이 위의 요구 사항을 충족하는 경우, 이 섹션을 건너뛸 수 있습니다..
|
||||
|
||||
|
||||
@@ -305,7 +305,7 @@ AutoJs6 разработан на основе финальной версии
|
||||
|
||||
##### Для получения более подробной информации о версиях см. раздел
|
||||
|
||||
* [CHANGELOG.md](http://changelog.autojs6.com)
|
||||
* [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-ru.md)
|
||||
|
||||
******
|
||||
|
||||
@@ -368,7 +368,7 @@ SDK Tools (SDK Инструменты) (находится в правом ок
|
||||
|
||||
Для проекта AutoJs6 требуется версия `JDK (Java Development Kit)` не ниже `17`, но рекомендуется не ниже `19`.
|
||||
|
||||
По состоянию на 4 December 2024 г. AutoJs6 поддерживает JDK максимальной версии `23`.
|
||||
По состоянию на 9 December 2024 г. AutoJs6 поддерживает JDK максимальной версии `23`.
|
||||
|
||||
> Примечание: Если на компьютере уже установлен JDK и версия соответствует указанным требованиям, этот раздел можно пропустить.
|
||||
|
||||
|
||||
@@ -156,10 +156,16 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开
|
||||
|
||||
# v6.6.1
|
||||
|
||||
###### 2024/12/03
|
||||
###### 2024/12/08
|
||||
|
||||
* `新增` pinyin 模块, 用于汉语拼音转换 (参阅 项目文档 > [汉语拼音](https://docs.autojs6.com/#/pinyin))
|
||||
* `修复` 部分环境因回退版本过低而无法正常编译项目的问题
|
||||
* `修复` 调用不存在的方法时可能出现的 "非原始类型值" 异常
|
||||
* `修复` 部分设备无法正常添加脚本快捷方式的问题 (试修) _[`issue #221`](http://issues.autojs6.com/221)_
|
||||
* `修复` automator.click/longClick 方法参数类型限制错误 _[`issue #275`](http://issues.autojs6.com/275)_
|
||||
* `优化` 脚本项目识别在 project.json 损坏情况下尽可能还原关键信息
|
||||
* `优化` 打包单文件时自动生成的包名后缀支持将简体中文自动转换为拼音
|
||||
* `优化` UI 元素及 className 相关选择器支持更多的包名前缀省略形式 (如 RecyclerView, Snackbar 等)
|
||||
* `优化` 部分依赖或本地库版本调整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_
|
||||
|
||||
# v6.6.0
|
||||
@@ -294,7 +300,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开
|
||||
|
||||
##### 更多版本历史可参阅
|
||||
|
||||
* [CHANGELOG.md](http://changelog.autojs6.com)
|
||||
* [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md)
|
||||
|
||||
******
|
||||
|
||||
@@ -357,7 +363,7 @@ SDK Tools (SDK 工具) (位于右侧窗口)
|
||||
|
||||
AutoJs6 项目依赖的 `JDK (Java 开发工具包)` 发行版本不低于 `17`, 但建议不低于 `19`.
|
||||
|
||||
截至 2024 年 12 月 4 日, AutoJs6 可支持 JDK 最高版本为 `23`.
|
||||
截至 2024 年 12 月 9 日, AutoJs6 可支持 JDK 最高版本为 `23`.
|
||||
|
||||
> 注: 如果计算机系统已安装 JDK 且版本满足上述要求, 则可跳过此小节内容.
|
||||
|
||||
|
||||
@@ -305,7 +305,7 @@ AutoJs6 在 Auto.js 最終項目的基礎上, 於 `2021/12/01` 進行二次開
|
||||
|
||||
##### 更多版本歷史可參閲
|
||||
|
||||
* [CHANGELOG.md](http://changelog.autojs6.com)
|
||||
* [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-zh-Hant-HK.md)
|
||||
|
||||
******
|
||||
|
||||
@@ -368,7 +368,7 @@ SDK Tools (SDK 工具) (位於右側窗口)
|
||||
|
||||
AutoJs6 項目依賴的 `JDK (Java 開發工具包)` 發行版本不低於 `17`, 但建議不低於 `19`.
|
||||
|
||||
截至 2024 年 12 月 4 日, AutoJs6 可支持 JDK 最高版本為 `23`.
|
||||
截至 2024 年 12 月 9 日, AutoJs6 可支持 JDK 最高版本為 `23`.
|
||||
|
||||
> 注: 如果計算機系統已安裝 JDK 且版本滿足上述要求, 則可跳過此小節內容.
|
||||
|
||||
|
||||
@@ -305,7 +305,7 @@ AutoJs6 在 Auto.js 最終專案的基礎上, 於 `2021/12/01` 進行二次開
|
||||
|
||||
##### 更多版本歷史可參閱
|
||||
|
||||
* [CHANGELOG.md](http://changelog.autojs6.com)
|
||||
* [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-zh-Hant-TW.md)
|
||||
|
||||
******
|
||||
|
||||
@@ -368,7 +368,7 @@ SDK Tools (SDK 工具) (位於右側視窗)
|
||||
|
||||
AutoJs6 專案依賴的 `JDK (Java 開發工具包)` 發行版本不低於 `17`, 但建議不低於 `19`.
|
||||
|
||||
截至 2024 年 12 月 4 日, AutoJs6 可支援 JDK 最高版本為 `23`.
|
||||
截至 2024 年 12 月 9 日, AutoJs6 可支援 JDK 最高版本為 `23`.
|
||||
|
||||
> 注: 如果計算機系統已安裝 JDK 且版本滿足上述要求, 則可跳過此小節內容.
|
||||
|
||||
|
||||
12
README.md
12
README.md
@@ -156,10 +156,16 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开
|
||||
|
||||
# v6.6.1
|
||||
|
||||
###### 2024/12/03
|
||||
###### 2024/12/09
|
||||
|
||||
* `新增` pinyin 模块, 用于汉语拼音转换 (参阅 项目文档 > [汉语拼音](https://docs.autojs6.com/#/pinyin))
|
||||
* `修复` 部分环境因回退版本过低而无法正常编译项目的问题
|
||||
* `修复` 调用不存在的方法时可能出现的 "非原始类型值" 异常
|
||||
* `修复` 部分设备无法正常添加脚本快捷方式的问题 (试修) _[`issue #221`](http://issues.autojs6.com/221)_
|
||||
* `修复` automator.click/longClick 方法参数类型限制错误 _[`issue #275`](http://issues.autojs6.com/275)_
|
||||
* `优化` 脚本项目识别在 project.json 损坏情况下尽可能还原关键信息
|
||||
* `优化` 打包单文件时自动生成的包名后缀支持将简体中文自动转换为拼音
|
||||
* `优化` UI 元素及 className 相关选择器支持更多的包名前缀省略形式 (如 RecyclerView, Snackbar 等)
|
||||
* `优化` 部分依赖或本地库版本调整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_
|
||||
|
||||
# v6.6.0
|
||||
@@ -294,7 +300,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开
|
||||
|
||||
##### 更多版本历史可参阅
|
||||
|
||||
* [CHANGELOG.md](http://changelog.autojs6.com)
|
||||
* [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md)
|
||||
|
||||
******
|
||||
|
||||
@@ -357,7 +363,7 @@ SDK Tools (SDK 工具) (位于右侧窗口)
|
||||
|
||||
AutoJs6 项目依赖的 `JDK (Java 开发工具包)` 发行版本不低于 `17`, 但建议不低于 `19`.
|
||||
|
||||
截至 2024 年 12 月 4 日, AutoJs6 可支持 JDK 最高版本为 `23`.
|
||||
截至 2024 年 12 月 9 日, AutoJs6 可支持 JDK 最高版本为 `23`.
|
||||
|
||||
> 注: 如果计算机系统已安装 JDK 且版本满足上述要求, 则可跳过此小节内容.
|
||||
|
||||
|
||||
@@ -137,6 +137,8 @@
|
||||
|
||||
<uses-permission android:name="android.permission.READ_SMS" />
|
||||
|
||||
<uses-permission android:name="moe.shizuku.manager.permission.API_V23" />
|
||||
|
||||
<!-- Property "largeHeap" is not recommended to set to true. -->
|
||||
<!-- https://stackoverflow.com/questions/27396892/what-are-advantages-of-setting-largeheap-to-true -->
|
||||
<!-- However, "largeHeap" may be helpful for prevent LeakCanary from OOM when analyzing detected memory leaks. -->
|
||||
@@ -642,12 +644,16 @@
|
||||
<!-- This provider is required by Shizuku, remove this if your app only supports Sui -->
|
||||
<provider
|
||||
android:name="rikka.shizuku.ShizukuProvider"
|
||||
android:authorities="org.autojs.autojs6.shizuku"
|
||||
android:authorities="${applicationId}.shizuku"
|
||||
android:enabled="true"
|
||||
android:exported="true"
|
||||
android:multiprocess="false"
|
||||
android:permission="android.permission.INTERACT_ACROSS_USERS_FULL" />
|
||||
|
||||
<meta-data
|
||||
android:name="moe.shizuku.client.V3_SUPPORT"
|
||||
android:value="true" />
|
||||
|
||||
</application>
|
||||
|
||||
</manifest>
|
||||
@@ -4,6 +4,19 @@
|
||||
|
||||
******
|
||||
|
||||
# v6.6.1
|
||||
|
||||
###### 2024/12/08
|
||||
|
||||
* `新增` pinyin 模块, 用于汉语拼音转换 (参阅 项目文档 > [汉语拼音](https://docs.autojs6.com/#/pinyin))
|
||||
* `修复` 部分环境因回退版本过低而无法正常编译项目的问题
|
||||
* `修复` 调用不存在的方法时可能出现的 "非原始类型值" 异常
|
||||
* `修复` 部分设备无法正常添加脚本快捷方式的问题 (试修) _[`issue #221`](http://issues.autojs6.com/221)_
|
||||
* `修复` automator.click/longClick 方法参数类型限制错误 _[`issue #275`](http://issues.autojs6.com/275)_
|
||||
* `优化` 脚本项目识别在 project.json 损坏情况下尽可能还原关键信息
|
||||
* `优化` 打包单文件时自动生成的包名后缀支持将简体中文自动转换为拼音
|
||||
* `优化` UI 元素及 className 相关选择器支持更多的包名前缀省略形式 (如 RecyclerView, Snackbar 等)
|
||||
|
||||
# v6.6.0
|
||||
|
||||
###### 2024/12/02 - 内置模块重写, 谨慎升级
|
||||
|
||||
@@ -4,6 +4,19 @@
|
||||
|
||||
******
|
||||
|
||||
# v6.6.1
|
||||
|
||||
###### 2024/12/08
|
||||
|
||||
* `新增` pinyin 模块, 用于汉语拼音转换 (参阅 项目文档 > [汉语拼音](https://docs.autojs6.com/#/pinyin))
|
||||
* `修复` 部分环境因回退版本过低而无法正常编译项目的问题
|
||||
* `修复` 调用不存在的方法时可能出现的 "非原始类型值" 异常
|
||||
* `修复` 部分设备无法正常添加脚本快捷方式的问题 (试修) _[`issue #221`](http://issues.autojs6.com/221)_
|
||||
* `修复` automator.click/longClick 方法参数类型限制错误 _[`issue #275`](http://issues.autojs6.com/275)_
|
||||
* `优化` 脚本项目识别在 project.json 损坏情况下尽可能还原关键信息
|
||||
* `优化` 打包单文件时自动生成的包名后缀支持将简体中文自动转换为拼音
|
||||
* `优化` UI 元素及 className 相关选择器支持更多的包名前缀省略形式 (如 RecyclerView, Snackbar 等)
|
||||
|
||||
# v6.6.0
|
||||
|
||||
###### 2024/12/02 - 内置模块重写, 谨慎升级
|
||||
|
||||
@@ -14,6 +14,7 @@ import org.autojs.autojs.core.accessibility.AccessibilityService
|
||||
import org.autojs.autojs.core.accessibility.LayoutInspector
|
||||
import org.autojs.autojs.core.activity.ActivityInfoProvider
|
||||
import org.autojs.autojs.core.console.GlobalConsole
|
||||
import org.autojs.autojs.core.pref.Pref.registerOnSharedPreferenceChangeListener
|
||||
import org.autojs.autojs.core.record.accessibility.AccessibilityActionRecorder
|
||||
import org.autojs.autojs.engine.LoopBasedJavaScriptEngine
|
||||
import org.autojs.autojs.engine.RootAutomatorEngine
|
||||
@@ -21,12 +22,12 @@ import org.autojs.autojs.engine.ScriptEngineManager
|
||||
import org.autojs.autojs.engine.ScriptEngineService
|
||||
import org.autojs.autojs.engine.ScriptEngineServiceBuilder
|
||||
import org.autojs.autojs.inrt.autojs.LoopBasedJavaScriptEngineWithDecryption
|
||||
import org.autojs.autojs.core.pref.Pref.registerOnSharedPreferenceChangeListener
|
||||
import org.autojs.autojs.rhino.InterruptibleAndroidContextFactory
|
||||
import org.autojs.autojs.runtime.ScriptRuntime
|
||||
import org.autojs.autojs.runtime.api.AppUtils
|
||||
import org.autojs.autojs.runtime.api.ScreenMetrics
|
||||
import org.autojs.autojs.runtime.api.Shell
|
||||
import org.autojs.autojs.runtime.api.WrappedShizuku
|
||||
import org.autojs.autojs.script.AutoFileSource
|
||||
import org.autojs.autojs.script.JavaScriptSource
|
||||
import org.autojs.autojs.tool.UiHandler
|
||||
@@ -80,6 +81,7 @@ abstract class AbstractAutoJs protected constructor(val application: Application
|
||||
init {
|
||||
addAccessibilityServiceDelegates()
|
||||
registerActivityLifecycleCallbacks()
|
||||
WrappedShizuku.onCreate()
|
||||
}
|
||||
|
||||
private fun initContextFactory() {
|
||||
|
||||
@@ -73,7 +73,6 @@ class App : MultiDexApplication() {
|
||||
Toaster.init(this)
|
||||
|
||||
setUpDefaultNightMode()
|
||||
WrappedShizuku.onCreate()
|
||||
}
|
||||
|
||||
override fun attachBaseContext(base: Context) {
|
||||
|
||||
@@ -417,14 +417,20 @@ public class Images {
|
||||
mPreCaptureImage.recycleInternal();
|
||||
mPreCaptureImage = null;
|
||||
}
|
||||
releaseScreenCaptureRequester();
|
||||
}
|
||||
}
|
||||
|
||||
public void stopScreenCapturerForegroundService() {
|
||||
var applicationContext = AutoJs.getInstance().getApplication().getApplicationContext();
|
||||
applicationContext.stopService(new Intent(applicationContext, ScreenCapturerForegroundService.class));
|
||||
releaseScreenCaptureRequester();
|
||||
}
|
||||
|
||||
private void releaseScreenCaptureRequester() {
|
||||
if (mScreenCaptureRequester != null) {
|
||||
mScreenCaptureRequester.unbindService();
|
||||
mScreenCaptureRequester = null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -31,7 +31,10 @@ object WrappedShizuku {
|
||||
|
||||
private val TAG: String = WrappedShizuku::class.java.simpleName
|
||||
|
||||
private val mRequestCode = "shizuku-request-code".hashCode()
|
||||
private val mRequestCode = when {
|
||||
BuildConfig.isInrt -> "shizuku-request-code-inrt".hashCode()
|
||||
else -> "shizuku-request-code".hashCode()
|
||||
}
|
||||
private var mHasBinder = false
|
||||
|
||||
private val mUserServiceConnection: ServiceConnection = object : ServiceConnection {
|
||||
|
||||
@@ -29,7 +29,7 @@ class ToastParser(private val msg: Any?, long: Any? = null, forcible: Any? = nul
|
||||
val niceMsg = when {
|
||||
Undefined.isUndefined(msg) || msg == NOT_FOUND -> "undefined"
|
||||
msg == null -> "null"
|
||||
else -> coerceString(msg, msg.toString())
|
||||
else -> Context.toString(msg)
|
||||
}
|
||||
AutoJs.instance.uiHandler.toast(scriptRuntime, niceMsg, isLong)
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#Sun Dec 08 00:27:05 CST 2024
|
||||
BUILD_TIME=1733588825270
|
||||
#Mon Dec 09 11:04:44 CST 2024
|
||||
BUILD_TIME=1733713484875
|
||||
COMPILE_SDK_VERSION=34
|
||||
JAVA_VERSION=23
|
||||
JAVA_VERSION_MIN_RADICAL=0
|
||||
@@ -17,6 +17,6 @@ RAPID_OCR_OPENCV_MOBILE_LABEL_VERSION=13
|
||||
RAPID_OCR_OPENCV_MOBILE_VERSION=4.5.3
|
||||
TARGET_SDK_VERSION=34
|
||||
TARGET_SDK_VERSION_INRT=29
|
||||
VERSION_BUILD=2897
|
||||
VERSION_BUILD=2900
|
||||
VERSION_NAME=6.6.1 Alpha2
|
||||
VSCODE_EXT_REQUIRED_VERSION=1.0.8
|
||||
|
||||
Reference in New Issue
Block a user