diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/account/AccountSelectActivity.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/account/AccountSelectActivity.kt index 95d8ba15e..a0647219e 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/account/AccountSelectActivity.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/account/AccountSelectActivity.kt @@ -3,7 +3,7 @@ package com.lagradost.cloudstream3.ui.account import android.annotation.SuppressLint import android.os.Bundle import android.util.Log -import androidx.activity.ComponentActivity +import androidx.fragment.app.FragmentActivity import androidx.activity.viewModels import androidx.preference.PreferenceManager import androidx.recyclerview.widget.GridLayoutManager @@ -34,7 +34,7 @@ import com.lagradost.cloudstream3.utils.DataStoreHelper.setAccount import com.lagradost.cloudstream3.utils.UIHelper.colorFromAttribute import com.lagradost.cloudstream3.utils.UIHelper.openActivity -class AccountSelectActivity : ComponentActivity(), BiometricCallback { +class AccountSelectActivity : FragmentActivity(), BiometricCallback { val accountViewModel: AccountViewModel by viewModels() diff --git a/app/src/main/java/com/lagradost/cloudstream3/utils/BiometricAuthenticator.kt b/app/src/main/java/com/lagradost/cloudstream3/utils/BiometricAuthenticator.kt index 45acbab4f..1d9cf5f46 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/utils/BiometricAuthenticator.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/utils/BiometricAuthenticator.kt @@ -28,13 +28,13 @@ object BiometricAuthenticator { var promptInfo: BiometricPrompt.PromptInfo? = null var authCallback: BiometricCallback? = null // listen to authentication success - private fun initializeBiometrics(activity: Activity) { + private fun initializeBiometrics(activity: FragmentActivity) { val executor = ContextCompat.getMainExecutor(activity) biometricManager = BiometricManager.from(activity) biometricPrompt = BiometricPrompt( - activity as FragmentActivity, + activity, executor, object : BiometricPrompt.AuthenticationCallback() { override fun onAuthenticationError(errorCode: Int, errString: CharSequence) { @@ -139,7 +139,7 @@ object BiometricAuthenticator { } // function to start authentication in any fragment or activity - fun startBiometricAuthentication(activity: Activity, title: Int, setDeviceCred: Boolean) { + fun startBiometricAuthentication(activity: FragmentActivity, title: Int, setDeviceCred: Boolean) { initializeBiometrics(activity) authCallback = activity as? BiometricCallback if (isBiometricHardWareAvailable()) {