From e129354bc4ecc8c96ad2d91b1d1ee0f5774f03c5 Mon Sep 17 00:00:00 2001 From: septs Date: Sun, 16 Mar 2025 09:49:19 +0800 Subject: [PATCH 1/2] feat: keep screen on for download progress --- app-common/src/main/res/layout/fragment_download_progress.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app-common/src/main/res/layout/fragment_download_progress.xml b/app-common/src/main/res/layout/fragment_download_progress.xml index 82ebb25..9d6b293 100644 --- a/app-common/src/main/res/layout/fragment_download_progress.xml +++ b/app-common/src/main/res/layout/fragment_download_progress.xml @@ -24,6 +24,7 @@ android:id="@+id/download_progress_list" android:layout_width="0dp" android:layout_height="wrap_content" + android:keepScreenOn="true" app:layout_constraintTop_toBottomOf="@id/download_progress_title" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" From 75fe24e82571ec31e8b93c82cf6583d0262eb123 Mon Sep 17 00:00:00 2001 From: septs Date: Sun, 16 Mar 2025 09:49:19 +0800 Subject: [PATCH 2/2] feat: keep screen on for download wizard --- .../openeuicc/ui/wizard/DownloadWizardActivity.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app-common/src/main/java/im/angry/openeuicc/ui/wizard/DownloadWizardActivity.kt b/app-common/src/main/java/im/angry/openeuicc/ui/wizard/DownloadWizardActivity.kt index a9f868f..7cb7168 100644 --- a/app-common/src/main/java/im/angry/openeuicc/ui/wizard/DownloadWizardActivity.kt +++ b/app-common/src/main/java/im/angry/openeuicc/ui/wizard/DownloadWizardActivity.kt @@ -3,6 +3,7 @@ package im.angry.openeuicc.ui.wizard import android.app.assist.AssistContent import android.os.Bundle import android.view.View +import android.view.WindowManager import android.view.inputmethod.InputMethodManager import android.widget.Button import android.widget.ProgressBar @@ -316,4 +317,14 @@ class DownloadWizardActivity: BaseEuiccAccessActivity() { open fun beforeNext() {} } + + override fun onStart() { + super.onStart() + window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) + } + + override fun onStop() { + super.onStop() + window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) + } } \ No newline at end of file