Set in onCreate dark window background if dark theme is default

This commit is contained in:
Juha Heinanen
2022-01-13 17:43:22 +02:00
parent 60a667aa2a
commit 2db0b5e8bc
2 changed files with 7 additions and 0 deletions

View File

@ -121,6 +121,8 @@ class MainActivity : AppCompatActivity() {
BaresipService.callActionUri = URLDecoder.decode(intent.data.toString(), "UTF-8")
window.addFlags(WindowManager.LayoutParams.FLAG_IGNORE_CHEEK_PRESSES)
if (Utils.darkTheme())
window.setBackgroundDrawableResource(R.color.colorDark)
setContentView(binding.root)

View File

@ -24,6 +24,7 @@ import android.widget.TextView
import androidx.activity.result.ActivityResultLauncher
import androidx.annotation.RequiresApi
import androidx.appcompat.app.AlertDialog
import androidx.appcompat.app.AppCompatDelegate
import androidx.core.content.ContextCompat
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.ProcessLifecycleOwner
@ -662,6 +663,10 @@ object Utils {
BaresipService.activities.add(0, activity)
}
fun darkTheme(): Boolean {
return AppCompatDelegate.getDefaultNightMode() == AppCompatDelegate.MODE_NIGHT_YES
}
@Suppress("DEPRECATION")
fun setShowWhenLocked(activity: Activity, show: Boolean) {
when {