diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 65557c40d..866ce6fe2 100755
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -84,7 +84,7 @@
android:resource="@xml/s_pen_actions"/>
() {
override fun onCreate(savedState: Bundle?) {
super.onCreate(savedState)
- preferences.biometricTimeRanges().asFlow().onEach { prefTimeRanges ->
+ preferences.authenticatorTimeRanges().asFlow().onEach { prefTimeRanges ->
timeRanges = prefTimeRanges.toList()
.mapNotNull { TimeRange.fromPreferenceString(it) }.onEach { xLogD(it) }
@@ -59,7 +59,7 @@ class BiometricTimesPresenter : BasePresenter() {
xLogD(timeRange)
- preferences.biometricTimeRanges() += timeRange.toPreferenceString()
+ preferences.authenticatorTimeRanges() += timeRange.toPreferenceString()
}
/**
@@ -68,7 +68,7 @@ class BiometricTimesPresenter : BasePresenter() {
* @param timeRanges The list of categories to delete.
*/
fun deleteTimeRanges(timeRanges: List) {
- preferences.biometricTimeRanges().set(
+ preferences.authenticatorTimeRanges().set(
this.timeRanges.filterNot { it in timeRanges }.map { it.toPreferenceString() }.toSet()
)
}
diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/security/SecureActivityDelegate.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/security/SecureActivityDelegate.kt
index 30a532f4d..5fd640d88 100644
--- a/app/src/main/java/eu/kanade/tachiyomi/ui/security/SecureActivityDelegate.kt
+++ b/app/src/main/java/eu/kanade/tachiyomi/ui/security/SecureActivityDelegate.kt
@@ -6,7 +6,7 @@ import androidx.fragment.app.FragmentActivity
import androidx.lifecycle.lifecycleScope
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
import eu.kanade.tachiyomi.ui.category.biometric.TimeRange
-import eu.kanade.tachiyomi.util.system.BiometricUtil
+import eu.kanade.tachiyomi.util.system.AuthenticatorUtil
import kotlinx.coroutines.flow.launchIn
import kotlinx.coroutines.flow.onEach
import uy.kohesive.injekt.injectLazy
@@ -36,14 +36,14 @@ class SecureActivityDelegate(private val activity: FragmentActivity) {
}
fun onResume() {
- if (preferences.useBiometricLock().get()) {
- if (BiometricUtil.isSupported(activity)) {
+ if (preferences.useAuthenticator().get()) {
+ if (AuthenticatorUtil.isSupported(activity)) {
if (isAppLocked()) {
- activity.startActivity(Intent(activity, BiometricUnlockActivity::class.java))
+ activity.startActivity(Intent(activity, UnlockActivity::class.java))
activity.overridePendingTransition(0, 0)
}
} else {
- preferences.useBiometricLock().set(false)
+ preferences.useAuthenticator().set(false)
}
}
}
@@ -56,7 +56,7 @@ class SecureActivityDelegate(private val activity: FragmentActivity) {
return preferences.lockAppAfter().get() <= 0 ||
Date().time >= preferences.lastAppUnlock().get() + 60 * 1000 * preferences.lockAppAfter().get() &&
- preferences.biometricTimeRanges().get().mapNotNull { TimeRange.fromPreferenceString(it) }.let { timeRanges ->
+ preferences.authenticatorTimeRanges().get().mapNotNull { TimeRange.fromPreferenceString(it) }.let { timeRanges ->
if (timeRanges.isNotEmpty()) {
val today: Calendar = Calendar.getInstance()
val now = today.get(Calendar.HOUR_OF_DAY).hours + today.get(Calendar.MINUTE).minutes
diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/security/BiometricUnlockActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/security/UnlockActivity.kt
similarity index 86%
rename from app/src/main/java/eu/kanade/tachiyomi/ui/security/BiometricUnlockActivity.kt
rename to app/src/main/java/eu/kanade/tachiyomi/ui/security/UnlockActivity.kt
index af094c1bb..d7e07fef3 100644
--- a/app/src/main/java/eu/kanade/tachiyomi/ui/security/BiometricUnlockActivity.kt
+++ b/app/src/main/java/eu/kanade/tachiyomi/ui/security/UnlockActivity.kt
@@ -4,7 +4,7 @@ import android.os.Bundle
import androidx.biometric.BiometricPrompt
import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.ui.base.activity.BaseThemedActivity
-import eu.kanade.tachiyomi.util.system.BiometricUtil
+import eu.kanade.tachiyomi.util.system.AuthenticatorUtil
import timber.log.Timber
import java.util.Date
import java.util.concurrent.Executors
@@ -12,7 +12,7 @@ import java.util.concurrent.Executors
/**
* Blank activity with a BiometricPrompt.
*/
-class BiometricUnlockActivity : BaseThemedActivity() {
+class UnlockActivity : BaseThemedActivity() {
private val executor = Executors.newSingleThreadExecutor()
@@ -40,10 +40,10 @@ class BiometricUnlockActivity : BaseThemedActivity() {
var promptInfo = BiometricPrompt.PromptInfo.Builder()
.setTitle(getString(R.string.unlock_app))
- .setAllowedAuthenticators(BiometricUtil.getSupportedAuthenticators(this))
+ .setAllowedAuthenticators(AuthenticatorUtil.getSupportedAuthenticators(this))
.setConfirmationRequired(false)
- if (!BiometricUtil.isDeviceCredentialAllowed(this)) {
+ if (!AuthenticatorUtil.isDeviceCredentialAllowed(this)) {
promptInfo = promptInfo.setNegativeButtonText(getString(R.string.action_cancel))
}
diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsSecurityController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsSecurityController.kt
index 148d48566..d8700d672 100644
--- a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsSecurityController.kt
+++ b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsSecurityController.kt
@@ -12,7 +12,7 @@ import eu.kanade.tachiyomi.util.preference.preference
import eu.kanade.tachiyomi.util.preference.summaryRes
import eu.kanade.tachiyomi.util.preference.switchPreference
import eu.kanade.tachiyomi.util.preference.titleRes
-import eu.kanade.tachiyomi.util.system.BiometricUtil
+import eu.kanade.tachiyomi.util.system.AuthenticatorUtil
import kotlinx.coroutines.flow.launchIn
import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys
@@ -21,9 +21,9 @@ class SettingsSecurityController : SettingsController() {
override fun setupPreferenceScreen(screen: PreferenceScreen) = screen.apply {
titleRes = R.string.pref_category_security
- if (BiometricUtil.isSupported(context)) {
+ if (AuthenticatorUtil.isSupported(context)) {
switchPreference {
- key = Keys.useBiometricLock
+ key = Keys.useAuthenticator
titleRes = R.string.lock_with_biometrics
defaultValue = false
}
@@ -42,7 +42,7 @@ class SettingsSecurityController : SettingsController() {
defaultValue = "0"
summary = "%s"
- preferences.useBiometricLock().asImmediateFlow { isVisible = it }
+ preferences.useAuthenticator().asImmediateFlow { isVisible = it }
.launchIn(viewScope)
}
}
@@ -62,10 +62,10 @@ class SettingsSecurityController : SettingsController() {
key = "pref_edit_lock_times"
titleRes = R.string.action_edit_biometric_lock_times
- val timeRanges = preferences.biometricTimeRanges().get().count()
+ val timeRanges = preferences.authenticatorTimeRanges().get().count()
summary = context.resources.getQuantityString(R.plurals.num_lock_times, timeRanges, timeRanges)
- preferences.useBiometricLock().asImmediateFlow { isVisible = it }
+ preferences.useAuthenticator().asImmediateFlow { isVisible = it }
.launchIn(viewScope)
onClick {
diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/system/BiometricUtil.kt b/app/src/main/java/eu/kanade/tachiyomi/util/system/AuthenticatorUtil.kt
similarity index 98%
rename from app/src/main/java/eu/kanade/tachiyomi/util/system/BiometricUtil.kt
rename to app/src/main/java/eu/kanade/tachiyomi/util/system/AuthenticatorUtil.kt
index 64f734e9e..72dd5830b 100644
--- a/app/src/main/java/eu/kanade/tachiyomi/util/system/BiometricUtil.kt
+++ b/app/src/main/java/eu/kanade/tachiyomi/util/system/AuthenticatorUtil.kt
@@ -5,7 +5,7 @@ import android.os.Build
import androidx.biometric.BiometricManager
import androidx.biometric.BiometricManager.Authenticators
-object BiometricUtil {
+object AuthenticatorUtil {
fun getSupportedAuthenticators(context: Context): Int {
if (isLegacySecured(context)) {