diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 666613f3c..02715532d 100755
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -145,6 +145,12 @@
android:label="@string/settings"
android:theme="@style/AppTheme" />
+
+
.
*/
-package com.hippo.ehviewer.ui.scene
+package com.hippo.ehviewer.ui
import android.content.Context
import android.os.Bundle
+import androidx.appcompat.app.AppCompatActivity
import androidx.biometric.BiometricManager
import androidx.biometric.BiometricManager.Authenticators.DEVICE_CREDENTIAL
import androidx.biometric.BiometricPrompt
@@ -30,14 +31,10 @@ import androidx.fragment.app.FragmentActivity
import com.hippo.ehviewer.EhApplication
import com.hippo.ehviewer.R
-class SecurityScene : SolidScene() {
- override fun needShowLeftDrawer(): Boolean {
- return false
- }
-
+class SecurityActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
- if (isAuthenticationSupported(requireContext()))
+ if (isAuthenticationSupported(this))
startAuthentication(getString(R.string.settings_privacy_require_unlock))
else
onSuccess()
@@ -52,7 +49,7 @@ class SecurityScene : SolidScene() {
title = title,
subtitle = subtitle,
confirmationRequired = confirmationRequired,
- executor = ContextCompat.getMainExecutor(requireContext()),
+ executor = ContextCompat.getMainExecutor(this),
callback = AuthenticationCallback()
)
}
@@ -70,7 +67,7 @@ class SecurityScene : SolidScene() {
errorCode: Int,
errString: CharSequence
) {
- requireActivity().finish()
+ moveTaskToBack(true)
}
}
@@ -84,8 +81,6 @@ class SecurityScene : SolidScene() {
private fun onSuccess() {
EhApplication.locked = false
- if (stackIndex == 0)
- startSceneForCheckStep(CHECK_STEP_SECURITY, arguments)
finish()
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/hippo/ehviewer/ui/fragment/PrivacyFragment.kt b/app/src/main/java/com/hippo/ehviewer/ui/fragment/PrivacyFragment.kt
index ec1136c15..418b6aed7 100644
--- a/app/src/main/java/com/hippo/ehviewer/ui/fragment/PrivacyFragment.kt
+++ b/app/src/main/java/com/hippo/ehviewer/ui/fragment/PrivacyFragment.kt
@@ -22,7 +22,7 @@ import android.os.Bundle
import androidx.preference.SwitchPreferenceCompat
import com.hippo.ehviewer.R
import com.hippo.ehviewer.Settings
-import com.hippo.ehviewer.ui.scene.SecurityScene.Companion.isAuthenticationSupported
+import com.hippo.ehviewer.ui.SecurityActivity.Companion.isAuthenticationSupported
/**
* Created by Mo10 on 2018/2/10.