[APP][Xposed] Force 3 dots menu - Xposed Framework Modules

Hi!
This is a very simple module: it forces all apps to use the 3 dots menu. I've created this because on CyanogenMod, for some reason, when i remap my menu button not all apps use the 3 dots menu. Some apps, like Titanium Backup, don't show any button at all, so i can't use the menu.
This module force that apps to show always the 3 dots menu, or a button to access it (Titanium shows an entire 'MENU' button).
No interface, just install and activate it.
Download link: http://repo.xposed.info/module/com.robertogl.yesmenubutton
Source: https://github.com/robertoglxda/Force-3-dots-menu
Tested on Cyanogen 5.1.1.
Changelog:
18/08/2015
V1.0
- Initial release
P.S. This is not a problem of all devices, so use this only if you need it.
P.S.2 I've looked inside MenuBeGone for this code (another Xposed module). Thanks to @adi1133 for that!

Just a quick suggestion for future development: you could work on adding a simple interface and let users toggle between force 3 dots and hide it
Either way keep up your good work with Xposed modules :highfive:

Markox89 said:
Just a quick suggestion for future development: you could work on adding a simple interface and let users toggle between force 3 dots and hide it
Either way keep up your good work with Xposed modules :highfive:
Click to expand...
Click to collapse
Well, thanks
I don't know if that is possible: I mean, if you want to disable the 3 dots you can disable the module, but the hook I've done is performed during the boot (at least, I think) of the phone, so an option like that won't work with a system turned on. A possibility is to create a list of app for which the users want the 3 dots menu, but I don't have time to look at it at the moment...
Inviato dal mio GT-I9505 utilizzando Tapatalk

robertogl said:
I don't know if that is possible: I mean, if you want to disable the 3 dots you can disable the module, but the hook I've done is performed during the boot (at least, I think) of the phone, so an option like that won't work with a system turned on.
Click to expand...
Click to collapse
What I meant was to let users choose if they want 3 dots always on (like it's now) or always off, both on a system wide basis
It could be a fair module improvement for its future if you'll have time, just my two cents
(I'm just speculating, no clue about what's possible, not really into Xposed development [emoji14] :angel

Markox89 said:
What I meant was to let users choose if they want 3 dots always on (like it's now) or always off, both on a system wide basis
It could be a fair module improvement for its future if you'll have time, just my two cents
Click to expand...
Click to collapse
This would be easy, but the same result can be achieved disabling the module from Xposed Installer. I really appreciate the suggestions, but for now i think i'll keep the module as it is. Less code, less problems
Also, it is not useful to enable a module that does nothing. It would not be a problem, but it would not be nice

Update first post with github's link with source.

Not working
Unfortunately it doesn't work an a Sony Xperia Z3 dual (D6633) running Xperia/AOSP NavBar Buttons
(also Xposed module which I use to do nothing else but to switch the back and recent apps-buttons.
Back moved to the right side, recent apps the other way.
No idea why.
Stockrom (rooted) 4.4.4

exis_tenz said:
Unfortunately it doesn't work an a Sony Xperia Z3 dual (D6633) running Xperia/AOSP NavBar Buttons
(also Xposed module which I use to do nothing else but to switch the back and recent apps-buttons.
Back moved to the right side, recent apps the other way.
No idea why.
Stockrom (rooted) 4.4.4
Click to expand...
Click to collapse
Have you tried disabling NavBar buttons module?
Inviato dal mio GT-I9505 utilizzando Tapatalk

This module is interesting to me because I'm a Nexus Player user. As discussed in other threads such as http://forum.xda-developers.com/nexus-player/help/3-dots-menu-t3067105 and http://forum.xda-developers.com/nex...sed-supports-android-5-0-x86-devices-t3146150, Google removed the 3-dots menu from Android TV devices as of Android v5.1 and higher. It is a very frustrating change that adversely affects multiple apps and your kind of module is what I was hoping to see as a possible solution. I just installed and enabled your module, then rebooted the device but I'm disappointed to report that this module does not yet restore the 3-dots menu on apps that are installed on the Nexus Player. Some examples of affected apps are AdAway, Xposed Installed and ZArchiver. The Xposed log does not indicate any errors with your module but I'd be happy to do any testing that may be needed to get this module working on the Nexus Player. I cannot overstate how helpful it would be if you could restore this critical feature to many apps that are limited in functionality by Android v5.1 and higher on Android TV devices.

Nope, because that isn't an option anyway.
I mean, I prefer NavBar over this. So probably it's a NavBar failure.

GabbyWC said:
This module is interesting to me because I'm a Nexus Player user. As discussed in other threads such as http://forum.xda-developers.com/nexus-player/help/3-dots-menu-t3067105 and http://forum.xda-developers.com/nex...sed-supports-android-5-0-x86-devices-t3146150, Google removed the 3-dots menu from Android TV devices as of Android v5.1 and higher. It is a very frustrating change that adversely affects multiple apps and your kind of module is what I was hoping to see as a possible solution. I just installed and enabled your module, then rebooted the device but I'm disappointed to report that this module does not yet restore the 3-dots menu on apps that are installed on the Nexus Player. Some examples of affected apps are AdAway, Xposed Installed and ZArchiver. The Xposed log does not indicate any errors with your module but I'd be happy to do any testing that may be needed to get this module working on the Nexus Player. I cannot overstate how helpful it would be if you could restore this critical feature to many apps that are limited in functionality by Android v5.1 and higher on Android TV devices.
Click to expand...
Click to collapse
I will look at this. I've you tried GravityBox? It should do a similar thing.
exis_tenz said:
Nope, because that isn't an option anyway.
I mean, I prefer NavBar over this. So probably it's a NavBar failure.
Click to expand...
Click to collapse
It's not an option, but the method this module hooks is here from android 4.x (maybe also 2.3), and it is the same on 5.x, so it should work. I don't know what NavBar does, so I can't say that there isn't an incompatibility. Or maybe Sony has changed a lot that...
Inviato dal mio GT-I9505 utilizzando Tapatalk

robertogl said:
I will look at this. I've you tried GravityBox? It should do a similar thing.
Click to expand...
Click to collapse
Hello, Roberto, and thanks for the reply. I did inquire about this matter with the developer of GravityBox, @C3C076, not too long ago. What he suggested was for me to try the "force overflow menu button" option found in his app's miscellaneous tweaks menu. It did not work, unfortunately, but he did state that the feature was carried over from Android 4.x and was not tested on Lollipop. I don't know if you happen to live in a country where the Nexus Player is sold but if you require the hardware in order to develop for it, this STB can be purchased for less than $100 USD at a retailer such as Walmart.

GabbyWC said:
Hello, Roberto, and thanks for the reply. I did inquire about this matter with the developer of GravityBox, @C3C076, not too long ago. What he suggested was for me to try the "force overflow menu button" option found in his app's miscellaneous tweaks menu. It did not work, unfortunately, but he did state that the feature was carried over from Android 4.x and was not tested on Lollipop. I don't know if you happen to live in a country where the Nexus Player is sold but if you require the hardware in order to test such a feature, this STB can be purchased for less than $100 USD at a retailer such as Walmart.
Click to expand...
Click to collapse
Yes, that options doesn't work for me too on lollipop. I'll search something in next days.
Inviato dal mio GT-I9505 utilizzando Tapatalk

I can see from your XDA profile that you live in Italy. Nexus Player should also be available in that country according to http://www.androidpolice.com/2015/0...nd-italy-norway-spain-sweden-and-switzerland/. I wish you the best of luck in solving this problem and am ready to help with any testing which you may require.

Just tried (uninstall NavBar). Than your app works.
Unfortunately I prefer NavBar over this handy add-on, so I will deinstall it.
But if definitely works an a Z3!
Sorry,didn't mean to be rude!

exis_tenz said:
Just tried (uninstall NavBar). Than your app works.
Unfortunately I prefer NavBar over this handy add-on, so I will deinstall it.
But if definitely works an a Z3!
Sorry,didn't mean to be rude!
Click to expand...
Click to collapse
No problem
Well, this modules work on similar things, so an incompatibility is expected. I don't think I can't make it compatible, sorry...
Maybe you can play with NavBar options and see if something change.
GabbyWC said:
I can see from your XDA profile that you live in Italy. Nexus Player should also be available in that country according to http://www.androidpolice.com/2015/0...nd-italy-norway-spain-sweden-and-switzerland/. I wish you the best of luck in solving this problem and am ready to help with any testing which you may require.
Click to expand...
Click to collapse
Could you people post here the Xposed log with my module active?
Inviato dal mio GT-I9505 utilizzando Tapatalk

Here's a screenshot which contains a recent Xposed log from my Nexus Player. The reason why I cannot copy-and-paste the text is because the 3 dot menu which provides the "Save to SD card" option is missing.

GabbyWC said:
Here's a screenshot which contains a recent Xposed log from my Nexus Player. The reason why I cannot copy-and-paste the text is because the 3 dot menu which provides the "Save to SD card" option is missing.
Click to expand...
Click to collapse
Could you please try the apk attached? Also, post the Xposed log after installing this.

Okay, I installed the test1 version and rebooted my Nexus Player. The 3 dot menu is still not restored but there's a lengthy Xposed log this time. There's currently no way of saving the log file as a document or copying-and-pasting the text inside of it so I had to take screenshots of the entire log (page by page) which required 49 screenshots in total. If you extract the contents of the two zip files in to one directory, you'll see that the PNG files are named in sequence with their date and time stamps. I hope this helps.

GabbyWC said:
Okay, I installed the test1 version and rebooted my Nexus Player. The 3 dot menu is still not restored but there's a lengthy Xposed log this time. There's currently no way of saving the log file as a document or copying-and-pasting the text inside of it so I had to take screenshots of the entire log (page by page) which required 49 screenshots in total. If you extract the contents of the two zip files in to one directory, you'll see that the PNG files are named in sequence with their date and time stamps. I hope this helps.
Click to expand...
Click to collapse
Well, thanks and sorry for that, i didn't imagine something like that. If this happens again, check the errors before doing such number of screenshot: they are always the same. So, try this. It seems that Google change something on Nexus Player...

Related

[XPOSDE MODULE] 3dot menu mod

*** This mod is designed for device / rom that didn't have a onscreen navbar (i.e.: samsung rom) ***
If your rom already have a navbar, you should already have 3dot menu enabled and enabling this mod will only hide your navbar!
This mod will enable 3dot menu button in all application (using a 0 height navbar), enjoy!
Side effects:
Samsung use fixed layout for their apps, and when a navbar is enabled we got unexpected results, can't do nothing about this... (see screenshot)
after enebling the mod screenshot combination change to AOSP style: Power+MenuDown
Read here for more info about 3dot menus: http://android-developers.blogspot.it/2012/01/say-goodbye-to-menu-button.html
Special thanks to Tungstwenty for this
Xposed Module Repository: LINK
c3k said:
This mod will enable 3dot menu button in all application (using a 0 height navbar), enjoy!
Special thanks to Tungstwenty for this
Click to expand...
Click to collapse
So will this overlap applications and sit on top of them?
No, it's a guideline suggested since android 3.0 honeycomb, so the app had to support it.
Read here for more info:
http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html
Your package will not install from the xposed installer...claims: Package name is incorrect. Downloaded it.tnx.xposednavbarmod Expected it.tnx.xposednavAbarmod
Really wanted to use this, but when I enable it and reboot, I repeatedly get the error message "Unfortunately, SystemUI has stopped". The taskbar does not load and my phone is extremely slow.
I'm running stock rooted VZW SGS4.
Sent from my SGS4 using Tapatalk 4
Major issue with Samsung rom (s3).
Recent apps menu does not show ( long press menu). Also the contacts (phone app) are overlapped by the menu button, cannot see the first contact.
Canot take screenshots either...
Otherwise, great idea and app.
Sent from my GT-I9300 using Tapatalk 2
famewolf said:
Your package will not install from the xposed installer...claims: Package name is incorrect. Downloaded it.tnx.xposednavbarmod Expected it.tnx.xposednavAbarmod
Click to expand...
Click to collapse
my typo, sorry
updated
mad3963 said:
Really wanted to use this, but when I enable it and reboot, I repeatedly get the error message "Unfortunately, SystemUI has stopped". The taskbar does not load and my phone is extremely slow.
I'm running stock rooted VZW SGS4.
Click to expand...
Click to collapse
try to disable other modules, if any
then send me a logcat, i'll try to find the problem
angel_strife said:
Major issue with Samsung rom (s3).
Recent apps menu does not show ( long press menu).
Click to expand...
Click to collapse
I use an S3 4.2.1 (wanam) for deploy and have no issue with long press
try to disable other modules, if any
angel_strife said:
Also the contacts (phone app) are overlapped by the menu button, cannot see the first contact.
Click to expand...
Click to collapse
Thank you for reporting, I'm using other dialer app so I haven't noticed before
Samsung use fixed layout for their apps, and when a navbar is enabled we got unexpected results, can't do nothing about this...
angel_strife said:
Canot take screenshots either...
Click to expand...
Click to collapse
I've notice this too adding my last screenshot yesterday: after enebling the mod screenshot combination change to AOSP style: Power+MenuDown
Doesn't work on my HTC One.
I think you can modify the layout with a Xposed mod...
See my thread for changed layout of Xperia apps with 0px navbar.
etatto83 said:
I think you can modify the layout with a Xposed mod...
See my thread for changed layout of Xperia apps with 0px navbar.
Click to expand...
Click to collapse
yes, sure, you can do almost everything with xposed
but I don't use samsung apps and I have no time to study each layout version for each devices and keep them updated...this is a generic mod...
HI JUST wanna know if theres is amodule for disable the 3 dots menu
One way is disabling the navbar, but if you don't have phisical button this is not possible
I don't known other methods at the moment
i have physical buttons so how i disable the navbar
Enviado desde mi GT-N7100
c3k said:
yes, sure, you can do almost everything with xposed
but I don't use samsung apps and I have no time to study each layout version for each devices and keep them updated...this is a generic mod...
Click to expand...
Click to collapse
Would it be practical to include a 'blacklist' feature which could be used to exclude apps like the Samsung ones which cause a problem with the screen layout?
Apart from this issue this is a great module!
MU24R said:
i have physical buttons so how i disable the navbar
Click to expand...
Click to collapse
punt qemu.hw.mainkeys=1 in your build.prop and disable my mod
Census Taker said:
Would it be practical to include a 'blacklist' feature which could be used to exclude apps like the Samsung ones which cause a problem with the screen layout?
Apart from this issue this is a great module!
Click to expand...
Click to collapse
sorry, the setting I use is systemwide
Can anyone mirror it?
My stupid operator blocked xda attachments!
Sent from my Nexus 4 using xda app-developers app
Xposed Module Repository link added to OP
c3k said:
Xposed Module Repository link added to OP
Click to expand...
Click to collapse
Would it be possible for you to make an xposed mod that removes the 3 dot for devices such as Nexus 4 with softkeys. On my nexus 4 I use a menu button in my softkeys so I want to get rid of the 3 dots
I love it.... thanks for this great hack
Have same long press issues as well for recent apps. Have tried several ROMs for the T-Mobile S3 T999, all running 4.1.x Touchwiz base (need WiFi calling).
Long press opens Google voice search or s-voice depending on install
angel_strife said:
Major issue with Samsung rom (s3).
Recent apps menu does not show ( long press menu). Also the contacts (phone app) are overlapped by the menu button, cannot see the first contact.
Canot take screenshots either...
Otherwise, great idea and app.
Sent from my GT-I9300 using Tapatalk 2
Click to expand...
Click to collapse

Advanced Power Menu+ (APM+)

Development and support for this module has been discontinued!
This app requires Android 4.0+. Also, you must have root and Xposed module installed in order to use this app.
Advanced Power Menu+ is an Xposed Module which allows you to customize various aspects of your power menu. It works on a myriad of devices, including AOSP, Xperia, and TouchWiz ROMs.
Features
Customize menu items
Freely add, remove and reorder power menu items
Custom advanced reboot option - A dedicate first-level option for rebooting device, soft rebooting device, rebooting into recovery and bootloader
Screenshot function
Quick dial - call a predefined number directly from the power menu
Toggle mobile data and/or Wi-Fi from your power menu
Turn on flashlight (Torch) from your power menu
Anti-theft Helper
Note: Actual effect of anti-theft is NOT guaranteed.
Stop anyone from turning off your phone, enabling airplane mode, etc. when the device is locked by hiding any power menu items when the device is locked. In this way no one can stop device trackers like Android Device Manager from locating your phone by turning off the phone, disabling mobile data and so on(removable battery not taken into account)
Show a warning to deter thieves.
Fake Power Off - When you have this option enabled, trick your thieves by "apparently" turn off the phone, but the phone leaves running so you can still track the device (various options and strategies available for fine tuning the effect. Result may vary on different devices)
Password protection - Lock power menu items and/or the app itself with a password. Apart from thieves, it is also ideal when your phone is on display.
Theme
4 different set of icons to match the theme of your ROM. More coming soon.
Modify stock icons too!
High quality mdpi-xxhdpi icons
Screenshots
Refer to Google Play/Xposed Installer for more screenshots
Requirements
Xposed framework: http://forum.xda-developers.com/xposed/xposed-installer-versions-changelog-t2714053
Root option (optional for some more "authentic" implementations of fake power off)
Compatibility
This module is targeted towards AOSP ROMs. Also tested for Xperia ROMs. Other manufacturer-specific custom ROMs should work well too, but compatibility varies from device for device. A nandroid backup is recommended before installing this module.
Help and FAQ
http://dl.dropboxusercontent.com/u/23305041/apmplus/help.html
Permissions
Take pictures and videos: for toggling the flashlight
Prevent phone from sleeping: for keeping the flashlight on and simulate screen off for some fake power off implementations
Modify system settings: for carrying out various fake power off features
In-app billing: for donations
Special Thanks and Open-Source Licenses
(http://dl.dropboxusercontent.com/u/23305041/apmplus/thank.html)
EULA
Once you use this software, you agree to the end-user license (http://dl.dropboxusercontent.com/u/23305041/apmplus/eula.txt)
XDA:DevDB Information
Advanced Power Menu+ (APM+), Xposed for all devices (see above for details)
Contributors
kennethso168, Tungstwenty, M1cha, CamberCreak, Roman Nurik, Guenther Beyer, Jeff Gilfelt, Jérôme Van Der Linden, Stacy David Wallingford, Guanaco77, Gabriele Mariotti, rovo89, C3C076, Android developers
Xposed Package Name: hk.kennethso168.xposed.apmplus
Version Information
Status: Stable
Current Stable Version: 12.3
Stable Release Date: 2014-12-23
Created 2014-08-09
Last Updated 2016-06-11
Reserved
EULA
Once you use this software, you agree to the end-user license (http://dl.dropboxusercontent.com/u/23305041/apmplus/eula.txt)
Downloads
Xposed Repo
Google Play
(You need to be a member of the APM+ Google+ group and follow the instructions to be a beta tester)
If you like this module, please press thanks in this thread. You can also consider a donation. Thank you.
Suggest/Vote for new features
Trello APM+ board
Translations
The strings.xml of this app is available here. If you'd like to translate the app, you can send the translated strings.xml to me. Thank you very much for your contribution.
This project is the successor of the Advanced Power Menu(APM)
http://forum.xda-developers.com/xposed/modules/xposed-advanced-power-menu-anti-theft-t2594642
Reserved
From your EULA:
2. Restrictions on Use
[…] You shall not decompile, reverse engineer, disassemble, include in other software, or translate the Software, or use the Software for any commercial purposes, unless the Owner has authorized you to do so. […]
Click to expand...
Click to collapse
You want me to install and use an Xposed module (that can literally do anything), but you're forbidding me from checking it actually does what it's supposed to do (and not hooking into other apps to do who knows what).
If you don't want to open source your module, please do reconsider your EULA (though I doubt that's actually legally binding anywhere, unless you get your users to sign a written copy before installing your module).
GermainZ said:
From your EULA:
You want me to install and use an Xposed module (that can literally do anything), but you're forbidding me from checking it actually does what it's supposed to do (and not hooking into other apps to do who knows what).
If you don't want to open source your module, please do reconsider your EULA (though I doubt that's actually legally binding anywhere, unless you get your users to sign a written copy before installing your module).
Click to expand...
Click to collapse
Not allowing one to decompile the module is not my original intention. This is just a result of some templates. I'll delete this clause anyway.
And you can look for the legality of EULA on Wikipedia.
Hi, I see that you has removed the "do not buy donation package" since this update, does it means I can buy the package right now or should I still wait until the final version? What functions had added to the pro key?
Sent from my Nexus 5
fei0316 said:
Hi, I see that you has removed the "do not buy donation package" since this update, does it means I can buy the package right now or should I still wait until the final version? What functions had added to the pro key?
Sent from my Nexus 5
Click to expand...
Click to collapse
Yes you can buy the items now.
I've tested the in-app billing according to Google's provided testing method (test purchases and static response)http://developer.android.com/google/play/billing/billing_testing.html. I've also done a real purchase using another Google account owned by me (that Test So in alpha testing group). The "do not buy donation package" is removed after completing the above tests.
Recently a few users have also bought the pro key (real purchases). And they have not reported back any problems. So I think you can buy the package right now.
If the buy button doesn't turn into "bought" then the transaction maybe problematic and you can ask for a refund. (EDIT: you may need to wait a while every time you open the dialog as it needs time to load the purchase status from Google Play)
And currently I haven't added any pro features! However I've already planned to add a few pro features in the future. So stay tuned.
This module have a force close when I chose theme on my miro please fix it
mo30 said:
This module have a force close when I chose theme on my miro please fix it
Click to expand...
Click to collapse
If you want the developer provide a fix for your issue please send him a logat: download Logcat Extreme > reproduce your FC > open app > go to Per-app logcat tab > select APM+ > save log and send it on this thread.
Ok where is logcat
mo30 said:
Ok where is logcat
Click to expand...
Click to collapse
Refer to the above post. He/she tells you exactly how to do it.
Simba501 said:
Refer to the above post. He/she tells you exactly how to do it.
Click to expand...
Click to collapse
It's he !
mo30 said:
Ok where is logcat
Click to expand...
Click to collapse
https://play.google.com/store/apps/details?id=scd.lcex&hl=en
I see the price of items very strange(not 0.99, 1.99 etc.) is it because you set the price in HKD? Can you tell me the prive in HKD and is there a way to set seperate price in USD?
Sent from my Nexus 5
fei0316 said:
I see the price of items very strange(not 0.99, 1.99 etc.) is it because you set the price in HKD? Can you tell me the prive in HKD and is there a way to set seperate price in USD?
View attachment 2894771
Sent from my Nexus 5
Click to expand...
Click to collapse
Yes I set it in hkd
Each "token" costs HK$7.00 (it's the minimum price for HKD)
Google Play allows the developer to set separate prices for each currency, but I currently don't see the need to do so
kennethso168 said:
Yes I set it in hkd
Each "token" costs HK$7.00 (it's the minimum price for HKD)
Google Play allows the developer to set separate prices for each currency, but I currently don't see the need to do so
Click to expand...
Click to collapse
Okay as it is cheaper to pay in HKD as 1 USD should equal to about 7.7HKD... [emoji23]
Three more feature request please...
1. Allow people to change the color of the icons and text(i heard that you're going to do that)
2. Allow people to replace logo with their own
3. Allow people to change the strings fully inside the app. For example replace "power off" with whatever you like. It would be very cool!
EDIT...
One more feature please...
4. Allow people to customize the color of the dialog boxes.
If those features are implemented, I can be very sure that this mod would be really cool and become a reason for people to root their phone!!
Sent from my Nexus 5
Today is the first anniversary of Advanced Power Menu!
Originally called Advanced Reboot Menu, the module individually was a very small module which only adds reboot option to the power menu. After that, the module gained increasing interest, and there was more feature requests. With your support, APM grows into a powerful xposed mod, and then a revamped and even more powerful APM+.
Without your input, APM would not have been so successful. So thank you all very much for your support and effort. Although I'll be quite busy, I'll certainly improve APM+ and make it even better.
Feel free to share your opinions of APM/APM+ here. If you like the module, you can show your gratitude by pressing thanks, or even consider a donation.
Once again, thank you all.
fei0316 said:
Okay as it is cheaper to pay in HKD as 1 USD should equal to about 7.7HKD... [emoji23]
Three more feature request please...
1. Allow people to change the color of the icons and text(i heard that you're going to do that)
2. Allow people to replace logo with their own
3. Allow people to change the strings fully inside the app. For example replace "power off" with whatever you like. It would be very cool!
Sent from my Nexus 5
Click to expand...
Click to collapse
Yes you're right. I'm planning to do 1 and 3. But I'm a little bit sorry to tell you that 1 and 3 is intended to be pro features (for 1, it's a pro feature to pick a color you like from a hex color picker. It's completely free of charge to change the color of the icons to one of the predefined themes)
And as for 2, I wish to do it, but it seems to be a little bit more difficult to implement. I need to do some research first.
APM was one of my favourite modules when I was using stock Sony ROM. And now APM+ doing it's magic on a custom ROM (no other module managed to disable power menu on lock screen)
Thanks a lot. Great work!!
kennethso168 said:
Today is the first anniversary of Advanced Power Menu!
Originally called Advanced Reboot Menu, the module individually was a very small module which only adds reboot option to the power menu. After that, the module gained increasing interest, and there was more feature requests. With your support, APM grows into a powerful xposed mod, and then a revamped and even more powerful APM+.
Without your input, APM would not have been so successful. So thank you all very much for your support and effort. Although I'll be quite busy, I'll certainly improve APM+ and make it even better.
Feel free to share your opinions of APM/APM+ here. If you like the module, you can show your gratitude by pressing thanks, or even consider a donation.
Once again, thank you all.
Click to expand...
Click to collapse
Oh happy birthday APM!! My feature request have just posted one minute before your post[emoji13] I peraonally love the module and I think it's a must have mod!
Sent from my Nexus 5
Working great on galaxy note 3 tmo. (SM-N900T) running stock rooted.
Just a couple visual oddities, but that's to be expected.
Pics coming.
Sent from my leanKernel 3.5 powered stock 4.4.2 (NF4) SM-N900T

[APP][Xposed] Audio Balance

Hi!
This module allows you to control the left\right balance of the audio of your phone. This is useful in case of damaged headphones or damaged ear (like me ).
After installing this, you have to reboot your phone only one time, then the changes are istant. If you change something while you are listening some music, just pause and immediately resume your music.
You can use any values from 0% to 100% (also thing like 22.3232 is good).
I've tried to keep this simple, so if you have a lower volume on left headphone, just increase that. It will be the module to do the magic*. Keep in mind that set (30%,20%) is the same thing than set (10%,0%). This module doesn't change the global volume of the system, only the left\right balance.
Tested on Cyanogen 12.1, using: Pocked Casts, stock Music player, settings ringtones ( ), ES file manager (its audio player), YouTube.
Download: http://repo.xposed.info/module/com.robertogl.audiobalance
Source: https://github.com/robertoglxda/Audio-Balance
Changelog:
11/09/2015
V1.1
- Change internal algorithm (report on XDA if this is working better: you have to change the percentage used until now).
- APK size reduced.
- Improved compatibility (now working also with Spotify).
29/08/2015
V1.1
- New app theme.
29/08/2015
V1.0
- Initial release
*Well, there are some maths here. Android uses some logarithmic functions, but don't worry, you have just to insert the %, the module knows how to do it. I hope.
Also, 'gain' is probably the wrong word. The maximum volume of the system is not touched, if you set (lef gain, right gain)=(10%,0%), technically the module reduces the right volume of 10%. I've done in this way because the users have only to change simple settings, and because if you increases the maximum volume, you lose quality. And we don't want that.
Awesome idea!
Just as developer, I have small ideas:
Small note related to the app settings. Instead of EditTextPreference, consider using SeekBarPreference to make more user-friendly.
Personally, I don't like themes with light body and dark action bar (or otherwise). https://github.com/robertosartori/Audio-Balance/blob/master/res/values-v14/styles.xml#L8. Plus, Holo is out now
Please consider DeviceDefault theme. Export module description from AndroidManifest to strings.xml file. And possibly increase targetSdkVersion to 22 (since you support LP, right?)
pyler said:
Awesome idea!
Just as developer, I have small ideas:
Small note related to the app settings. Instead of EditTextPreference, consider using SeekBarPreference to make more user-friendly.
Personally, I don't like themes with light body and dark action bar (or otherwise). https://github.com/robertosartori/Audio-Balance/blob/master/res/values-v14/styles.xml#L8. Plus, Holo is out now
Please consider DeviceDefault theme. Export module description from AndroidManifest to strings.xml file. And possible increase targetSdkVersion to 22 (since you support LP, right?)
Click to expand...
Click to collapse
Thanks for the suggestions, i will work on this next weeks. I know that there are some thing that i could done better, but i've done this in a rush (i've some exams at university, i should study...). I've just published that when I saw that it worked, i will work on that when i'll have time (also, the code is horrible, it will improve, maybe...)
I've already a 'beta' for myself with SeekBarPreference
And yes, this module should work from 4.0 to 5.1, that targetSdkVersion is my mistake. I will change that.
Yes, just small tip: For "setVolume" you can use XposedBridge.hookAllMethods do avoid looking at parameters.
But anyway, it works well and it is very useful.
pyler said:
Yes, just small tip: For "setVolume" you can use XposedBridge.hookAllMethods do avoid looking at parameters.
But anyway, it works well and it is very useful.
Click to expand...
Click to collapse
Well, for now enjoy the 'DeviceDefault' theme and the correct targetSDK, in version 1.01
Nicee! u r so fast
If you remove libs folder, you can get around 10 kB APK because you do not need support library.
Little update: i've increase compatibility with other apps (for example version 1.0 isn't working with Spotify, version 1.1 will work) but doing that i've noticed some problems with the function i'm using to calculate the actual volume from the input (0-100). I'll try to fix this and then i will push the update.
Does this work with phone speakers, nexus 6
halfez said:
Does this work with phone speakers, nexus 6
Click to expand...
Click to collapse
Yes, but probably you can't notice it. On a phone the speakers are too close...
Inviato dal mio GT-I9505 utilizzando Tapatalk
I've pushed version 1.1: i've changed an internal algorithm, i don't know if this is working better. For me it is, report if you prefer the old behavior. You will have to change the %: for example, i've used like 5% until now, but i've change to 45% for the same result. It should be more accurate (i'm sure that the volume change isn't 5%...).
Also, it should work with more apps (like Spotify, working only on 1.1 and not on 1.0).
Usefull for me
Hey bro i cant find the app after installing ?
Could please tell the steps ?
captaindeep said:
Hey bro i cant find the app after installing ?
Could please tell the steps ?
Click to expand...
Click to collapse
You can open it from the 'modules' section of xposed installer.
Inviato dal mio GT-I9505 utilizzando Tapatalk
robertogl said:
You can open it from the 'modules' section of xposed installer.
Inviato dal mio GT-I9505 utilizzando Tapatalk
Click to expand...
Click to collapse
Thanks !!
One suggestion mention this in OP
It will be really helpfull for users .
I've tried this module, but it's not working for me, Moto X 2014 Android 5.1.1 Xposed v75
I've tried several values, Poweramp and Youtube just play everything 50/50, Play Music doesn't play any sound at all if any values other than 0 are entered
Thank you very much for this module! my earphones are like broken kind of and this app fixed it lol one side of the it was lower than normal after using this it made it sound normal again
Thronesmasher said:
I've tried this module, but it's not working for me, Moto X 2014 Android 5.1.1 Xposed v75
I've tried several values, Poweramp and Youtube just play everything 50/50, Play Music doesn't play any sound at all if any values other than 0 are entered
Click to expand...
Click to collapse
Could you post Xposed log?
Inviato dal mio GT-I9505 utilizzando Tapatalk
robertogl said:
Could you post Xposed log?
Inviato dal mio GT-I9505 utilizzando Tapatalk
Click to expand...
Click to collapse
See attached.
https://www.dropbox.com/s/0v3r2egxnxz1nbz/xposed_error_20151029_155550.log?dl=0
I see no errors in your log.
pyler said:
I see no errors in your log.
Click to expand...
Click to collapse
Me too.
I don't think that Motorola has changed that on its rom, have you installed others mods that change audio behavior?
Thronesmasher said:
See attached.
https://www.dropbox.com/s/0v3r2egxnxz1nbz/xposed_error_20151029_155550.log?dl=0
Click to expand...
Click to collapse
Inviato dal mio GT-I9505 utilizzando Tapatalk

[APP][Touchwiz 7.0+] Firefds Kit [Nougat]- Customization for Touchwiz N framework

Version for Marshmallow is available here: https://forum.xda-developers.com/xposed/modules/app-xtouchwizs5-customization-touchwiz-t3372401
This is the moded version of Wanam's XtouchWiz module. (http://forum.xda-developers.com/xposed/modules/app-xtouchwiz-customize-stock-samsung-t3296878)
It is moded to work with Nougat TouchWiz devices.
It is tested on the Galaxy S8 Exynos, but could also work on other Nougat models like the Galaxy S6, Galaxy S7, Note 8.
If this module works on your device please inform me so I can add it to the list.
This module only has features that GravityBox Nougat doesn't have. I've been fixing compatibility issues in GravityBox Nougat and @C3C076 has been merging them into the module.
Most of the features that were previously on the MM version of Firefds Kit are now working on GravityBox Nougat.
For more info about GravityBox Nougat: https://forum.xda-developers.com/xposed/modules/app-gravitybox-v7-0-0-tweak-box-android-t3653953
Known working devices:
Galaxy S8 Exynos
Galaxy S8 / S8+ Snapdragon
Features:
- Enable navigation bar custom color chooser
- Carrier Label options in status bar
- Fake System status
- Disable TIMA/KAP
- Call Recording
- Auto call recording
- Bypass Email Exchange restrictions
- Disable tether provisioning
- DVFS Disable option
- Disable battery level/temp checks while using Camera
- Disable Adb during secured lockscreen
- Enable Message save and restore from sdcard
- Show Wireless charging popup
- Hide full battery notification
- Hide NFC icon
- Disable Bluetooth toggle popup
- Semi-transparent volume panel
- Disable volume control sound
- Disable low battery sound
- Screen timeout settings
- And few other features
Download:
http://repo.xposed.info/module/sb.firefds.nougat.firefdskit
Source:
https://github.com/Firefds/FirefdsKit/tree/nougat
Thanks:
@rovo89 for his awesome work on Xposed framework and Mods.
@wanam for his Xposed touchwiz framework and his original module.
@C3C076 for his GravityBox module.
Don't forget to hit the Thanks button!!
reserved.
Hi
I was so glad to see you module popup on xposed. But I ran into a weird problem...
Is it in any way possible your app broke the way my phone connects to Chromecast? I was using Chromecast just fine at the moment I installed your module. But I had to restart for it to activate. So I did....
Now I can't connect to my Chromecast anymore... (if it even shows up).
An old tablet still works fine finding and connecting to my Chromecast.
I rebooted my Chromecast, my router, deleted your app and cleared (davlik/art) cache.
Still not connecting. I'm out of ideas. I hate to point fingers but your app is the most likely reason. I know you're not responsible for anything. I just hope you can help. Any solution I have now is to factory reset my phone.
I'm on a s7 latest stock firmware. I use gravitybox without a problem.
On MM I also used xtouchwiz without problems.
Thanks in advance!
maumaus said:
Hi
I was so glad to see you module popup on xposed. But I ran into a weird problem...
Is it in any way possible your app broke the way my phone connects to Chromecast? I was using Chromecast just fine at the moment I installed your module. But I had to restart for it to activate. So I did....
Now I can't connect to my Chromecast anymore... (if it even shows up).
An old tablet still works fine finding and connecting to my Chromecast.
I rebooted my Chromecast, my router, deleted your app and cleared (davlik/art) cache.
Still not connecting. I'm out of ideas. I hate to point fingers but your app is the most likely reason. I know you're not responsible for anything. I just hope you can help. Any solution I have now is to factory reset my phone.
I'm on a s7 latest stock firmware. I use gravitybox without a problem.
On MM I also used xtouchwiz without problems.
Thanks in advance!
Click to expand...
Click to collapse
Im using Chromecast myself and don't have any issues.
Also, there is nothing related to chromecast in the module.
Only thing I can think of is - restore your original csc.
When uninstalling the module, the csc changes are not revertes, so you need to delete the others.xml / features.xml and rename the backup file it created. Try that, reboot and update.
please add the incoming and outgoing data. I'm using gravity N and it has that feature. thanks
firefds said:
Im using Chromecast myself and don't have any issues.
Also, there is nothing related to chromecast in the module.
Only thing I can think of is - restore your original csc.
When uninstalling the module, the csc changes are not revertes, so you need to delete the others.xml / features.xml and rename the backup file it created. Try that, reboot and update.
Click to expand...
Click to collapse
Thanks for the quick reply. Weirdly enough it seems to work again after a night sleep. I really don't know what the issue was. It seriously happened directly after I installed the app.
But maybe it was all a coincidence. I really hated to point the fingers at the app... But I tried en tested everything last night. Sorry for that.
About the backups for others.xml and features.xml...
I only see a features.xml.bak which is 0 bytes. So maybe that's a bug? Can you tell me what the app changes so I can check them in the features.xml? I would like to have it 'clean' before I mess with it again.
others.xml doesn't seem touched or have a backup... but maybe that has to do with what option I choose in the app.
Thanks for everything.
lekcin18 said:
please add the incoming and outgoing data. I'm using gravity N and it has that feature. thanks
Click to expand...
Click to collapse
If it works on GB N, I won't add it.
If it doesn't work on GB N, please provide exact feature name.
maumaus said:
Thanks for the quick reply. Weirdly enough it seems to work again after a night sleep. I really don't know what the issue was. It seriously happened directly after I installed the app.
But maybe it was all a coincidence. I really hated to point the fingers at the app... But I tried en tested everything last night. Sorry for that.
About the backups for others.xml and features.xml...
I only see a features.xml.bak which is 0 bytes. So maybe that's a bug? Can you tell me what the app changes so I can check them in the features.xml? I would like to have it 'clean' before I mess with it again.
others.xml doesn't seem touched or have a backup... but maybe that has to do with what option I choose in the app.
Thanks for everything.
Click to expand...
Click to collapse
features.xml is only backed up if you have the features.xml file.
Since your device is using others.xml it doesn't backup it, but created features.xml instead and uses it.
Do you have features.xml file? if so is it populated with something?
firefds said:
features.xml is only backed up if you have the features.xml file.
Since your device is using others.xml it doesn't backup it, but created features.xml instead and uses it.
Do you have features.xml file? if so is it populated with something?
Click to expand...
Click to collapse
So if I understand correctly I haven't had a feature.xml before installing your app. That sounds about right and explains the 0kb backup file.
Yes features.xml looks like an extended others.xml with extra lines.
Does this mean that I could delete features.xml if I wanted? So the system will automatically look back at others.xml?
Or would that mess something up?
maumaus said:
So if I understand correctly I haven't had a feature.xml before installing your app. That sounds about right and explains the 0kb backup file.
Yes features.xml looks like an extended others.xml with extra lines.
Does this mean that I could delete features.xml if I wanted? So the system will automatically look back at others.xml?
Or would that mess something up?
Click to expand...
Click to collapse
Exactly, you can delete features.xml safely and the system will look for your original others.xml.
Have you tried installing the module again? I'm very curios to if it affect your Chromecast connection again.
firefds said:
Exactly, you can delete features.xml safely and the system will look for your original others.xml.
Have you tried installing the module again? I'm very curios to if it affect your Chromecast connection again.
Click to expand...
Click to collapse
I'm curious to. I want to try tomorrow if I don't forget.
Today I don't want to mess with it because I want to watch a few sporting events on Chromecast.
Thanks for the help
firefds said:
If it works on GB N, I won't add it.
If it doesn't work on GB N, please provide exact feature name.
Click to expand...
Click to collapse
so that's how it is. I'm keeping both gb n and this then.
@firefds I'm probably better off posting this here than the GravityBox thread.
GravityBox breaks the volume panel, notification volume can't be changed, it always resets to the previous volume.
Turning off "link ringtone & notification volumes" fixes it but then I have two notification volumes in the panel.
So I think this feature needs to be entirely disabled on TouchWiz.
Phoenix09 said:
@firefds I'm probably better off posting this here than the GravityBox thread.
GravityBox breaks the volume panel, notification volume can't be changed, it always resets to the previous volume.
Turning off "link ringtone & notification volumes" fixes it but then I have two notification volumes in the panel.
So I think this feature needs to be entirely disabled on TouchWiz.
Click to expand...
Click to collapse
Yes, I'm aware of that problem in GB.
I was trying to fix this for a while now, but for the mean time I just have the duplicated notification volume bar. It doesn't really bother me.
Edit:
I was able to remove the 2nd notification bar for Touchwiz and created a pull request in GB source.
This feature from Firefds Kit MM was even worse, so I removed it.
Is there any one there have tried galaxy note5 on nougat
mackalilar said:
Is there any one there have tried galaxy note5 on nougat
Click to expand...
Click to collapse
You can always try and report!
Can you please add Multiwindow support for all apps?That'll be really nice.
firefds said:
You can always try and report!
Click to expand...
Click to collapse
Thanks. If you don't mind a feature request then it would be nice to have the old 'disable volume warning' for headsets.
Deathmangle said:
Can you please add Multiwindow support for all apps?That'll be really nice.
Click to expand...
Click to collapse
What device do you have? Almost all the apps are already supported by Multiwindow without any fixes.

[JB][P] AppOpsXposed Re 1.30.6 - Now with EdXposed support!

AppOpsXposed Re is a module for the Xposed framework that restores AppOps functionality on recent Android versions.
"Re" (short for "revised") version got a few updates compared to the original, making it work on newer Androids, like Nougat and Oreo.
Original thread by caspase: AppOpsXposed - AppOps for 4.3+
What is AppOps? What's the difference between AppOps and permissions?
AppOps is a feature that is included in Android starting with JellyBean 4.3. It allows the user to limit an apps functionality, regardless of permissions granted; for example, you can prevent an app from reading your contact list, or accessing your current location. The difference between revoking permissions and using AppOps is that in the latter case, the affected app will not know what happend and, most importantly, will (usually) not crash. In the case of the location, the app will think that the location is currently unavailable. In the case of your contact list, the app will see an empty list.
An important thing to keep in mind is that AppOps was not intended for end-users, so some features do not work as advertised. Limiting "Keep awake" for example has no effect, as this was not implemented by the Android developers.
Compatible with all Android versions from 4.3 'Jelly Bean' to 9.0 'Pie'.
Credits:
Xposed Framework: rovo89 & Tungstwenty
Original module: caspase
Download: AppOpsXposed Re on Xposed Module Repository
How to report problems efficiently?
- Enable the Debug log in settings
- Use functions that don't work as intended
- Export the logs from Xposed app and put them on PasteBin
- Post on the XDA thread the link along with more information about your device
XDA:DevDB Information
AppOpsXposed Re, Xposed for all devices (see above for details)
Contributors
Xspeed, caspase
Source Code: https://github.com/XspeedPL/AppOpsXposed
Xposed Package Name: at.jclehner.appopsxposed.re
Version Information
Status: Stable
Current Stable Version: 1.30.6
Stable Release Date: 2019-03-09
Created 2018-08-10
Last Updated 2019-03-08
you rock dude. I had to settle for my 2nd favorite rom for my daily driver bc it had no AppOps. Now I'm free!!! when I get time I will flash back and give this a try.
Thanks for sharing!!!!
Hey, thanks for your work (even though I'm still on Nougat).
I have three questions though:
- when I go into an app's persmissions screen the sliders in 1.30.4 turned green when turned on and grey when off. In 1.30.5 they're always grey, can this be modified so they change color depending on how their status is?
-also in an app's permission screen, the name of each permission was differently formated and translated in 1.30.4. Could this be ported over to your version of AppOps?
-the next thing didn't work with 1.30.4 either but maybe it can be fixed (or my phone simply isn't compatible), when I go to designs and change the icons of AppOpsXposed, none of them changes in the phone's settings / app overview screen.
I have some screenshots attached. My phone is the HTC 10 on Nougat, regularly rooted
sutobe said:
- when I go into an app's persmissions screen the sliders in 1.30.4 turned green when turned on and grey when off. In 1.30.5 they're always grey, can this be modified so they change color depending on how their status is?
Click to expand...
Click to collapse
It's really easy to change, I am experimenting with colors at the moment.
When I was releasing this I prioritized functionality over looks, but it will be done, no worries.
-also in an app's permission screen, the name of each permission was differently formated and translated in 1.30.4. Could this be ported over to your version of AppOps?
Click to expand...
Click to collapse
I am aware of that, the labels got messed up when I was porting the code base. I'll see what can be done.
-the next thing didn't work with 1.30.4 either but maybe it can be fixed (or my phone simply isn't compatible), when I go to designs and change the icons of AppOpsXposed, none of them changes in the phone's settings / app overview screen.
Click to expand...
Click to collapse
It actually works like the previous version. To see those changes you can either reboot or restart the "UI" process.
To make it work auto-magically a lot more work would be needed, and to be honest, for a single time use feature it's not worth it in my opinion.
It works
But after disabling some ops (permissions) those apps on going notification don't show the notification bar although they're running in the background.
But if i revert it then the notification shows
FC after start at HTC One M7 with Android 5 ROM
Sent from my HTC One using XDA Labs
Nice this cutie is now offical.
Used your inoffical mod since oh my gosh ..long time ago...about a year
on LP, MM, Nougat
:good:
Awww yeah!... Thankyou for this!
Auto close app everytym when i open :/
Mockingbird_ said:
Auto close app everytym when i open :/
Click to expand...
Click to collapse
How to report problems efficiently?
- Enable the Debug log in settings
- Use functions that don't work as intended
- Export the logs from Xposed app and put them on PasteBin
- Post on the XDA thread the link along with more information about your device
Click to expand...
Click to collapse
Maybe try caspase appsops.
For me it works now better with my nougat device. Better permisson controll* and less errors on apps with blocked permissions :good:
*possible to block audio focus on music, video, notification
Hi! What's the difference of this and the appopsxposed without the "re"?~
nijihana said:
Hi! What's the difference of this and the appopsxposed without the "re"?~
Click to expand...
Click to collapse
Original module was supposedly abandoned. This version was updated to support newer Androids, including Nougat and Oreo.
"Re" is short for "revised".
Xspeed said:
Original module was supposedly abandoned. This version was updated to support newer Androids, including Nougat and Oreo.
"Re" is short for "revised".
Click to expand...
Click to collapse
Thank you!
Any chance blocking apps permission to change system settings?
A language file for translation would be nice
edit:
Now i see modul can block "write system" e.g. it can denin on playstore / service but some apps still
change system ( froce app to run in backround) after install an update.
So if an app has no permission to write system how it can change settings even if i denin playstore & service permisson to change system? ^^^^
This app is broking the item "Fingerprint scanner" in the settings of phone. I get FC when I try to open it. My phone is HTC U11, Adrroid 8.0, ROM LeeDroid.
@Xspeed: 'Add OP_BOOT_COMPLETED' in the hacks menu still doesn't work after checking the box and rebooting, there is no option anywhere to control whether an app can start on boot. I'm running a pure AOSP ROM so there is no Privacy Guard, etc. Is there a workaround/fix for this?
Thanks!
@Xspeed Just curious, what are the chances of this getting updated for Pie?
toBsucht Psp said:
Now i see modul can block "write system" e.g. it can denin on playstore / service but some apps still
change system ( froce app to run in backround) after install an update.
So if an app has no permission to write system how it can change settings even if i denin playstore & service permisson to change system? ^^^^
Click to expand...
Click to collapse
What settings is the app changing after you disabled the permission?
smallKING81 said:
This app is broking the item "Fingerprint scanner" in the settings of phone. I get FC when I try to open it. My phone is HTC U11, Adrroid 8.0, ROM LeeDroid.
Click to expand...
Click to collapse
I am going to need LogCat during the FC from you to be able to see what's exactly wrong.
AnonVendetta said:
@Xspeed: 'Add OP_BOOT_COMPLETED' in the hacks menu still doesn't work after checking the box and rebooting, there is no option anywhere to control whether an app can start on boot. I'm running a pure AOSP ROM so there is no Privacy Guard, etc. Is there a workaround/fix for this?
Click to expand...
Click to collapse
This boot run blocking is actually a hack that works only on some devices, to be honest it doesn't work on mine either
bkkzak said:
@Xspeed Just curious, what are the chances of this getting updated for Pie?
Click to expand...
Click to collapse
If you mean EdXposed, you're unfortunately out of luck. This module HEAVILY relies on so called "resource hooks" that EdXposed doesn't support at the moment. Sorry
What is the difference between this app and AppOpsX from F-Droid? does it work on Android Pie?
MDV106 said:
What is the difference between this app and AppOpsX from F-Droid? does it work on Android Pie?
Click to expand...
Click to collapse
To be honest I've never heard of AppOpsX. The two applications work completely different under the hood.
There is stuff non-Xposed apps can't do, like adding a shortcut to AppOps on the app details activity.
Regarding your second question, YES!
The fresh new 1.30.6 version supports Android 9.0 Pie and EdXposed.
I managed to make it work by separating resource hooking related stuff to a second module and made it optional for other functionality.
Simple? Absolutely. Clever? Maybe. AppOps? Xposed. Sorry :/

Categories

Resources