Repository navigation
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Scheduled recording for phones without a PIN, pattern, or password: the same unattended recording as standby mode, started by a daily exact alarm instead of a screen kept on overnight.
KeyguardManager.isDeviceSecure()decides; with a PIN, pattern, or password the switch is disabled with a pointer to standby mode. It is checked again when the alarm fires; a lock added later stops the run without waking the screen and turns scheduling off.setAlarmClockfive minutes before each server's reset (servers sharing a reset stagger in one wake-up). The receiver sets the next alarm first, then the accessibility service opens the standby screen withsetShowWhenLocked/setTurnScreenOn; a swipe lock screen is dismissed withrequestDismissKeyguard, thenStandbyAutomationruns as in 2.6.0 and turns the screen off at the end.<queries>for HOME apps so the Recents close works on non-Samsung launchers (failed on the Pixel launcher before); cancellation wording.Testing
:app:testDebugUnitTest(new planner tests for the earliest reset group and never rescheduling a handled reset),:app:lintDebug(no new findings), signed:app:assembleRelease.remove task), back to standby between them, screen off at the end.