-
-
Notifications
You must be signed in to change notification settings - Fork 56
Power and Battery
The Power and battery group centralizes battery-related features, sleep/wake behaviors, and power efficiency tools.
ID: Power and Battery
Permissions: WRITE_SECURE_SETTINGS
The top-level Power and Battery settings screen consolidates battery-related configuration:
- Charging behavior overrides
- Screen-off rules
- Adaptive battery policy controls
Opens as a dedicated settings screen (FeatureSettingsActivity).
ID: Battery notification
Permissions: POST_NOTIFICATIONS, BLUETOOTH_CONNECT, BLUETOOTH_SCAN
Toggle: Yes
Posts a persistent or dismissible notification when:
- Phone battery drops below a low battery threshold you define
- Phone battery reaches full charge
- Connected Bluetooth device battery is low
- Monitors multiple connected Bluetooth accessories simultaneously
- Configurable thresholds per device type
- Optional sound/vibration per notification type
- Bluetooth permissions (
BLUETOOTH_CONNECT+BLUETOOTH_SCAN) are needed to read BT device battery levels. - Runs via
BatteryNotificationService.
ID: Caffeinate
Permissions: POST_NOTIFICATIONS
Toggle: Yes (active/inactive state)
Keeps the screen on using a WakeLock with configurable timeout durations.
See Display-and-Visual#caffeinate for full documentation.
Also accessible from the Caffeinate QS tile.
ID: Standby apps
Permissions: SHIZUKU
Forces selected apps into the STANDBY_BUCKET_RARE Android battery bucket, severely limiting their background activity, job scheduling, and network access.
Opens StandbyAppsSettingsUI with an app picker.
Uses Shizuku to call UsageStatsManager.setAppStandbyBucket() which normally requires CHANGE_APP_IDLE_STATE — a signature-level permission requiring Shizuku or Root.
- Apps in Rare bucket will still run when you actively open them, but background sync, push notifications, and scheduled jobs are heavily restricted.
- Useful for apps you rarely use but want to keep installed.
ID: Maps power saving
Permissions: SHIZUKU/ROOT, NOTIFICATION_LISTENER
Automatically terminates the Google Maps process when your navigation session ends, preventing Maps from idling in the background and draining battery (a known Maps behavior post-navigation).
-
NotificationListenermonitors for the navigation notification from Maps - When the navigation notification is dismissed/completed, Essentials kills the Maps process via Shizuku/Root shell
- Originally a Pixel 10 feature workaround extended to all Android devices.
- Requires either Shizuku or Root for process management.
- Also has a QS tile for manual control.
Power and battery
├── Power and Battery (settings hub)
├── Battery Notification
├── Caffeinate
├── Standby apps
└── (Maps power saving is standalone, not under this group)