GithubHelp home page GithubHelp logo

quickdemo's Introduction

QuickDemo

QuickDemo is a Nougat 7.0 quick settings tile for fast access to the Marshmallow 6.0 System UI demo mode. The app also provides a configuration activity for customizing available demo mode settings.

Release blog post: https://pspdfkit.com/blog/2016/clean-statusbar-with-systemui-and-quickdemo/

QuickDemo in action

Requirements

  • Android SDK (API 25)
  • Android Studio 2.2+
  • adb (for installing the app and granting the required permissions)
  • Android emulator or devices running Marshmallow (API 23+)

Building

To build and run the app, you can open the project with Android Studio and press Run. Alternatively you can install the app from the command line.

cd QuickDemo/
./gradlew installDebug

Setup

  1. When launching the app for the first time you need to grant the android.permission.DUMP permission, which is required to control the System UI demo mode. You need to do this using adb.
adb shell pm grant com.pspdfkit.labs.quickdemo android.permission.DUMP
  1. Since the System UI tuner (and its demo mode) is an experimental Android feature, you need to activate it globally.
adb shell settings put global sysui_demo_allowed 1

Usage

  1. The app comes with a quick settings tile which you can use to quickly toggle the demo mode.

    1. Completely open the status bar drawer, expanding all quick setting tiles.
    2. Press the edit button on top of the drawer, to show the quick setting tiles picker.
    3. Drag the QuickDemo tile to your desired position.
    4. Exit edit mode, and tap the tile.
  2. You can launch QuickDemo activity to configure all displayed icons of the demo mode.

    1. You can find the activity in your app launcher.

Feedback and contribution

Since this project is open source, feel free to use it, give feedback, or contribute in any way you find suitable.

quickdemo's People

Contributors

davidschreiber avatar dvdmunckhof avatar steipete avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.