ShizuStore

Airplane Scheduler

probecat

3.0 · GitHub

Download APK
Automation Android 9+ 4 hours ago GPL-3.0
254 ShizuStore
754 GitHub
15 Stars
3 MB Size

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

Build Version F-Droid

Airplane Scheduler

Automatically switch airplane mode on a schedule.

Get it on F-Droid  Get it on GitHub

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.


Schedules Editing a schedule Choosing Shizuku or root permission mode

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

Building

The toolchain is managed with mise. Check mise.toml for setup and build commands.

License

GPL-3.0-or-later.

Close

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-mode shell 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-enabled shell command (or svc wifi on 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 enable
  • cmd connectivity airplane-mode disable
  • cmd wifi set-wifi-enabled enabled
  • cmd wifi set-wifi-enabled disabled
  • svc wifi enable
  • svc wifi disable
Close

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

Close

Permissions

8 permissions requested

  • android.permission.ACCESS_WIFI_STATE
  • android.permission.POST_NOTIFICATIONS
  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • android.permission.SCHEDULE_EXACT_ALARM
  • android.permission.USE_EXACT_ALARM
  • moe.shizuku.manager.permission.API_V23
  • io.github.probecat.airplanescheduler.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Close