screensaver suspend fix: upd prevent flicker

This commit is contained in:
Yuriy Liskov
2026-09-16 22:26:19 +03:00
parent c95d338bb2
commit d8697083ce
2 changed files with 5 additions and 6 deletions
@@ -204,9 +204,9 @@ public class MotherActivity extends FragmentActivity {
}
@Override
protected void onResume() {
protected void onStart() {
try {
super.onResume();
super.onStart();
} catch (IllegalArgumentException e) {
e.printStackTrace();
}
@@ -221,8 +221,8 @@ public class MotherActivity extends FragmentActivity {
}
@Override
protected void onPause() {
super.onPause();
protected void onStop() {
super.onStop();
// Stop managing the screensaver so a paused activity cannot keep the display awake.
mScreensaverManager.suspend();
@@ -180,8 +180,7 @@ public class ScreensaverManager {
mIsSuspended = true;
// Leave mUnlockInstance queued so the shared registry lock cannot be stranded.
Utils.removeCallbacks(mDimScreen, mUndimScreen, mTimeoutHandler);
// When constant dimming is enabled, calling hideDimOverlay() introduces flickering every time the user leaves the activity.
//hideDimOverlay();
hideDimOverlay();
releaseScreensaver();
}