diff --git a/.changelog/lang_zh-Hans.json b/.changelog/lang_zh-Hans.json index 8e7160ae..3b0fbd78 100644 --- a/.changelog/lang_zh-Hans.json +++ b/.changelog/lang_zh-Hans.json @@ -1,11 +1,12 @@ { "$data": { "v6.6.3": { - "released_date": "2025/04/18", + "released_date": "2025/04/19", "fix": [ "主页文档标签显示在线文档时部分内容被系统导航栏遮挡的问题", "部分设备代码编辑器空行显示方框字符的问题", "APK 文件类型信息对话框可能无法获取应用名称及 SDK 信息的问题", + "dialogs 模块无法正常使用 customView 属性的问题 _[`issue #364`](http://issues.autojs6.com/364)_", "console.setContentTextColor 方法导致日志字体颜色丢失默认值的问题 _[`issue #346`](http://issues.autojs6.com/346)_" ], "improvement": [ diff --git a/.readme/README-zh-Hans.md b/.readme/README-zh-Hans.md index 2c81d25c..7eac18ce 100644 --- a/.readme/README-zh-Hans.md +++ b/.readme/README-zh-Hans.md @@ -157,11 +157,12 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 # v6.6.3 -###### 2025/04/18 +###### 2025/04/19 * `修复` 主页文档标签显示在线文档时部分内容被系统导航栏遮挡的问题 * `修复` 部分设备代码编辑器空行显示方框字符的问题 * `修复` APK 文件类型信息对话框可能无法获取应用名称及 SDK 信息的问题 +* `修复` dialogs 模块无法正常使用 customView 属性的问题 _[`issue #364`](http://issues.autojs6.com/364)_ * `修复` console.setContentTextColor 方法导致日志字体颜色丢失默认值的问题 _[`issue #346`](http://issues.autojs6.com/346)_ * `优化` 打包单文件时自动读取并勾选已安装应用的声明权限 _[`issue #362`](http://issues.autojs6.com/362)_ * `优化` 使用异步加载方式一定程度提升文件管理器列表滑动流畅性 diff --git a/README.md b/README.md index 2c81d25c..7eac18ce 100644 --- a/README.md +++ b/README.md @@ -157,11 +157,12 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 # v6.6.3 -###### 2025/04/18 +###### 2025/04/19 * `修复` 主页文档标签显示在线文档时部分内容被系统导航栏遮挡的问题 * `修复` 部分设备代码编辑器空行显示方框字符的问题 * `修复` APK 文件类型信息对话框可能无法获取应用名称及 SDK 信息的问题 +* `修复` dialogs 模块无法正常使用 customView 属性的问题 _[`issue #364`](http://issues.autojs6.com/364)_ * `修复` console.setContentTextColor 方法导致日志字体颜色丢失默认值的问题 _[`issue #346`](http://issues.autojs6.com/346)_ * `优化` 打包单文件时自动读取并勾选已安装应用的声明权限 _[`issue #362`](http://issues.autojs6.com/362)_ * `优化` 使用异步加载方式一定程度提升文件管理器列表滑动流畅性 diff --git a/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md b/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md index ce972d52..4ca84676 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md +++ b/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md @@ -6,11 +6,12 @@ # v6.6.3 -###### 2025/04/18 +###### 2025/04/19 * `修复` 主页文档标签显示在线文档时部分内容被系统导航栏遮挡的问题 * `修复` 部分设备代码编辑器空行显示方框字符的问题 * `修复` APK 文件类型信息对话框可能无法获取应用名称及 SDK 信息的问题 +* `修复` dialogs 模块无法正常使用 customView 属性的问题 _[`issue #364`](http://issues.autojs6.com/364)_ * `修复` console.setContentTextColor 方法导致日志字体颜色丢失默认值的问题 _[`issue #346`](http://issues.autojs6.com/346)_ * `优化` 打包单文件时自动读取并勾选已安装应用的声明权限 _[`issue #362`](http://issues.autojs6.com/362)_ * `优化` 使用异步加载方式一定程度提升文件管理器列表滑动流畅性 diff --git a/app/src/main/assets-app/doc/CHANGELOG.md b/app/src/main/assets-app/doc/CHANGELOG.md index ce972d52..4ca84676 100644 --- a/app/src/main/assets-app/doc/CHANGELOG.md +++ b/app/src/main/assets-app/doc/CHANGELOG.md @@ -6,11 +6,12 @@ # v6.6.3 -###### 2025/04/18 +###### 2025/04/19 * `修复` 主页文档标签显示在线文档时部分内容被系统导航栏遮挡的问题 * `修复` 部分设备代码编辑器空行显示方框字符的问题 * `修复` APK 文件类型信息对话框可能无法获取应用名称及 SDK 信息的问题 +* `修复` dialogs 模块无法正常使用 customView 属性的问题 _[`issue #364`](http://issues.autojs6.com/364)_ * `修复` console.setContentTextColor 方法导致日志字体颜色丢失默认值的问题 _[`issue #346`](http://issues.autojs6.com/346)_ * `优化` 打包单文件时自动读取并勾选已安装应用的声明权限 _[`issue #362`](http://issues.autojs6.com/362)_ * `优化` 使用异步加载方式一定程度提升文件管理器列表滑动流畅性 diff --git a/app/src/main/java/org/autojs/autojs/runtime/api/augment/dialogs/Dialogs.kt b/app/src/main/java/org/autojs/autojs/runtime/api/augment/dialogs/Dialogs.kt index c628fe9e..864641d5 100644 --- a/app/src/main/java/org/autojs/autojs/runtime/api/augment/dialogs/Dialogs.kt +++ b/app/src/main/java/org/autojs/autojs/runtime/api/augment/dialogs/Dialogs.kt @@ -8,6 +8,7 @@ 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.extension.AnyExtensions.isJsNullish import org.autojs.autojs.extension.AnyExtensions.isJsString import org.autojs.autojs.extension.AnyExtensions.isJsXml @@ -547,6 +548,9 @@ class Dialogs(scriptRuntime: ScriptRuntime) : Augmentable(scriptRuntime) { UI.inflateRhinoRuntime(scriptRuntime, customView) }, NOT_CONSTRUCTABLE)) } + if (customView is NativeView) { + customView = customView.unwrap() + } require(customView is View) { "Property customView ${customView.jsBrief()} of argument properties for dialogs.build is invalid" } diff --git a/version.properties b/version.properties index f9046bd9..52001e99 100644 --- a/version.properties +++ b/version.properties @@ -1,5 +1,5 @@ -#Sat Apr 19 01:36:17 CST 2025 -BUILD_TIME=1744997777676 +#Sat Apr 19 02:00:10 CST 2025 +BUILD_TIME=1744999210778 COMPILE_SDK_VERSION=35 JAVA_VERSION=23 JAVA_VERSION_MIN_RADICAL=0