Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Quick Settings tiles for instant access to essential Android system controls

License

Notifications You must be signed in to change notification settings

codehasan/QuickSettings

Repository files navigation

Quick Settings Logo

Quick Settings

A powerful Android Quick Settings app that provides convenient one-tile access to essential system functions.

Android License API

Get it on GitHub

✨ Features

Quick Settings brings essential system controls right to your notification shade with beautiful, modern tiles:

Volume Control

  • Quick access to sound settings
  • Support for multiple audio streams

Lock Screen (Android 9.0+)

  • Put device to sleep

Screenshot (Android 9.0+)

  • Instant screenshot capture

Power Menu

  • Quick access to power options
  • Restart, shutdown, and reboot controls

Bluetooth

  • Quick access to Bluetooth settings
  • Toggle Bluetooth connectivity

Ghost Mode (Root Only)

  • Disable all radio channels (WiFi, Bluetooth, Mobile Data, Location)

Play Protect

  • Toggle Play Protect on/off

πŸ“± Screenshots

πŸ› οΈ Technical Details

Architecture

  • Tile Services: Each feature is implemented as a separate TileService
  • Accessibility Service: Global action handling for system-level operations
  • Direct Boot Aware: Works on encrypted devices

Compatibility

  • Minimum Android Version: Android 7.0 (API 24)
  • Target Android Version: Latest Android SDK
  • Some features require Android 9.0+ for enhanced functionality

πŸ“± Installation

  1. Download the latest APK from the Releases page
  2. Enable installation from unknown sources in your device settings
  3. Install the APK

πŸ”§ Setup

After installation:

  1. Enable Accessibility Service (for advanced features):

    • Go to Settings β†’ Accessibility β†’ Quick Settings
    • Enable the service
  2. Add Tiles:

    • Edit your Quick Settings panel
    • Select the tiles you want to use
    • Arrange them in your preferred order

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

Development Setup

git clone https://github.com/codehasan/QuickSettings.git
cd QuickSettings
# Open in Android Studio
# Build and run

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgements

We would like to thank the following resource providers for making this project possible:

  • Icons - Huge Icons for providing beautiful and modern icon sets.
  • Future Graphic - Hotpot AI for AI-generated graphics and design elements.
  • Logo - SVG Repo for high-quality SVG logos and icons.

Made with ❀️ for Android users

GitHub β€’ Issues β€’ Releases

About

Quick Settings tiles for instant access to essential Android system controls

Topics

Resources

License

Stars

Watchers

Forks

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /