diff --git a/apps/readest-app/src-tauri/gen/android/app/src/main/java/com/bilingify/readest/MainActivity.kt b/apps/readest-app/src-tauri/gen/android/app/src/main/java/com/bilingify/readest/MainActivity.kt index e6291a6a..ec116c76 100644 --- a/apps/readest-app/src-tauri/gen/android/app/src/main/java/com/bilingify/readest/MainActivity.kt +++ b/apps/readest-app/src-tauri/gen/android/app/src/main/java/com/bilingify/readest/MainActivity.kt @@ -1,10 +1,14 @@ package com.bilingify.readest +import android.os.Build import android.os.Bundle import androidx.activity.enableEdgeToEdge import android.view.KeyEvent import android.webkit.WebView import android.util.Log +import android.graphics.Color +import android.app.ActivityManager +import android.content.res.Configuration import java.util.concurrent.CountDownLatch import java.util.concurrent.TimeUnit import java.util.concurrent.atomic.AtomicBoolean @@ -77,5 +81,39 @@ class MainActivity : TauriActivity(), KeyDownInterceptor { override fun onCreate(savedInstanceState: Bundle?) { enableEdgeToEdge() super.onCreate(savedInstanceState) + updateTaskDescription() + } + + override fun onConfigurationChanged(newConfig: Configuration) { + super.onConfigurationChanged(newConfig) + updateTaskDescription() + } + + override fun onResume() { + super.onResume() + updateTaskDescription() + } + + private fun updateTaskDescription() { + val backgroundColor = if (isDarkTheme()) { + Color.parseColor("#2D2D2D") + } else { + Color.parseColor("#FFFFFF") + } + + setTaskDescription( + ActivityManager.TaskDescription( + "Readest", + null, + backgroundColor + ) + ) + } + + private fun isDarkTheme(): Boolean { + return when (resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK) { + Configuration.UI_MODE_NIGHT_YES -> true + else -> false + } } } diff --git a/apps/readest-app/src-tauri/gen/android/app/src/main/res/values/themes.xml b/apps/readest-app/src-tauri/gen/android/app/src/main/res/values/themes.xml index ae6b1e58..487957a0 100644 --- a/apps/readest-app/src-tauri/gen/android/app/src/main/res/values/themes.xml +++ b/apps/readest-app/src-tauri/gen/android/app/src/main/res/values/themes.xml @@ -2,6 +2,9 @@