Fix always-on app lock on cold start (#8018)

This commit is contained in:
Ivan Iskandar
2022-09-16 19:34:46 +07:00
committed by GitHub
parent 4ea512f6c2
commit ec30026333
2 changed files with 13 additions and 0 deletions
@@ -23,6 +23,15 @@ interface SecureActivityDelegate {
fun registerSecureActivity(activity: AppCompatActivity)
companion object {
fun onApplicationCreated() {
val lockDelay = Injekt.get<PreferencesHelper>().lockAppAfter().get()
if (lockDelay == 0) {
// Restore always active app lock
// Delayed lock will be restored later on activity resume
lockState = LockState.ACTIVE
}
}
fun onApplicationStopped() {
val preferences = Injekt.get<PreferencesHelper>()
if (!preferences.useAuthenticator().get()) return