Skip to content

Quick Settings Tiles

sameerasw edited this page Aug 9, 2026 · 1 revision

⚡ Quick Settings Tiles

Essentials provides 25+ Quick Settings tiles that you can add to your notification shade for instant access to system settings and feature toggles. All tiles are managed in-app from the Quick Settings Tiles settings screen.


Adding Tiles to Your Device

  1. Open Essentials → Quick Settings Tiles section
  2. Each tile has an "Add" button — tap it to add directly to your QS panel
  3. Or manually drag from the QS tile editor (pull down notification shade → tap pencil icon → find Essentials tiles)

All Available Tiles

Display & Screen

Tile Service Class Description Permission
UI Blur UiBlurTileService Toggle system UI blur/frosted glass effect WRITE_SECURE_SETTINGS
Always on Display (AOD) AlwaysOnDisplayTileService Toggle AOD on/off WRITE_SECURE_SETTINGS
Tap to Wake TapToWakeTileService Toggle tap-to-wake on/off WRITE_SETTINGS
Refresh Rate RefreshRateTileService Cycle through refresh rate modes (Auto/Fixed/Peak) WRITE_SECURE_SETTINGS (Pixel only)
Scale Animations ScaleAnimationsTileService Toggle UI animations on/off WRITE_SETTINGS
Adaptive Brightness AdaptiveBrightnessTileService Toggle adaptive brightness WRITE_SETTINGS
Dynamic Night Light DynamicNightLightTileService Toggle app-based night light
Pocket Mode PocketModeTileService Toggle pocket mode ACCESSIBILITY

Audio & Sound

Tile Service Class Description Permission
Sound Mode SoundModeTileService Cycle Normal / Vibrate / Silent ACCESS_NOTIFICATION_POLICY
Mono Audio MonoAudioTileService Toggle mono audio output SHIZUKU/ROOT

Notifications & Alerts

Tile Service Class Description Permission
Notification Lighting NotificationLightingTileService Toggle edge lighting
Flashlight Pulse FlashlightPulseTileService Toggle flashlight notification pulse
Sensitive Content PrivateNotificationsTileService Toggle notification content hiding on lock screen
Bubbles BubblesTileService Toggle chat bubbles WRITE_SECURE_SETTINGS

Power & Battery

Tile Service Class Description Permission
Caffeinate CaffeinateTileService Toggle screen-on wake lock with timer options POST_NOTIFICATIONS
Stay Awake StayAwakeTileService Keep screen on while charging WRITE_SETTINGS
Charge Optimization ChargeQuickTileService Toggle charging optimization (limit to 80%) ROOT (Pixel only)
Maps Power Saving MapsPowerSavingTileService Toggle Maps power saving mode SHIZUKU/ROOT

Security

Tile Service Class Description Permission
Screen Locked Security ScreenLockedSecurityTileService Toggle QS restriction when locked SHIZUKU/ROOT
App Lock AppLockTileService Toggle app lock on/off ACCESSIBILITY
Lockdown LockdownTileService Instantly enter lockdown mode DEVICE_ADMIN

Network & Connectivity

Tile Service Class Description Permission
Private DNS PrivateDnsTileService Cycle through DNS presets (Off / Auto / Custom) WRITE_SECURE_SETTINGS
NFC NfcTileService Toggle NFC on/off
USB Debugging UsbDebuggingTileService Toggle USB ADB debugging WRITE_SECURE_SETTINGS

Developer & System

Tile Service Class Description Permission
Developer Options DeveloperOptionsTileService Toggle developer options WRITE_SECURE_SETTINGS
Flashlight FlashlightTileService Torch with brightness control
App Freezing AppFreezingTileService Freeze all selected apps SHIZUKU/ROOT
Color Picker ColorPickerTileService Open system color picker (Android 17+)
Restart SystemUI RestartSystemUiTileService Restart SystemUI process SHIZUKU/ROOT

Private DNS Tile — Detail

The Private DNS tile cycles through up to 4 modes with each tap:

  1. Off — No Private DNS
  2. Automatic — DNS over TLS with opportunistic encryption
  3. Custom 1 — Your first preset hostname (e.g., dns.cloudflare.com)
  4. Custom 2 — Your second preset hostname (e.g., dns.adguard.com)

Configure your custom DNS hostnames from the Networks settings screen.


Tile Architecture

All Essentials tiles extend BaseTileService:

BaseTileService
├── getTileState()      — Returns ACTIVE / INACTIVE / UNAVAILABLE
├── getTileSubtitle()   — Returns subtitle string (e.g., timer remaining)
└── getTileIcon()       — Returns dynamic icon resource

QsTileRegistry manages all tile entries and provides state queries for the tile manager UI.


In-App Tile Manager

The Quick Settings Tiles settings screen in Essentials shows:

  • All available tiles with their icons and descriptions
  • Current active state of each tile
  • Quick "Add" button using StatusBarManager.requestAddTileService() (Android 13+)
  • Permission status for each tile's requirements

Clone this wiki locally