You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Harden privileged shell, alarm recovery, and scheduling
- Secure Shizuku provider permission
- Report real shell exit codes and verify anti-kill tweaks
- Recover interrupted ringing sessions after process death
- Stop instead of fake-ringing when all audio sources fail
- Tear down previous session before overlapping triggers
- Add exact-alarm permission request entry
- Reschedule alarms on TIME_SET without reacting to timezone changes
- Deduplicate and track watchdog state accurately
- Serialize keepalive reconciliation
- Move Shizuku binder transact off the main thread
- Remove unused launcher png and shizuku_install strings
Fix alarm playback race with a single MediaPlayer
Reuse one MediaPlayer for the BT warm-up and looping ringtone, and guard the completion callback so stopping the alarm cannot start another track.
Co-Authored-By: Codex <noreply@openai.com>
[refactor]
- Added GitHubRepoCard component to display repository information and check for updates.
- Updated AlarmAudioService to handle idle mode and improve notification management.
- Fix some known issues.