6.7.0 - Alpha13 - 修复 "三按钮" 手势导航时导航栏前景色与夜间模式关联异常

This commit is contained in:
SuperMonster003
2025-12-30 16:18:21 +08:00
parent 0d37b9e5ee
commit 8814ecc411
4 changed files with 15 additions and 4 deletions

View File

@@ -71,6 +71,7 @@
"ErrorDialogActivity 可能无法正常启动或短时间自动消失的问题 _[`issue #471`](http://issues.autojs6.com/471)_ _[`issue #414`](http://issues.autojs6.com/414)_ _[`issue #340`](http://issues.autojs6.com/340#issuecomment-2973485826)_", "ErrorDialogActivity 可能无法正常启动或短时间自动消失的问题 _[`issue #471`](http://issues.autojs6.com/471)_ _[`issue #414`](http://issues.autojs6.com/414)_ _[`issue #340`](http://issues.autojs6.com/340#issuecomment-2973485826)_",
"崩溃报告页面复制详细信息功能失效的问题", "崩溃报告页面复制详细信息功能失效的问题",
"文件管理器删除项目文件夹后 UI 未能自动刷新的问题", "文件管理器删除项目文件夹后 UI 未能自动刷新的问题",
"使用 \"三按钮\" 手势导航时导航栏前景色可能与夜间模式关联异常的问题",
"APK 文件类型信息对话框可能无法获取应用名称及 SDK 信息的问题", "APK 文件类型信息对话框可能无法获取应用名称及 SDK 信息的问题",
"构建工具启用 isCleanup[Paddle/Rapid]Ocr 配置选项时无法正常完成 Rebuild Project 任务的问题" "构建工具启用 isCleanup[Paddle/Rapid]Ocr 配置选项时无法正常完成 Rebuild Project 任务的问题"
], ],

View File

@@ -56,6 +56,9 @@ abstract class BaseActivity : AppCompatActivity() {
ThemeColorManager.setStatusBarBackgroundColor(this) ThemeColorManager.setStatusBarBackgroundColor(this)
setUpStatusBarIconLightByThemeColor() setUpStatusBarIconLightByThemeColor()
} }
if (handleNavigationBarContrastEnforcedAutomatically) {
setUpNavigationBarIconLightByNightMode()
}
} }
// @Dubious by SuperMonster003 on Oct 28, 2024. // @Dubious by SuperMonster003 on Oct 28, 2024.
@@ -83,6 +86,9 @@ abstract class BaseActivity : AppCompatActivity() {
ThemeColorManager.addActivityStatusBar(this) ThemeColorManager.addActivityStatusBar(this)
setUpStatusBarIconLightByThemeColor() setUpStatusBarIconLightByThemeColor()
} }
if (handleNavigationBarContrastEnforcedAutomatically) {
setUpNavigationBarIconLightByNightMode()
}
} }
override fun onResume() { override fun onResume() {
@@ -102,6 +108,10 @@ abstract class BaseActivity : AppCompatActivity() {
ViewUtils.setStatusBarIconLight(this, ViewUtils.isNightModeEnabled) ViewUtils.setStatusBarIconLight(this, ViewUtils.isNightModeEnabled)
} }
protected fun setUpNavigationBarIconLightByNightMode() {
ViewUtils.setNavigationBarIconLight(this, ViewUtils.isNightModeEnabled)
}
protected fun setUpStatusBarIconLightByThemeColor() { protected fun setUpStatusBarIconLightByThemeColor() {
ThemeColorManager.setStatusBarIconLight(this) ThemeColorManager.setStatusBarIconLight(this)
} }

View File

@@ -349,7 +349,7 @@ object ViewUtils {
} }
fun setNavigationBarIconLight(activity: Activity, isLight: Boolean) { fun setNavigationBarIconLight(activity: Activity, isLight: Boolean) {
WindowInsetsControllerCompat(activity.window, activity.window.decorView).isAppearanceLightNavigationBars = isLight WindowInsetsControllerCompat(activity.window, activity.window.decorView).isAppearanceLightNavigationBars = !isLight
} }
fun setNavigationBarIconLightByColorLuminance(activity: Activity, @ColorInt referenceBackgroundColor: Int) { fun setNavigationBarIconLightByColorLuminance(activity: Activity, @ColorInt referenceBackgroundColor: Int) {

View File

@@ -1,5 +1,5 @@
#Tue Dec 30 00:06:17 CST 2025 #Tue Dec 30 16:16:09 CST 2025
BUILD_TIME=1767024377057 BUILD_TIME=1767082569045
COMPILE_SDK_VERSION=36 COMPILE_SDK_VERSION=36
IMAGE_QUANT_CMAKE_VERSION=3.22.1 IMAGE_QUANT_CMAKE_VERSION=3.22.1
IMAGE_QUANT_NDK_VERSION=26.1.10909125 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 RAPID_OCR_OPENCV_MOBILE_VERSION=4.5.3
TARGET_SDK_VERSION=36 TARGET_SDK_VERSION=36
TARGET_SDK_VERSION_INRT=29 TARGET_SDK_VERSION_INRT=29
VERSION_BUILD=3563 VERSION_BUILD=3565
VERSION_NAME=6.7.0 Alpha13 VERSION_NAME=6.7.0 Alpha13
VSCODE_EXT_REQUIRED_VERSION=1.0.8 VSCODE_EXT_REQUIRED_VERSION=1.0.8