6.6.1 - Alpha2 - 修复 README.md 中 CHANGELOG.md 链接指向错误

This commit is contained in:
SuperMonster003
2024-12-09 13:21:01 +08:00
parent 394a391241
commit ec09473d73
23 changed files with 225 additions and 33 deletions

View File

@@ -1,6 +1,24 @@
<component name="ProjectCodeStyleConfiguration"> <component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173"> <code_scheme name="Project" version="173">
<option name="RIGHT_MARGIN" value="1000" /> <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"> <JSCodeStyleSettings version="0">
<option name="FORCE_SEMICOLON_STYLE" value="true" /> <option name="FORCE_SEMICOLON_STYLE" value="true" />
<option name="SPACE_WITHIN_ARRAY_INITIALIZER_BRACKETS" value="true" /> <option name="SPACE_WITHIN_ARRAY_INITIALIZER_BRACKETS" value="true" />
@@ -17,9 +35,127 @@
<option name="ALLOW_TRAILING_COMMA" value="true" /> <option name="ALLOW_TRAILING_COMMA" value="true" />
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" /> <option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
</JetCodeStyleSettings> </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"> <codeStyleSettings language="JAVA">
<option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" /> <option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" />
</codeStyleSettings> </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"> <codeStyleSettings language="kotlin">
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" /> <option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
<option name="LINE_COMMENT_AT_FIRST_COLUMN" value="false" /> <option name="LINE_COMMENT_AT_FIRST_COLUMN" value="false" />

View File

@@ -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_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): def render_dynamic_strings(data, placeholder_map):
""" Recursively render dynamic strings within the JSON data using Jinja environment """ """ Recursively render dynamic strings within the JSON data using Jinja environment """

View File

@@ -149,7 +149,7 @@
##### {{ h5_for_more_version_history }} ##### {{ h5_for_more_version_history }}
* [CHANGELOG.md](http://changelog.autojs6.com) * {{ placeholder_read_more_in_changelog_md }}
****** ******

View File

@@ -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`. يعتمد مشروع AutoJs6 على إصدار `JDK (مجموعة تطوير جافا)` بإصدار لا يقل عن `17`، ولكن يفضل الإصدار الذي لا يقل عن `19`.
اعتبارًا من 4 December 2024، الإصدار الأقصى المدعوم من JDK لمشروع AutoJs6 هو `23`. اعتبارًا من 9 December 2024، الإصدار الأقصى المدعوم من JDK لمشروع AutoJs6 هو `23`.
> ملاحظة: إذا كان نظام الكمبيوتر يحتوي على JDK والإصدار يفي بالمتطلبات المذكورة أعلاه، فيمكنك تخطي هذا القسم. > ملاحظة: إذا كان نظام الكمبيوتر يحتوي على JDK والإصدار يفي بالمتطلبات المذكورة أعلاه، فيمكنك تخطي هذا القسم.

View File

@@ -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 ##### 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. 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. > Note: If the JDK is already installed on the computer system and the version meets the above requirements, this section can be skipped.

View File

@@ -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 ##### 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`. 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. > Nota: Si el sistema ya tiene instalado JDK y cumple con los requisitos anteriores, puedes omitir esta sección.

View File

@@ -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 ##### 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`. 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. > 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.

View File

@@ -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` の使用を推奨します。. AutoJs6プロジェクトが依存する `JDK (Java開発キット)` のリリースバージョンは少なくとも `17` で、それ以下のバージョンは推奨されませんが、最低でも `19` の使用を推奨します。.
2024 年 12 月 4 日 現在、AutoJs6がサポートする最大のJDKバージョンは `23` です。. 2024 年 12 月 9 日 現在、AutoJs6がサポートする最大のJDKバージョンは `23` です。.
> 注: コンピュータシステムに適切なバージョンのJDKがインストールされている場合、この節の内容をスキップできます。. > 注: コンピュータシステムに適切なバージョンのJDKがインストールされている場合、この節の内容をスキップできます。.

View File

@@ -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` 이상을 권장합니다.. AutoJs6 프로젝트는 `JDK (Java 개발 도구 키트)` 버전이 `17` 이상이어야 하지만, `19` 이상을 권장합니다..
2024 년 12 월 4 일 기준으로, AutoJs6이 지원하는 최대 JDK 버전은 `23`입니다.. 2024 년 12 월 9 일 기준으로, AutoJs6이 지원하는 최대 JDK 버전은 `23`입니다..
> 메모: 시스템에 JDK가 설치되어 있고, 버전이 위의 요구 사항을 충족하는 경우, 이 섹션을 건너뛸 수 있습니다.. > 메모: 시스템에 JDK가 설치되어 있고, 버전이 위의 요구 사항을 충족하는 경우, 이 섹션을 건너뛸 수 있습니다..

View File

@@ -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`. Для проекта AutoJs6 требуется версия `JDK (Java Development Kit)` не ниже `17`, но рекомендуется не ниже `19`.
По состоянию на 4 December 2024 г. AutoJs6 поддерживает JDK максимальной версии `23`. По состоянию на 9 December 2024 г. AutoJs6 поддерживает JDK максимальной версии `23`.
> Примечание: Если на компьютере уже установлен JDK и версия соответствует указанным требованиям, этот раздел можно пропустить. > Примечание: Если на компьютере уже установлен JDK и версия соответствует указанным требованиям, этот раздел можно пропустить.

View File

@@ -156,10 +156,16 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开
# v6.6.1 # 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 损坏情况下尽可能还原关键信息 * `优化` 脚本项目识别在 project.json 损坏情况下尽可能还原关键信息
* `优化` 打包单文件时自动生成的包名后缀支持将简体中文自动转换为拼音
* `优化` UI 元素及 className 相关选择器支持更多的包名前缀省略形式 (如 RecyclerView, Snackbar 等)
* `优化` 部分依赖或本地库版本调整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_ * `优化` 部分依赖或本地库版本调整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_
# v6.6.0 # 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`. AutoJs6 项目依赖的 `JDK (Java 开发工具包)` 发行版本不低于 `17`, 但建议不低于 `19`.
截至 2024 年 12 月 4 日, AutoJs6 可支持 JDK 最高版本为 `23`. 截至 2024 年 12 月 9 日, AutoJs6 可支持 JDK 最高版本为 `23`.
> 注: 如果计算机系统已安装 JDK 且版本满足上述要求, 则可跳过此小节内容. > 注: 如果计算机系统已安装 JDK 且版本满足上述要求, 则可跳过此小节内容.

View File

@@ -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`. AutoJs6 項目依賴的 `JDK (Java 開發工具包)` 發行版本不低於 `17`, 但建議不低於 `19`.
截至 2024 年 12 月 4 日, AutoJs6 可支持 JDK 最高版本為 `23`. 截至 2024 年 12 月 9 日, AutoJs6 可支持 JDK 最高版本為 `23`.
> 注: 如果計算機系統已安裝 JDK 且版本滿足上述要求, 則可跳過此小節內容. > 注: 如果計算機系統已安裝 JDK 且版本滿足上述要求, 則可跳過此小節內容.

View File

@@ -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`. AutoJs6 專案依賴的 `JDK (Java 開發工具包)` 發行版本不低於 `17`, 但建議不低於 `19`.
截至 2024 年 12 月 4 日, AutoJs6 可支援 JDK 最高版本為 `23`. 截至 2024 年 12 月 9 日, AutoJs6 可支援 JDK 最高版本為 `23`.
> 注: 如果計算機系統已安裝 JDK 且版本滿足上述要求, 則可跳過此小節內容. > 注: 如果計算機系統已安裝 JDK 且版本滿足上述要求, 則可跳過此小節內容.

View File

@@ -156,10 +156,16 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开
# v6.6.1 # 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 损坏情况下尽可能还原关键信息 * `优化` 脚本项目识别在 project.json 损坏情况下尽可能还原关键信息
* `优化` 打包单文件时自动生成的包名后缀支持将简体中文自动转换为拼音
* `优化` UI 元素及 className 相关选择器支持更多的包名前缀省略形式 (如 RecyclerView, Snackbar 等)
* `优化` 部分依赖或本地库版本调整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_ * `优化` 部分依赖或本地库版本调整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_
# v6.6.0 # 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`. AutoJs6 项目依赖的 `JDK (Java 开发工具包)` 发行版本不低于 `17`, 但建议不低于 `19`.
截至 2024 年 12 月 4 日, AutoJs6 可支持 JDK 最高版本为 `23`. 截至 2024 年 12 月 9 日, AutoJs6 可支持 JDK 最高版本为 `23`.
> 注: 如果计算机系统已安装 JDK 且版本满足上述要求, 则可跳过此小节内容. > 注: 如果计算机系统已安装 JDK 且版本满足上述要求, 则可跳过此小节内容.

View File

@@ -137,6 +137,8 @@
<uses-permission android:name="android.permission.READ_SMS" /> <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. --> <!-- Property "largeHeap" is not recommended to set to true. -->
<!-- https://stackoverflow.com/questions/27396892/what-are-advantages-of-setting-largeheap-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. --> <!-- 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 --> <!-- This provider is required by Shizuku, remove this if your app only supports Sui -->
<provider <provider
android:name="rikka.shizuku.ShizukuProvider" android:name="rikka.shizuku.ShizukuProvider"
android:authorities="org.autojs.autojs6.shizuku" android:authorities="${applicationId}.shizuku"
android:enabled="true" android:enabled="true"
android:exported="true" android:exported="true"
android:multiprocess="false" android:multiprocess="false"
android:permission="android.permission.INTERACT_ACROSS_USERS_FULL" /> android:permission="android.permission.INTERACT_ACROSS_USERS_FULL" />
<meta-data
android:name="moe.shizuku.client.V3_SUPPORT"
android:value="true" />
</application> </application>
</manifest> </manifest>

View File

@@ -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 # v6.6.0
###### 2024/12/02 - 内置模块重写, 谨慎升级 ###### 2024/12/02 - 内置模块重写, 谨慎升级

View File

@@ -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 # v6.6.0
###### 2024/12/02 - 内置模块重写, 谨慎升级 ###### 2024/12/02 - 内置模块重写, 谨慎升级

View File

@@ -14,6 +14,7 @@ import org.autojs.autojs.core.accessibility.AccessibilityService
import org.autojs.autojs.core.accessibility.LayoutInspector import org.autojs.autojs.core.accessibility.LayoutInspector
import org.autojs.autojs.core.activity.ActivityInfoProvider import org.autojs.autojs.core.activity.ActivityInfoProvider
import org.autojs.autojs.core.console.GlobalConsole 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.core.record.accessibility.AccessibilityActionRecorder
import org.autojs.autojs.engine.LoopBasedJavaScriptEngine import org.autojs.autojs.engine.LoopBasedJavaScriptEngine
import org.autojs.autojs.engine.RootAutomatorEngine 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.ScriptEngineService
import org.autojs.autojs.engine.ScriptEngineServiceBuilder import org.autojs.autojs.engine.ScriptEngineServiceBuilder
import org.autojs.autojs.inrt.autojs.LoopBasedJavaScriptEngineWithDecryption 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.rhino.InterruptibleAndroidContextFactory
import org.autojs.autojs.runtime.ScriptRuntime import org.autojs.autojs.runtime.ScriptRuntime
import org.autojs.autojs.runtime.api.AppUtils import org.autojs.autojs.runtime.api.AppUtils
import org.autojs.autojs.runtime.api.ScreenMetrics import org.autojs.autojs.runtime.api.ScreenMetrics
import org.autojs.autojs.runtime.api.Shell 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.AutoFileSource
import org.autojs.autojs.script.JavaScriptSource import org.autojs.autojs.script.JavaScriptSource
import org.autojs.autojs.tool.UiHandler import org.autojs.autojs.tool.UiHandler
@@ -80,6 +81,7 @@ abstract class AbstractAutoJs protected constructor(val application: Application
init { init {
addAccessibilityServiceDelegates() addAccessibilityServiceDelegates()
registerActivityLifecycleCallbacks() registerActivityLifecycleCallbacks()
WrappedShizuku.onCreate()
} }
private fun initContextFactory() { private fun initContextFactory() {

View File

@@ -73,7 +73,6 @@ class App : MultiDexApplication() {
Toaster.init(this) Toaster.init(this)
setUpDefaultNightMode() setUpDefaultNightMode()
WrappedShizuku.onCreate()
} }
override fun attachBaseContext(base: Context) { override fun attachBaseContext(base: Context) {

View File

@@ -417,14 +417,20 @@ public class Images {
mPreCaptureImage.recycleInternal(); mPreCaptureImage.recycleInternal();
mPreCaptureImage = null; mPreCaptureImage = null;
} }
releaseScreenCaptureRequester();
} }
} }
public void stopScreenCapturerForegroundService() { public void stopScreenCapturerForegroundService() {
var applicationContext = AutoJs.getInstance().getApplication().getApplicationContext(); var applicationContext = AutoJs.getInstance().getApplication().getApplicationContext();
applicationContext.stopService(new Intent(applicationContext, ScreenCapturerForegroundService.class)); applicationContext.stopService(new Intent(applicationContext, ScreenCapturerForegroundService.class));
releaseScreenCaptureRequester();
}
private void releaseScreenCaptureRequester() {
if (mScreenCaptureRequester != null) { if (mScreenCaptureRequester != null) {
mScreenCaptureRequester.unbindService(); mScreenCaptureRequester.unbindService();
mScreenCaptureRequester = null;
} }
} }

View File

@@ -31,7 +31,10 @@ object WrappedShizuku {
private val TAG: String = WrappedShizuku::class.java.simpleName 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 var mHasBinder = false
private val mUserServiceConnection: ServiceConnection = object : ServiceConnection { private val mUserServiceConnection: ServiceConnection = object : ServiceConnection {

View File

@@ -29,7 +29,7 @@ class ToastParser(private val msg: Any?, long: Any? = null, forcible: Any? = nul
val niceMsg = when { val niceMsg = when {
Undefined.isUndefined(msg) || msg == NOT_FOUND -> "undefined" Undefined.isUndefined(msg) || msg == NOT_FOUND -> "undefined"
msg == null -> "null" msg == null -> "null"
else -> coerceString(msg, msg.toString()) else -> Context.toString(msg)
} }
AutoJs.instance.uiHandler.toast(scriptRuntime, niceMsg, isLong) AutoJs.instance.uiHandler.toast(scriptRuntime, niceMsg, isLong)
} }

View File

@@ -1,5 +1,5 @@
#Sun Dec 08 00:27:05 CST 2024 #Mon Dec 09 11:04:44 CST 2024
BUILD_TIME=1733588825270 BUILD_TIME=1733713484875
COMPILE_SDK_VERSION=34 COMPILE_SDK_VERSION=34
JAVA_VERSION=23 JAVA_VERSION=23
JAVA_VERSION_MIN_RADICAL=0 JAVA_VERSION_MIN_RADICAL=0
@@ -17,6 +17,6 @@ RAPID_OCR_OPENCV_MOBILE_LABEL_VERSION=13
RAPID_OCR_OPENCV_MOBILE_VERSION=4.5.3 RAPID_OCR_OPENCV_MOBILE_VERSION=4.5.3
TARGET_SDK_VERSION=34 TARGET_SDK_VERSION=34
TARGET_SDK_VERSION_INRT=29 TARGET_SDK_VERSION_INRT=29
VERSION_BUILD=2897 VERSION_BUILD=2900
VERSION_NAME=6.6.1 Alpha2 VERSION_NAME=6.6.1 Alpha2
VSCODE_EXT_REQUIRED_VERSION=1.0.8 VSCODE_EXT_REQUIRED_VERSION=1.0.8