diff --git a/app/src/main/java/com/fankes/tsbattery/ui/view/MaterialSwitch.kt b/app/src/main/java/com/fankes/tsbattery/ui/view/MaterialSwitch.kt index 312f64a..938e197 100644 --- a/app/src/main/java/com/fankes/tsbattery/ui/view/MaterialSwitch.kt +++ b/app/src/main/java/com/fankes/tsbattery/ui/view/MaterialSwitch.kt @@ -44,7 +44,7 @@ class MaterialSwitch(context: Context, attrs: AttributeSet?) : SwitchCompat(cont return ColorStateList(states, colors) } - private val thumbColor get() = if (isSystemInDarkMode) 0xFF7C7C7C else 0xFFCCCCCC + private val thumbColor get() = if (context.isSystemInDarkMode) 0xFF7C7C7C else 0xFFCCCCCC init { trackDrawable = DrawableBuilder() diff --git a/app/src/main/java/com/fankes/tsbattery/utils/factory/FunctionFactory.kt b/app/src/main/java/com/fankes/tsbattery/utils/factory/FunctionFactory.kt index cad9e5f..71e72f4 100644 --- a/app/src/main/java/com/fankes/tsbattery/utils/factory/FunctionFactory.kt +++ b/app/src/main/java/com/fankes/tsbattery/utils/factory/FunctionFactory.kt @@ -19,7 +19,7 @@ * * This file is Created by fankes on 2022/1/7. */ -@file:Suppress("DEPRECATION") +@file:Suppress("DEPRECATION", "unused") package com.fankes.tsbattery.utils.factory @@ -42,8 +42,7 @@ import com.google.android.material.snackbar.Snackbar * 系统深色模式是否开启 * @return [Boolean] 是否开启 */ -val isSystemInDarkMode - get() = (appContext.resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK) == Configuration.UI_MODE_NIGHT_YES +val isSystemInDarkMode get() = appContext.isSystemInDarkMode /** * 系统深色模式是否没开启 @@ -51,6 +50,18 @@ val isSystemInDarkMode */ inline val isNotSystemInDarkMode get() = !isSystemInDarkMode +/** + * 系统深色模式是否开启 + * @return [Boolean] 是否开启 + */ +val Context.isSystemInDarkMode get() = (resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK) == Configuration.UI_MODE_NIGHT_YES + +/** + * 系统深色模式是否没开启 + * @return [Boolean] 是否开启 + */ +inline val Context.isNotSystemInDarkMode get() = !isSystemInDarkMode + /** * 得到安装包信息 * @return [PackageInfo]