Classic Power Menu is a Power Menu Replacement for Android 11+

Overview

Classic Power Menu

Classic Power Menu is a Power Menu Replacement for Android 11+, with the main aim being restoring power menu options (Device Controls & Quick Access Wallet) on Android 12.

Classic Power Menu Requires root access to function, it is not possible without root

Please read the FAQ before downloading or creating an issue

Features

  • Up to 7 power options in the Power Menu, including the non-stock options of Screenshot, Reboot Recovery and Reboot Bootloader

    • Fully customisable, including rearranging and hiding buttons you don't use
  • Quick Access Wallet in the Power Menu, accessible while locked or unlocked

    • Optional blurring of card numbers while locked
    • Optional showing of loyalty cards, restoring a previous feature from Android 10 which was removed. Loyalty cards' codes can be shown while locked and without needing to open Google Pay, if you wish.
  • Device Controls in the Power Menu, accessible while locked or unlocked

    • Optional ability to interact with controls while locked, without requiring authentication
  • Material You inspired theme, using Monet colours and background blur on the Power Menu

  • Xposed is not required, interception of the power button is done via Accessibility Service, with only normal root required

    • An optional Xposed module is included, which can react quicker than the Accessibility Service

Screenshots

Classic Power Menu Settings

Loyalty Cards in Pay Showing a Card

Download

Download the latest release from the Releases page

Content Creators

If you are making a video or article about Classic Power Menu, you will want to hide your card numbers. Enable the developer options in Classic Power Menu by triple tapping the "About" option, and enable Content Creator Mode. This will always blur your card numbers and will show a fake QR code for loyalty cards, keeping your data safe.

Comments
  • Xposed module not working

    Xposed module not working

    I have tried enabling the Xposed module via Zygisk LSPosed on A11 and it doesn't seem to work. Only way I have gotten it to work is through Accessibility option.

    opened by telumletiferum 16
  • CPM doesn't work on Android 13 beta 2

    CPM doesn't work on Android 13 beta 2

    Android version: 13 beta 2 Lsposed version: zygisk 1.8.3 (6552)

    Since A13B2 we cannot grant permission for "Accessibility Service" so we are forced to use the root method with lsposed.

    When trying to trigger the menu the normal power menu is displayed instead of CPM.

    Thanks

    opened by Rolodo 8
  • Download button just reboot here

    Download button just reboot here

    Screenshot_20221204-121615

    Work so good on pixel 7 pro, but download button (I don't know it's utility) just reboot.

    Also can I add also a setting to disable tile menu if locked?

    Ty 😊👍

    opened by laltroweb 6
  • Solved :MIUI 13 Power menu shows up only in classic power menu app

    Solved :MIUI 13 Power menu shows up only in classic power menu app

    Power menu shows up only whent the classic power menu Is open in the launcher or any other app when I hold the power button it just vibrates it worked perfectly fine but now it doesn't work normally and the default power menu doesn't show up to when classic power menu gets root privileges from magisk I'm using lsposed zygisk

    wontfix 
    opened by Manasx100 6
  • Menu immediately quits after 1.4 update

    Menu immediately quits after 1.4 update

    Hi,

    just update to v1.4 and now when holding the power button, the menu either shows for a fraction of a second an then disappears or it doesn't show at all.

    Here's a short video:

    https://user-images.githubusercontent.com/18015147/159114373-3e297878-047a-4f54-b94f-e158bcf435f7.mp4

    I'm running Android 12 (Pixel Experience 12) on a rooted OnePlus 5, if that helps.

    opened by Chaphasilor 6
  • Setup Crowdin

    Setup Crowdin

    Hey everyone,

    I'm suggesting the integration with Crowdin via GitHub Actions. Crowdin is free for open-source projects. This integration works in the following way:

    • the action runs every 6 hours (actually, it's up to you what trigger to use, it could also be a push to the default branch, for example)
    • upload new source texts to the Crowdin project
    • upload existing translations to Crowdin (using the upload_translations action config parameter, it's necessary only for the first time)
    • download all the new translations from Crowdin and commit these translations to the localization_branch_name
    • open a Pull Request with the latest translations.

    You can find my demo Crowdin project here - classicpowermenu-demo.

    Example of the first PR that will be created by Crowdin Action - https://github.com/andrii-bodnar/ClassicPowerMenu/pull/1 (Don't worry about the diffs - it's only the first time, in the next PRs diffs will include only the latest translations from Crowdin).

    Fixes #51

    opened by andrii-bodnar 5
  • Not working perfectly

    Not working perfectly

    I am facing an issue with Classic Power Menu, whenever I am clicking on power Menu, the screen gets locked and the power menu is opening https://drive.google.com/file/d/1eY6lYtCw3K4iVEBR6QfHXrGgm4sgS6iT/view

    opened by mjain234 5
  • Reboot Button does not work

    Reboot Button does not work

    Whilst Power off and reboot to recovery (which says 'factory reset' on the popup, a bit worrying) work, reboot button simply closes the power menu (but asks for root access). If any log is needed, please tell me which and how to produce it

    opened by AlessandroTischer 4
  • Crashing on start

    Crashing on start

    Hi, I have just installed the latest version of your app. After granting root permissions, the app force closes. Any way to get the exact logs? Is there an automatic log reporting?

    Thank you

    opened by t0rzz 4
  • Background blur disabling it's self after a system reboot

    Background blur disabling it's self after a system reboot

    I did run the command on terminal just what it says:

    Opening su applying the background blur restarting the system UI (the command one on the FAQ)

    And after that It works. But when I restarted my phone, the background blur just keeps disabling it's self after a system reboot.

    invalid 
    opened by Reiux 3
  • Lsposed module not working

    Lsposed module not working

    I just changed my rom from A12 to A13. I've had this module working since it's available. Now I see it's working in accessibility mode, but not with lsposed. It simply does not open when I long press power button.

    These are my lsposed info:

    API version
    93
    
    Injection Interface
    Zygisk
    
    Dex Optimizer Wrapper
    Supported
    
    Framework version
    1.8.4 (6609)
    
    Manager version
    1.8.4 (6609)
    
    System version
    13 (API 33)
    
    Device
    Xiaomi Mi 9T 
    
    System ABI
    arm64-v8a
    

    Screenshot_20221110-102653_LSPosed

    I can't see anything useful from logs (but here they are)

    LSPosed_2022-11-10T10_28_27.479147.zip

    wontfix 
    opened by AlessandroTischer 3
  • [Feature Request] Dark Mode/AMOLED Dark Theme

    [Feature Request] Dark Mode/AMOLED Dark Theme

    Would it be possible to make the power menu be much darker, similarly to other "black" themes? Currently it doesn't match the AMOLED black theme of my phone.

    opened by xChickens 0
  • Allow background opacity to be adjusted

    Allow background opacity to be adjusted

    I think that allowing the user to adjust the opacity and darkness of The blurred background would be great because headed to default values right now. It on some backgrounds lacks contrast between the blurred background and the buttons and I think that if the background could be made darker and or more opaque that this would fix that issue

    opened by Drazini 0
  • Home Assistant entities loading

    Home Assistant entities loading

    My Home Assistant tiles are all saying loading. It seems to work once after a phone reboot. But after that, every time I show the tiles, they all say loading. Any idea on where I should look for a solution to this? The google home tiles are working fine btw.

    opened by NylonDiamond 3
  • Option to dismiss the menu by tapping or swiping on the blank areas

    Option to dismiss the menu by tapping or swiping on the blank areas

    I'm using this on my tablet and only use it for the power options and device controls. This leads to there being a vast amount of blank space. Tapping or swiping to dismiss the menu would be a nice feature to have as it would be consistent with the rest of the ui.

    opened by rp1231 0
  • Error when tried to add controls

    Error when tried to add controls

    I am trying to add controls through the app but it is ultimately getting crashed and this is the error i am getting:

    java.lang.IllegalArgumentException: com.kieronquinn.app.classicpowermenu: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles. at android.app.PendingIntent.checkFlags(PendingIntent.java:401) at android.app.PendingIntent.getActivityAsUser(PendingIntent.java:484) at android.app.PendingIntent.getActivity(PendingIntent.java:470) at android.app.PendingIntent.getActivity(PendingIntent.java:434) at com.android.systemui.controls.controller.ControlsControllerImpl.createRemovedStatus(ControlsControllerImpl.kt:471) at com.android.systemui.controls.controller.ControlsControllerImpl.access$createRemovedStatus(ControlsControllerImpl.kt:54) at com.android.systemui.controls.controller.ControlsControllerImpl$loadForComponent$2.error$lambda-8(ControlsControllerImpl.kt:346) at com.android.systemui.controls.controller.ControlsControllerImpl$loadForComponent$2.$r8$lambda$YxWmGwmD8yhkmS3BiEzsgu6xpu8(Unknown Source:0) at com.android.systemui.controls.controller.ControlsControllerImpl$loadForComponent$2$$ExternalSyntheticLambda1.run(Unknown Source:6) at android.os.Handler.handleCallback(Handler.java:942) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.app.ActivityThread.main(ActivityThread.java:7898) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:550) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)

    Device - Realme 2 Pro

    Android - v13

    ROM - Arrow OS

    Classic Power Menu version - v1.6

    opened by mjain234 1
Releases(1.6)
Owner
Kieron Quinn
Kieron Quinn
🚀 A very customizable library that allows you to present menu items (from menu resource and/or other sources) to users as a bottom sheet.

SlidingUpMenu A library that allows you to present menu items (from menu resource and/or other sources) to users as a bottom sheet. Gradle Dependency

Rasheed Sulayman 26 Jul 17, 2022
Android-NewPopupMenu 3.9 0.0 Java is an android library to create popup menu with GoogleMusic app-like style.

Android-NewPopupMenu Android-NewPopupMenu is an android library to create popup menu with GoogleMusic app-like style. Requirements Tested with APIv4 H

u1aryz 159 Nov 21, 2022
an animated circular menu for Android

CircularFloatingActionMenu An animated, customizable circular floating menu for Android, inspired by Path app. Getting Started Requirements API >= 15

Oğuz Bilgener 2.7k Dec 24, 2022
A menu which can ... BOOM! - Android

BoomMenu 2.0.0 Comes Finally Approximately 8 months ago, I got an inspiration to creating something that can boom and show menu, which I named it Boom

Nightonke 5.8k Dec 27, 2022
Android Satellite Menu

#Satellite Menu 'Path' has a very attractive menu sitting on the left bottom corner of the screen. Satellite Menu is the open version of this menu. Fo

Siyamed SINIR 1.4k Nov 15, 2022
An android custom view which looks like the menu in Path 2.0 (for iOS).

ArcMenu & RayMenu ArcMenu An android custom view which looks like the menu in Path 2.0 (for iOS). RayMenu About The user experience in Path 2.0 (for i

daCapricorn 1.3k Nov 29, 2022
(UNMAINTAINED) An implemention of Filter Menu concept for android

FilterMenu This is a library project with a custom view that implements concept of Filter Menu(https://dribbble.com/shots/1956586-Filter-Menu) made by

Lin Zhang 824 Nov 28, 2022
Navigation menu for Android (based off Google+ app)

RibbonMenu Navigation menu for Android (based on Google+ app). Usage Menus are created in xml as normal, adding text and an icon. In the layout you wa

David Scott 487 Nov 24, 2022
Simple and easy to use circular menu widget for Android.

Deprecated This project is no longer maintained. No new issues or pull requests will be accepted. You can still use the source or fork the project to

Anup Cowkur 420 Nov 25, 2022
A multicard menu that can open and close with animation on android

MultiCardMenu A multicard menu that can open and close with animation on android,require API level >= 11 Demo ##Usage <net.wujingchao.android.view.

null 562 Nov 10, 2022
Implementation of "Side Navigation" or "Fly-in app menu" pattern for Android (based on Google+ app)

Android SideNavigation Library Implementation of "Side Navigation" or "Fly-in app menu" pattern for Android (based on Google+ app). Description The Go

Evgeny Shishkin 319 Nov 25, 2022
An Android Library that allows users to pull down a menu and select different actions. It can be implemented inside ScrollView, GridView, ListView.

AndroidPullMenu AndroidPullMenu is an Open Source Android library that allows developers to easily create applications with pull menu. The aim of this

Armando TBA 181 Nov 29, 2022
Android Overlay Menu

Overlay Menu Android Overlay Menu Demo: Installation: Add this dependency to your gradle script: compile 'it.sephiroth.android.library.overlaymenu:ove

Alessandro Crugnola 122 Nov 10, 2022
A floating menu library for Android.

Hover Hover is a floating menu implementation for Android. Goals The goals of Hover are to: Provide an easy-to-use, out-of-the-box floating menu imple

Google 2.7k Dec 27, 2022
A powerful & customizable menu implementation for android.

A powerful & customizable menu implementation for android. It supports any level of nested menu structures along with custom header and footer views, and much more. Follow the steps below to import the library to your project. You will also find some sample codes.

Nowrose Muhammad Ragib 5 Nov 8, 2022
Side menu with some categories to choose.

Side Menu Side menu with some categories to choose. Check this project on dribbble. Check this project on Behance. God bless Ukraine! Sample Sample &

Yalantis 5.2k Dec 23, 2022
You can easily add awesome animated context menu to your app.

ContextMenu You can easily add awesome animated context menu to your app. Check this project on dribbble Check this project on Behance Usage: For a wo

Yalantis 3.8k Dec 28, 2022
imitate Tumblr's menu, dragging animations look like a snake

android-snake-menu imitate Tumblr's menu, dragging animations look like a snake unexpected episode I found another repository some time ago which impl

stone 586 Nov 10, 2022