Do not record last leave time if app not unlocked, And Fix #275

This commit is contained in:
tarsin committed 2022-09-16 11:14:11 +08:00
1 parent 95936e01ce
commit 6109d97bf7
3 files changed
+4 -7

No files matched your search

@@ -592,6 +592,8 @@ public class EhApplication extends SceneApplication {
static class EhlifecycleObserver implements DefaultLifecycleObserver {
@Override
public void onPause(@NonNull LifecycleOwner owner) {
if (!locked)
locked_last_leave_time = System.currentTimeMillis() / 1000;
locked = true;
}
}
@@ -118,11 +118,6 @@ abstract class EhActivity : AppCompatActivity() {
}
}
override fun onPause() {
super.onPause()
locked_last_leave_time = System.currentTimeMillis() / 1000
}
private val requestPermissionLauncher = registerForActivityResult(
ActivityResultContracts.RequestPermission()
) {
@@ -32,8 +32,8 @@ import com.hippo.ehviewer.EhApplication
import com.hippo.ehviewer.R
class SecurityActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
override fun onResume() {
super.onResume()
if (isAuthenticationSupported(this))
startAuthentication(getString(R.string.settings_privacy_require_unlock))
else