Airplane Scheduler
3.0 · GitHub
More about this app
Turns airplane mode on and off on a schedule so your phone goes quiet at night, with overnight ranges, optional Wi-Fi toggling
Airplane Scheduler
Automatically switch airplane mode on a schedule.
F-Droid may lag behind new releases. See Releases for the latest build. Both use the same signing key, so you can switch between them without reinstalling.

Features
- Flexible schedules. Run once or repeat on the days you choose.
- Overnight schedules. A schedule can continue into the next day.
- Full control. Skip, postpone, pause or end a schedule at any time.
- Wi-Fi control. Turn off Wi-Fi when a schedule starts, and turn it back on when it ends.
- Safe by default. Ending a schedule only reverts changes the app made.
- Notifications. Quiet notifications before, during and after a schedule.
- No internet access, ads or tracking ever.
Requirements
- Android 9 or later.
- Non-root: Shizuku-Next (recommended) or Shizuku.
- Root: Sui, or root access through Magisk or similar.
Building
The toolchain is managed with mise. Check mise.toml for setup and build commands.
License
How Shizuku is used
Can turn airplane mode on and off on schedule and toggle Wi-Fi with it via `cmd connectivity` and `cmd wifi` through Shizuku.
This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.
How this app uses Shizuku
Shizuku is used to apply scheduled quiet windows by changing airplane mode and Wi-Fi with system privileges.
- Toggle airplane mode on schedule: turns airplane mode on at the start of a scheduled window and off at the end using the
connectivity airplane-modeshell command through Shizuku. - Toggle Wi-Fi with schedule: turns Wi-Fi off when a window starts and back on when it ends when the schedule requests it, using the
wifi set-wifi-enabledshell command (orsvc wifion older Android) through Shizuku. - Undo failed changes: retries turning airplane mode off and Wi-Fi back on after a schedule ends or from a notification action, using the same privileged commands through Shizuku.
Android APIs or commands used
cmd connectivity airplane-mode enablecmd connectivity airplane-mode disablecmd wifi set-wifi-enabled enabledcmd wifi set-wifi-enabled disabledsvc wifi enablesvc wifi disable
Changelog
What's new for version 3.0
• New: now works with root, no Shizuku needed. Available under Settings > Permission mode. • Fixed: cards update right away when the clock or time zone changes. • Fixed: one corrupted schedule could erase the others. • Fixed: a schedule that ended while Shizuku was slow to respond could be reported as missed. • Changed: Help and Settings in the top bar. • Rewritten help by hand, and clearer wording throughout.
Full Changelog: https://github.com/probecat/airplane-scheduler-app/compare/v2.2...v3.0
Permissions
8 permissions requested

