QuickSettings (FREE)

QuickSettings is an extension for MIT App Inventor and Kodular. It lets your app open Android system settings: notifications, battery, file access, network and many other screens, including hidden ones.
components


Features

  • Open settings screens. 87 blocks, one per screen. Drop a block straight into when Button1.Click.
  • Pick a screen from a list. The OpenSettings block has a dropdown with 61 screens.
  • Open hidden and engineering screens: developer options, Testing menu, Radio Info, usage statistics, Google Play services settings. These may not work on every firmware.
  • Open any screen yourself. OpenComponent takes a package and class, OpenCustomAction takes an Intent action, OpenSecretCode puts a secret code into the dialer.
  • Check and request permissions. CheckPermission tells you whether a permission is granted, RequestPermission asks for it.
  • Get the result. SettingsOpened fires when the screen opens, SettingsError fires when it is not available on the device.

Screens included

Section Examples
Network Wi-Fi, Bluetooth, airplane mode, APN, hotspot, VPN, NFC, Cast
Notifications app notifications, channels, notification access, Do Not Disturb, exact alarms
Battery battery saver, battery optimization, usage by app
Files all files access, media, internal storage, SD card, unknown sources
Apps app details, default apps, display over other apps, modify system settings
Display & sound display, night light, auto-rotate, screen saver, sound, captions
Security security, privacy, location, fingerprint, biometrics, screen lock
System language, keyboards, date and time, sync, printing, About phone
Developer developer options, Testing menu, Radio Info, secret codes

Permissions: 123 in four dropdown lists

List Permissions Description
SafePermissionName 33 safe, granted at install (INTERNET, VIBRATE, NFC, etc.)
DangerousPermissionName 40 dangerous, need user consent (CAMERA, READ_CONTACTS, ACCESS_FINE_LOCATION, etc.)
SpecialPermissionName 19 special, granted on a separate settings screen (SYSTEM_ALERT_WINDOW, MANAGE_EXTERNAL_STORAGE, etc.)
SystemPermissionName 31 system, unavailable to regular apps (listed for reference)

Choose a permission in the list and the block returns its name, for example android.permission.CAMERA. Pass that name to CheckPermission or RequestPermission.

Summary

  • Blocks: 93 (87 in QuickSettings, 6 in PermissionTools).
  • Events: 4 (SettingsOpened, SettingsError, PermissionChecked, PermissionResult).
  • Dropdown lists: 5 (61 screens and 4 permission lists).
  • Required permissions: none, except REQUEST_IGNORE_BATTERY_OPTIMIZATIONS for the RequestIgnoreBatteryOptimization block.

Example

when Button1.Click do
    call QuickSettings1.OpenSettings  [Wifi ▾]

when Button2.Click do
    call QuickSettings1.OpenAppNotificationSettings

when QuickSettings1.SettingsError (name, error) do
    set Label1.Text to join("Could not open: ", name)

Notes

  • Hidden and engineering screens depend on the manufacturer and Android version. If a screen is missing, SettingsError fires and the app keeps running.
  • The extension does not bypass system protection: it only opens screens, and the user still has to change the settings.

:package: Package: com.quicksettings
:floppy_disk: Size: 45,21 KB
:mobile_phone: Minimum API Level: 14
:date: Updated On: 2026-10-31T21:00:00Z
:laptop: Built & documented using: FAST v7.7.0


com.quicksettings.aix (45.2 KB)

3 Likes