mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
fix some issues
This commit is contained in:
parent
bbcf02487c
commit
caf415a411
1 changed files with 6 additions and 7 deletions
|
@ -264,13 +264,13 @@ class SettingsAccount : PreferenceFragmentCompat(), BiometricAuthenticator.Biome
|
|||
private fun updateAuthPreference(enabled: Boolean) {
|
||||
val biometricKey = getString(R.string.biometric_key)
|
||||
|
||||
PreferenceManager.getDefaultSharedPreferences(context ?: requireContext()).edit()
|
||||
PreferenceManager.getDefaultSharedPreferences(context ?: return).edit()
|
||||
.putBoolean(biometricKey, enabled).apply()
|
||||
findPreference<SwitchPreferenceCompat>(biometricKey)?.isChecked = enabled
|
||||
}
|
||||
|
||||
override fun onAuthenticationError() {
|
||||
updateAuthPreference(!isAuthEnabled(context ?: requireContext()))
|
||||
updateAuthPreference(!isAuthEnabled(context ?: return))
|
||||
}
|
||||
|
||||
override fun onAuthenticationSuccess() {
|
||||
|
@ -296,17 +296,16 @@ class SettingsAccount : PreferenceFragmentCompat(), BiometricAuthenticator.Biome
|
|||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||
hideKeyboard()
|
||||
setPreferencesFromResource(R.xml.settings_account, rootKey)
|
||||
|
||||
// hide preference on tvs and emulators
|
||||
if (!isLayout(PHONE)) {
|
||||
getPref(R.string.biometric_key)?.isEnabled = false
|
||||
}
|
||||
getPref(R.string.biometric_key)?.isEnabled = isLayout(PHONE)
|
||||
|
||||
getPref(R.string.biometric_key)?.setOnPreferenceClickListener {
|
||||
val ctx = context ?: return@setOnPreferenceClickListener false
|
||||
|
||||
if (deviceHasPasswordPinLock(ctx)) {
|
||||
startBiometricAuthentication(
|
||||
activity?: requireActivity(),
|
||||
activity?: return@setOnPreferenceClickListener false,
|
||||
R.string.biometric_authentication_title,
|
||||
false
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue