From c38715a3cf3bb894240041294d53e8113b9f1022 Mon Sep 17 00:00:00 2001 From: mingjue Date: Thu, 26 May 2022 17:04:38 +0800 Subject: [PATCH] add Context.isDarkMode --- .../java/me/yifeiyuan/onepiece/pandora/ktx/Contextx.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pandora/src/main/java/me/yifeiyuan/onepiece/pandora/ktx/Contextx.kt b/pandora/src/main/java/me/yifeiyuan/onepiece/pandora/ktx/Contextx.kt index feaee2f..517bbaf 100644 --- a/pandora/src/main/java/me/yifeiyuan/onepiece/pandora/ktx/Contextx.kt +++ b/pandora/src/main/java/me/yifeiyuan/onepiece/pandora/ktx/Contextx.kt @@ -5,6 +5,7 @@ import android.content.ClipData import android.content.ClipboardManager import android.content.Context import android.content.Intent +import android.content.res.Configuration import android.net.ConnectivityManager import android.os.Build import android.view.View @@ -92,4 +93,12 @@ fun Context.isNetworkAvailable(): Boolean { return manager.activeNetworkInfo!!.isAvailable } return false +} + +/** + * 判断当前是否是暗黑模式 + */ +fun Context.isDarkMode(): Boolean { + val uiMode = resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK + return uiMode == Configuration.UI_MODE_NIGHT_YES } \ No newline at end of file