Page Nav

HIDE

Grid

GRID_STYLE

How to Add Custom Quick Settings to your Android Device

Default quick settings not enough for you? Add app links, web links and custom toggles to your quick settings without root using Custom Q...



Default quick settings not enough for you? Add app links, web links and custom toggles to your quick settings without root using Custom Quick Settings

Features:
- Add as many quick settings as you like to your stock quick settings (no silly overlays or hacks)
- Custom titles (custom tiles only, you can't change the default ones)
- Custom icons, chose from over 1,200 icons (custom tiles only, you can't change the default ones)
- Icons from device (chose your own icons)
- Icons that change state (where supported)
- No persistent notification & no battery drain - runs at boot and updates only when you change them
- Action on both short and long click
- Tasker intent support (see post #4)

Actions include:
- Launch apps
- Launch shortcuts, including tasker tasks/IFTT (Pro version only)
- Launch URL
- Custom settings toggle (WiFi, Bluetooth, Flashlight, Hotspot, Volume panel & Sync)
- Custom root settings toggle (Battery saver, airplane mode, NFC, colour inversion, data connection, location, ADB, LTE)

FAQ
- How are you doing this on stock without root?
"Broadcast tiles" are tiles that can be used to launch intents, which can be exploited to pretty much do anything. They must be activated by an app to work, hence if you add one without using this app or another one that does the same thing, they won't show up.
I'm using this excellent library to activate them easily. You must do this every boot, but this app (and the library's sample) does that.

- Why do I manually have to add Broadcast Tiles?
The tiles are stored in Settings.Secure, which can only be accessed with root permissions. If I required root permissions, it would kind of defeat the purpose of this app - especially as Xposed comes along for Android 6.0, so the manual approach is taken.

Screenshots





Download

Manual link

Note:
This app uses a experimental feature of Android, usually hidden. It may stop working on any update, and may not work on your device at all. Though I will try to keep it working, it may not always be possible.

Libraries used:
Android Design Library
AppCompat v7
Sugar
Ion
Licences Dialog
Material Dialogs
Broadcast Tile Support

No comments