[APP][XPOSED][UNOFFICIAL][6.0+] XPrivacyLua Mod - Android privacy manager - Xposed Framework Modules

XPrivacyLua Unofficial Build
This is an unofficial build of XprivacyLua with the scope to prevent privacy violations and tracking. Contrary to the official XprivacyLua release, this build provides the ability to block device specific IDs (Sensordata, IMEI, SIM-Serial number, SubscriberID, phonenumber, etc.) for limiting the possibility of tracking by too curious apps. As this, as well as the original version, is still in an early stage of development, not all personal or device specific data are covered at present. It will probably take some time until userdefined lua scripts get into the official version. In the meantime, this application will close the gap that resulted from the decision of the main developer not to prevent tracking based on the reading device IDs.
I would like to point out that I haven't written any code myself yet. Only the restrictions deactivated by M66B were reactivated in the source code (hooks.json).
I will try to keep this app synchronized to the latest official builds. In future I planning to extend the protection against tracking and more. However, it will take some time to add own code, because I have just started learning Java programming. Forgive me if my first coding attempts may not be as accurate and neatly written as M66B is.
ATTENTION: DO NOT DISCUSS THIS FORK IN THE OFFICIAL THREAD!
M66B said:
... Anyway you have my permission, but I reserve the right to revoke that permission if people are going to discuss here about your fork.
Click to expand...
Click to collapse
XDA thanks! I dont want any donations!
If you want to support the project, please send donations to the official contributor.
Standard Restrictions (official build)
Get applications
Get calendars
Get call log
Get contacts (including blocked numbers)
Get location
Get messages (MMS, SMS, SIM, voicemail)
Read account name (mostly e-mail address)
Read clipboard
Record audio
Record video
Use camera (take pictures)
Reenabled Restricions (unofficial build)
Sensor Data
Phone Data (IMEI, SubscriberID, SIM-Serial, ...)
XDAevDB Information
XPrivacyLua, Xposed for all devices (see above for details)
Contributors:
M66B (Developer of the official XPrivacyLua)
Participated:
EinsteinXXL
Installation:
Download, install and activate the Xposed framework (skip this step if already installed)
Download, install and activate the mod edit - link removed
Source Code: mod edit - link removed
App Download: mod edit - link removed
Xposed Package Name: eu.faircode.xlua
Version Information
Status: Beta
More information about XPrivacyLua, please visit the official thread!
Current Version: 0.20
Last Update: 2018-01-14

EinsteinXXL said:
...
Contributors:
M66B (Main Developer of the official build)
EinsteinXXL
Click to expand...
Click to collapse
I wouldn't call this a contribution, since it is just enabling something that was already developed:
https://github.com/EinsteinXXL/XPrivacyLua/commit/c7a46e28831b60323d26f2c086fe8ec343f3b7fd

thread closed as per OP request

Related

[APP][LP][XPOSED] GravityBox v5.6.0 - tweak box for Android 5 [23/09/2018]

GravityBox - all-in-one tweak box - Xposed module for devices running AOSP Lollipop
Version 5.6.0 [Lollipop]
Version for JellyBean is available in this thread: http://forum.xda-developers.com/xposed/modules/app-gravitybox-v3-1-4-tweak-box-android-t2316070
Version for KitKat is available in this thread: http://forum.xda-developers.com/xposed/modules/app-gravitybox-v3-1-5-tweak-box-android-t2554049
Version for Marshmallow is available in this thread: http://forum.xda-developers.com/showthread.php?t=3251148
READ THIS POST CAREFULLY BEFORE PROCEEDING ANY FURTHER
Version for Lollipop has been tested on Nexus 5 and thus should be compatible with all the Nexus devices running stock Google system. Starting with v5.0.3alpha, compatibility with Motorola Moto G Dual SIM (and potentially other Motorola devices) has been improved.
Introduction
The app utilizes amazing Xposed framework coded by recognized
developer rovo89 which, briefly, provides interface for injecting code into any app, including system services, allowing modifications of applications and system services at run-time. One of the biggest advantages of GravityBox is that it is not bound to any specific device. Actually, it should run on any device having vanilla Android 5 (ROM close enough to AOSP).
This project wouldn't be possible without rovo's Xposed framework, so huge kudos to him.
Feature highlight
--- CyanogenMod Pie controls
--- Expanded Desktop
--- Statusbar QuickSettings tile management with additional tiles and reordering /* work in progress */
--- Statusbar icon coloring
--- Statusbar Brightness Control
--- Center clock in statusbar
--- Battery indicator style
--- Navigation bar tweaks including cursor control keys
--- Low battery warning policy
--- Disable LED flashing when battery low
--- Disable LED while charging
--- Advanced power-off menu (reboot, recovery)
--- Volume key cursor control
--- Skip tracks by volume key long-press while screen off (thanks to rovo89)
--- More volume levels for music stream
--- Option to control safe headset media volume
--- Button for clearing all recent tasks at once
--- Minimal brightness setting
--- Autobrihtness levels adjustment
--- Lockscreen tweaks
--- Hardware/navigation key actions
--- Notification drawer style (background color, image for portait/landscape, transparency)
--- Button backlight modes (default, disabled, always on while screen is on)
--- Dialer (Phone) tweaks
--- Google Launcher tweaks
--- Screen recording
--- GravityBox Actions - interface for 3rd party apps
--- Smart Radio
--- Notification control (per-app notification LED/sounds/vibrations)
--- Ascending ring tone
... more to come
Compatibility
Some words about GB's main concept. One thing I didn't like about xposed modules was that it was always necessary to reboot a device after making a change to some option. Since GB's main concept was to turn MTK devices running stock ROM into something that's close enough to a feature-packed custom ROM, I had to take a decision - for it to be as much comfortable as possible and to really behave like a custom ROM, I had to design it to support most of the preference changes to be done on the fly without needing to reboot a device. While this sounds nice, it also brings couple of "drawbacks". For changes to be made on the fly, it is necessary to make some preparations when device starts. This means, even if you don't use the particular feature, the necessary preparation/modification is already there and is waiting for the user to come and change that option.
This means it is not possible to "completely deactivate" particular feature if it causes trouble on your device or if you installed GB because you want to use only one particular feature you can't find elsewhere.
This results in issues on ROMs/devices that have parts that are diverting from default Android implementation too much, or are running heavily modified custom ROMs.
If you experience weird issues after installing GB, even if you didn't activate a particular feature, it is not because of GB is broken, it is because it is not compatible with your ROM. It is very similar as if you installed ROM built from source for Nexus to some Xperia device - it won't work.
Next thing, GB is a complex module and is not suitable for 1 purpose scenario. This means, if you are running custom ROM built from source (CM, PAC, ...), and you are missing a certain feature, your best option is to go ask creators of those ROMs to implement those additional features. Supplementing missing features on well-known custom ROMs built from source by installing xposed modules (especially complex ones) is definitely not a good way to go and can cause more trouble than good.
And finally, the last. GB being a complex module, it shouldn't be combined with other complex modules often racing for the same goal. They can conflict/fight on the same playground and there's no way you can deterministically say which one's going to win.
They can even lose both.
So in summary:
- this module is designed to run on vanilla or close-to-vanilla Android 5 (AOSP)
- supports "Google devices" like Nexus, HTC One Google play edition, and others running vanilla Android 5
- supports Motorola Moto G Dual SIM running stock Lollipop
- supports Zopo Speed 7 running Lollipop 5.1 and potentially other MediaTek devices running Lollipop 5.1
- Samsung Touchwiz, HTC Sense, MIUI, LeWa, Xperia, Lenovo, etc. are NOT supported. It is not guaranteed this module will work on these at all so try at your own risk. This module is simply too complex to support all kind of ROM brands that were vastly modified by vendors.
- DO NOT USE WITH CUSTOM ROMS LIKE CM,AOSPA,ROOTBOX,AOKP,SLIM,CATACLYSM,OMNI AND THEIR OTHER CLONES... IT MAKES NO SENSE AND CAN CAUSE CONFLICTS AND UNEXPECTED BEHAVIOUR
- I will not implement any exceptions that will adapt this module to a specific custom ROM. Please, do understand, it is unmanageable.
- I will not provide any support for devices violating these compatibility rules
trjlive said:
As is detailed in the OP, GravityBox is designed to be used with stock, vanilla AOSP ROMs, not OEM and custom ROMs. In other words, Google Play Edition and Nexus devices. All OEM ROMs (TouchWiz, Sense, Xperia, Moto, etc.), and custom ROMs (CyanogenMod, ParanoidAndroid, etc.) differ significantly in their code base from pure AOSP. And as most of these ROMs are closed source, and the developer does not have access to all the devices, it means that GravityBox is not designed for, or tested on, these devices and ROMs.
Even though the Moto devices look like stock Android, they are as much custom under-the-hood as TouchWiz or Sense. It's just that Motorola decided to implement a skin that resembles stock Android, rather than a custom skin like Samsung has done. But the changes to the core code mean that many of GravityBox's features will not work, and actually do cause some well-known bugs. The same goes for ParanoidAndroid, there are just too many changes to the core code for GB to be reliable.
If you choose to use GravityBox on a ROM it was never intended to be used with, then you do so at your own risk, and without any support. You should always have a good nandroid backup and be familiar with ADB and Fastboot. At any time, a ROM update or GravityBox update may cause any/all GravityBox features to break, and worst case, send your device into a bootloop. This is just an unfortunate reality of using a mod on a device it wasn't intended to be used on. Any user who wishes to improve or fix bugs on their unsupported ROM is more than welcome to download the source code for GravityBox (links to Git in the OP) and work on debugging and fixing the bugs on their own.
Click to expand...
Click to collapse
Prerequisites
To use this module, the following conditions must be met
- You have a device running Android 5 that's based on AOSP (vanilla or close-to-vanilla Android)
- ROM must be rooted (XposedInstaller requires root to be able to install framework into system)
- You have working custom recovery allowing you to make a backup before installing Xposed framework
GravityBox Lollipop version has been developed and tested on Nexus 5
Installation
1) Follow instructions for installation of Xposed Framework alpha version for Lollipop
In case of Lollipop 5.1, make sure to use unofficial Xposed Framework Alpha.
2) Download, GravityBox APK from the second post, rename it to GravityBox.apk and install it.
Alternatively, you can download the latest GravityBox directly from Xposed Installer (search for GravityBox [LP] module).
3) Make sure GravityBox app is installed into internal memory. If it was installed into phone storage or external storage,
move it into the internal memory first (applies only to devices having additional or external storage)
7) Run Xposed installer, go to Modules menu and activate GravityBox by checking the checkbox
8) Reboot
9) Launch GravityBox from app drawer or from Xposed installer and set options as desired
Videos
- Xposed framework install plus gravity box module overview (thanks to Rootjunky.com & Marshall Williams)
- Gravity Box - What is it and How to install it (thanks to @D3VI0US)
Documentation
Thanks to @cadarn07, there's a comprehensive and searchable User Guide listing
all of the GravityBox features. It's an EverNote document located at https://www.evernote.com/pub/cadarn07/gravitybox
Reporting bugs
If you experience problems with certain feature, provide the full-detailed info that can help me
to reproduce the bug and attach debug.log file you'll find in:
/data/data/de.robv.android.xposed.installer/log
In case you experience SystemUI crashes or other apps Force Closing, or device soft reboots, attach logcat from time
crash occurs. (use adb logcat *:E or your favorite logcat app from Play Store).
Please, don't attach big logs. Only the portion where error is clearly seen.
Disable all other xposed modules before reproducing bug to make sure it is really GravityBox related
Remember, this app was developed and tested on one particular device so it is not guaranteed that
it will work flawlessly on yours.
Click here tor ead additional, more detailed info on Reporting bugs provided by @trjlive
Multilanguage support
Volunteers are welcome to translate GravityBox to other languages.
Simply download this file: https://github.com/GravityBox/GravityBox/raw/lollipop/res/values/strings.xml
Use Notepad++ to edit strings and then send me edited file so I can include translations into next release.
Source code
GravityBox is opensource. Sources are available in my gihub: https://github.com/GravityBox/GravityBox/tree/lollipop
If you're a dev and have some ideas for additional features, feel free to fork it, work on it
and send the pull requests.
Copyright notice
https://github.com/GravityBox/GravityBox/blob/lollipop/NOTICE
Support development
Coding, maintaining and supporting this project costs me a lot of my precious time. If you find this project useful, you are welcome to support its development via donation. This form of support is meant to compensate for my time dedicated to the community + eventually, help me to afford newer device to keep up with AOSP evolution thus providing continuous support as Android evolves. Thanks!
Info about premium features and PayPal transaction ID verification system
1) Those who supported development via PayPal donation can use their PayPal transaction ID to unlock premium features.
As of v2.9.5, there's one premium feature: Backup/restore of GB settings.
2) If you contributed to the project by providing translations, code fragments, or by any other way
you can apply for a free transaction ID by contacting me via PM.
3) Be aware that there's a system that can identify potential transaction ID
abuse. E.g. when one ID is being used by more users. Such IDs will get blocked automatically.
This can also happen when you previously exposed your ID in public forum and other users took
advantage of it. If this is the case, contact me via PM so I can issue new, special ID.
In case you own more devices, you can use one transaction ID on up to 10 of them.
4) If you are using your own custom builds of GB for personal use, you will get hash mismatch
upon verifying your ID as verification system accepts requests only from official releases of GB.
If you want to be able to verify IDs with your custom build, contact me via PM so I can setup
a special hash for your build.
If you are using a custom build that you provide for broader group of users (e.g. in a custom ROM),
it is necessary to ask for new hash everytime your new custom version is released for public use.
These rules are based on mutual trust so please, do not violate them.
Credits
- @bgcngm for his code contributions to the project
- @MohammadAG for Xperia specific contributions to the project
- @rovo89 for his ultimate Xposed framework and "Volume keys to skip track" mod
- @peptonib for starting me up with this project
- @Tungstwenty for Fake ID vulnerability patch
- @simmac for app icon
- @romracer for Motorola specific code contributions
- THL W8 owners for providing support and feedback
- CyanogenMod project
- ParanoidAndroid project
- SlimBean, RootBox, AOKP, OmniROM projects
- Sergey Margaritov for ColorPickerPreference
- All those who provided translations for different languages (Mr.Premise, peptonib, kidmar, ch-vox, romashko, Indiant, lelemm, oicirbaf, unavix, LuHash, WedyDQ10, mp3comanche, awaaas, liveasx, samsonbear, Eric850130, xtrem007, benjoe1, asmb111, ...)
- and finally, all those who keep the project alive by supporting me via donations (you know who you are)
Changelog
https://github.com/GravityBox/GravityBox/blob/lollipop/CHANGELOG.txt
XDA:DevDB Information
GravityBox [LP] Xposed Framework Module, Xposed for all devices (see above for details)
Contributors
C3C076
Source Code: https://github.com/GravityBox/GravityBox/tree/lollipop
Xposed Package Name: com.ceco.lollipop.gravitybox
Version Information
Status: Stable
Current Stable Version: 5.6.0
Stable Release Date: 2018-09-23
Created 2015-02-22
Last Updated 2018-09-23
Changelog 5.6.0 - 23/09/2018
- QuietHours: additional enhancements and redesign
--- rules for ligts/vibrations/sounds/ringer whitelist can now be set for each time range independently
--- manual mode has its own set of rules that are independent of automatic time ranges
--- initial ringer whitelist for newly created time range is inherited from manual mode settings
--- added option for controlling current mode directly from the QuietHours settings
--- reorganized settings
--- !!! data structure changes render existing time ranges incompatible - need to be reconfigured !!!
- Updated Ukrainian translations (thanks to burunduk)
- Updated Turkish translations (thanks to Fatih Firinci)
- Updated Russian translations (thanks to gaich)
Complete commit history for 5.5.2->5.6.0
What's missing in version for Lollipop 5.1 compared to 5.0
- unlinked ringer/notification control volumes cannot be controlled within Sound&notification settings, only within expanded volume panel.
What's missing in version for Lollipop compared to KitKat
- No ring targets in lock screen - obsolete in Lollipop as there is no ring security screen available
- No ring targets in navbar - Google replaced search panel with completely different one
having simple circle with one target. It's not using GlowPadView anymore. In order to implement ring targets
as we know them from Kitkat would probably be to completely replace stock search panel with the one from Kitkat
- Brightness control currently doesn't work in lock screen as status bar is covered with keyguard panel
- and maybe some other smaller features I forgot to mention, mainly since they were obsolete in Lollipop
Full commit history can be found in project's github.
Other remarks
- Although LP comes with native "quiet hours", I decided to keep UNC Quiet hours.
There's a freedom of choice to either use stock Interruptions system or GB's quiet hours
- Battery style and percent revised to support new status bar which has 3 modes: normal, keyguard, header
- Brightness control now works with Auto adjustment turned on the similar way as brightness slider in quick settings
- Low battery warning changed as there is no Low battery warning dialog anymore
- Ascending ringtone has been reworked completely (thanks to CM12)
- million of other small adjustments - you'll find out for yourself
Awesome. Will try it. Thanks much...
... where's the download link? (sry, i can't see it ç.ç)
i'm not found gravitybox LP only found KK
W3ND31 said:
... where's the download link? (sry, i can't see it ç.ç)
Click to expand...
Click to collapse
Batum69 said:
i'm not found gravitybox LP only found KK
Click to expand...
Click to collapse
Patience....
Got ninja'ed - it's already in the second post
nimrodsv said:
Patience....
Click to expand...
Click to collapse
okay ç.ç
What took longer, coding GB to work on LP, or writing the OP? ?
I hope everyone takes the time to read through all that info. You've covered a lot of scenarios there! I predict many posts that will say "Did you read the OP?"
Thanks for your work
For LP ! This sounds awesome ! Thankss
@C3C076: Entering PayPal ID results in a message saying the app is maybe modified (which is not)
It's happening.
Working fine on stock GPE 5.0.1 M7, great job :good:
defim said:
@C3C076: Entering PayPal ID results in a message saying the app is maybe modified (which is not)
Click to expand...
Click to collapse
Yeah. I forgot to register hash for this release. Already fixed in the database.
Thanks for pointing out.
If anyone nedd any confirmation, everything running fine on my pure aosp build @ hammerhead!
Thank you very much. Its like christmas again!
Great Job, all OK on Galaxy S5 G900F with Blisspop Nightly 02.20
Thank you!!!
ID 4-----------------S
Purchased and donated
Waiting for Xposed on stock Lollipop was totally worth it, instead of shifting to custom ROM.
Great job, first release, and already works so well.
@C3C076
Hi, thank you soooo much...
I found one small bug, I set Data traffic monitor to right, but on lock screen is in middle...
And few error logs...
@C3C076: Might want to link to the Xposed for Lollipop thread in the OP instead of the legacy thread.
Also, grats on making the front page news again and featured on Android Police.
Good job making it in such short timespan. Can't wait for the volume panel transparency and quicksettings config. :good:

[ROM][8.1.0][UNOFFICIAL] CopperheadOS (OPM1.171019.016) for Sailfish

CopperheadOS
A security and privacy focused mobile operating system compatible with Android apps​
Code:
DISCLAIMER: NOT RESPONSIBLE FOR BROKEN PHONES OR LIVES
CopperheadOS - a hardened FOSS operating system based on the Android mobile platform. Its based on Android Open Source Project with added privacy and security features.
Prerequisites :-
Have latest factory image installed
Instructions :-
Download the UNOFFICIAL CopperheadOS ROM
Follow the install guide
Have a more private and secure phone
Features :-
Protection from zero-days
Prevents many vulnerabilities and makes exploits harder
Hardened C standard library and compiler toolchain
Catches memory corruption and integer overflows
Hardened kernel
Kernel self-protection and high quality ASLR
Stronger sandboxing and isolation for apps & services
Stricter SELinux policies, seccomp-bpf and more
Backported security features and quicker patching
Benefiting from upstream changes long before stock
Firewall & network hardening
Along with improvements like MAC randomization
Open-source and free of proprietary services
Uses alternatives to Google apps/services like F-Droid
Security-centric user experience changes
Better defaults, finer-grained permission control
Note :-
Copperhead is meant to be used with the bootloader locked with NO custom recovery installed and no GAPPS.
Credits :-
CopperheadOS team and razorloves for inspiration.
References :-
Copperhead homepage
Documentation
Instructions used to build
Last Updated 2018-02-28
If anyone wants to reupload to a better file hosting site please do.
For future updates.
I do realize this is in the Pixel XL section. Please feel free to remove it. The hope is that others would take up the process for the Pixel XL.
Can you please link to the kernel source, if not all repos used to build this?
jisoo said:
Can you please link to the kernel source, if not all repos used to build this?
Click to expand...
Click to collapse
They are located on the OP under "Instructions used to build"
jahrule said:
For future updates.
I do realize this is in the Pixel XL section. Please feel free to remove it. The hope is that others would take up the process for the Pixel XL.
Click to expand...
Click to collapse
MODERATOR NOTICE:
The development section is not a place to share ROMs or hope that someone will take up developing a ROM that you post here. In this section you are only allowed to post your own work, and it must meet the requirements for posting in the Development section as laid out in the sticky titled Device Forum Rules (Please Read before posting).
THREAD CLOSED

[APP][P][XPOSED] GravityBox v9.2.1 for Android 9 [07/03/2021]

GravityBox - all-in-one tweak box - Xposed module for devices running Android Pie
Version 9.2.1 [Pie]
Version for JellyBean is available in this thread: https://forum.xda-developers.com/showthread.php?t=2316070
Version for KitKat is available in this thread: https://forum.xda-developers.com/showthread.php?t=2554049
Version for Lollipop is available in this thread: https://forum.xda-developers.com/showthread.php?t=3037566
Version for Marshmallow is available in this thread: https://forum.xda-developers.com/showthread.php?t=3251148
Version for Nougat is available in this thread: https://forum.xda-developers.com/showthread.php?t=3653953
Version for Oreo is available in this thread: https://forum.xda-developers.com/showthread.php?t=3739929
READ THIS POST CAREFULLY BEFORE PROCEEDING ANY FURTHER
Introduction
The app utilizes Riru and EdXposed Magisk module which uses original Xposed Framework API created by rovo89.
!!!!!! WARNING !!!!!!
This module utilizes EdXposed Framework which is still in early development stage and may contain bugs or might not be fully compatible with system of your Android device. I take no responsibility for any issues arising from using GravityBox with EdXposed and strongly recommend creating a full backup of your device before activating the module.
Requirements
- Magisk v17 or later
- Riru v16 or later
- EdXposed v0.3.0.0-beta2 or later
- EdXposed Installer v2.2.1 or later
Installation
This procedure assumes you have working Magisk installation.
1) Install Riru and EdXposed modules using Magisk Manager
2) Install EdXposed Installer app
3) Reboot and open EdXposed Installer app to check if EdXposed works and is active
4) Install GravityBox and enable it in EdXposed Installer
5) Reboot
Required whitelisted packages
In case you use blacklist/whitelist functionality of EdXposed make sure all the following packages are whitelisted (not blacklisted respectively) for full GravityBox experience.
- Android System (android)
- System UI (com.android.systemui)
- Call Management (com.android.server.telecom)
- Download Manager (com.android.providers.downloads)
- Phone (com.android.dialer or com.google.android.dialer)
- Phone (com.android.incallui) (OxygenOS only)
Feature highlight
--- Lockscreen tweaks
--- QuickSettings tile management with additional tiles
--- Statusbar tweaks
--- Navigation bar tweaks
--- Pie controls
--- Power tweaks
--- Display tweaks
--- Phone tweaks
--- Media tweaks
--- Hardware/navigation key actions
--- GravityBox Actions - interface for 3rd party apps
--- Notification control (per-app notification LED/sounds/vibrations)
--- Fingerprint launcher
--- Advanced tuning of Framework and System UI parameters
... and many more
Compatibility
GB's main concept is to make most of the preference changes to be done on the fly without need to reboot a device to achieve custom-ROM like experience.
This means it is not possible to "completely deactivate" particular feature if it causes trouble on your device or if you installed GB because you want to use only one particular feature you can't find elsewhere.
This results in issues on ROMs/devices that have parts that are diverting from default Android implementation too much, or are running heavily modified custom ROMs.
If you experience weird issues after installing GB, even if you didn't activate a particular feature, it is not because of GB is broken, it is because it is not compatible with your ROM.
It is very similar to a situation when you installed ROM built from source for Nexus to some Xperia device - it won't work.
GB is a complex module and is not suitable for 1 purpose scenario. This means, if you are running custom ROM built from source, and you are missing a certain feature, your best option is to go ask creators of those ROMs to implement those additional features. Supplementing missing features on well-known custom ROMs built from source by installing xposed modules (especially complex ones) is definitely not a good way to go and can cause more trouble than good.
GB being a complex module, it shouldn't be combined with other complex modules often racing for the same goal. They can conflict/fight on the same playground and there's no way you can deterministically say which one's going to win. They can even lose both.
So in summary:
- this module is designed to run on vanilla or close-to-vanilla Android 9 (AOSP)
- officially supports devices/systems it was developed and tested on
- Samsung Touchwiz, HTC Sense, MIUI, LeWa, Xperia, Lenovo, etc. are NOT supported. It is not guaranteed this module will work on these at all so try at your own risk. This module is simply too complex to support all kind of ROM brands that were vastly modified by vendors.
- DO NOT USE WITH CUSTOM ROMS MODULE WAS NOT EXPLICITLY DESIGNED FOR
- I will not implement any exceptions that will adapt this module to a specific custom ROM. Please, do understand, it is unmanageable.
- I will not provide any support for devices violating these compatibility rules
GravityBox [P] has been designed for and tested on
- Nexus 5X running Pixel Experience Android Pie 9.0
- OnePlus 3T running OxygenOS
- OnePlus 7 Pro running OxygenOS
- Pixel 3a running Google OS
Reporting bugs
If possible, please use Github issue reporting interface for reporting bugs.
If you experience problems with certain feature, provide the full-detailed info that can help me
to reproduce the bug and attach error.log file you'll find in:
/data/user_de/0/com.solohsu.android.edxp.manager/log
If you use different manager or there is no log file present, use ADB to capture log: adb logcat -s EdXposed-Bridge
In case you experience SystemUI crashes or other apps Force Closing, or device soft reboots, attach logcat from time
crash occurs. (use adb logcat *:E or your favorite logcat app from Play Store).
Please, don't attach big logs. Only the portion where error is clearly seen.
Disable all other xposed modules before reproducing bug to make sure it is really GravityBox related
Remember, this app was developed and tested on one particular device so it is not guaranteed that it will work flawlessly on yours.
Click here to read additional, more detailed info on Reporting bugs provided by @trjlive
Multilanguage support
Volunteers are welcome to translate GravityBox to other languages.
Simply download this file: https://github.com/GravityBox/GravityBox/raw/pie/GravityBox/src/main/res/values/strings.xml
Use Notepad++ to edit strings and then send me edited file so I can include translations into next release.
Source code
GravityBox is opensource. Sources are available in my gihub: https://github.com/GravityBox/GravityBox/tree/pie
If you're a dev and have some ideas for additional features, feel free to fork it, work on it and send the pull requests.
Copyright notice
https://github.com/GravityBox/GravityBox/blob/pie/NOTICE
Support development
Coding, maintaining and supporting this project costs me a lot of my precious time. If you find this project useful, you are more than welcome to support its development via donation. This form of support is meant to compensate for my time dedicated to the community + eventually, help me to afford newer device to keep up with AOSP evolution thus providing continuous support as Android evolves. Thanks!
Info about premium features and PayPal transaction ID verification system
1) Those who supported development via PayPal donation can use their PayPal transaction ID to unlock premium features.
As of v2.9.5, there are two premium features:
- Backup/restore of GB settings.
- Ultimate notification control
- Advanced tuning
2) If you contributed to the project by providing translations, code fragments, or by any other way
you can apply for a free transaction ID by contacting me via PM.
3) Be aware that there's a system that can identify potential transaction ID
abuse. E.g. when one ID is being used by more users. Such IDs will get blocked automatically.
This can also happen when you previously exposed your ID in public forum and other users took
advantage of it. If this is the case, contact me via PM so I can issue new, special ID.
In case you own more devices, you can use one transaction ID on up to 10 of them.
4) If you are using your own custom builds of GB for personal use, you will get hash mismatch
upon verifying your ID as verification system accepts requests only from official releases of GB.
If you want to be able to verify IDs with your custom build, contact me via PM so I can setup
a special hash for your build.
If you are using a custom build that you provide for broader group of users (e.g. in a custom ROM),
it is necessary to ask for new hash everytime your new custom version is released for public use.
These rules are based on mutual trust so please, do not violate them.
Credits
- @bgcngm for his code contributions to the project
- @MohammadAG for Xperia specific contributions to the project
- @rovo89 for his ultimate Xposed framework and "Volume keys to skip track" mod
- @peptonib for starting me up with this project
- @simmac for app icon
- @romracer for Motorola specific code contributions
- @firefds for Samsung specific code contributions
- CyanogenMod project
- ParanoidAndroid project
- Slim, RootBox, AOKP, OmniROM projects
- Sergey Margaritov for ColorPickerPreference
- All those who provided translations for different languages (Mr.Premise, peptonib, kidmar, ch-vox, romashko, Indiant, lelemm, oicirbaf, unavix, LuHash, WedyDQ10, mp3comanche, awaaas, liveasx, samsonbear, Eric850130, xtrem007, benjoe1, asmb111, Fatih Firinci, ...)
- and finally, all those who keep the project alive by supporting me via donations (you know who you are)
Changelog
https://github.com/GravityBox/GravityBox/blob/pie/CHANGELOG.txt
Changelog 9.2.1 - 07/03/2021
- Added support for LSPosed module scope feature (auto-whitelist)
- BatteryPercent: fixed percent text injection not working on some systems
- BatteryPercent: follow status bar clock appearance
- Clock: reverted to old hooking strategy for better compatibility
- Dialer: adjusted for compatibility with the latest Google Dialer
--- fixes muting Dialpad tones during UNC Quiet Hours
Developed and tested on:
- Nexus 5X running Pixel Experience ROM
- OnePlus 3T running OxygenOS
- OnePlus 7 Pro running OxygenOS
- Pixel 3a running Google OS
Download
https://github.com/GravityBox/GravityBox/releases/tag/v9.2.1_p
Also available in official Xposed Repository as well as LSPosed repository.
Required whitelisted packages
In case you use blacklist/whitelist functionality of EdXposed make sure all the following packages are whitelisted (not blacklisted respectively) for full GravityBox experience.
- Android System (android)
- System UI (com.android.systemui)
- Call Management (com.android.server.telecom)
- Download Manager (com.android.providers.downloads)
- Phone (com.android.dialer or com.google.android.dialer)
- Phone (com.android.incallui) (OxygenOS only)
Commit history
Full commit history for transition from 9.2.0 to 9.2.1
Full commit history for migration from Oreo to Pie
Don't know if it's still a thing.. but first! Great job btw! Many, many people were waiting for this. Keep up the good work and thank you for all the work you've done and continue to do for the XDA family!
Finally ?️
Thank you for great works and your effort! ??️
Fair play to you lad...hats off to you!
Thank you for your amazing hard work down through the years here on Xda
...you bring pleasure to our phones...
??
-Center clock mode does not working and when I turn it on, send me to the lock screen.
-Volume step increaser seems just added more steps cause it automatically start again same as 0 to 15th and 16th to 30.
-Lock screen tweaks also not working for me.
-Battery stats works fine
-Status bar brightness control works fine
Great works! Thank you??️
SM-G955F with one ui
At last, finally, thanks dev for your hard work ?
Thanks ?
Sent from my Galaxy S8 using XDA Labs
Wew great work hats off to you :good:
Thank you kind sir!
Working great on latest as of today Canary magisk.
Pixel 3xl stock rooted.
Congratulations for your hard work!
When I updated from Nougat to Oreo I backed up and restored GB settings successfully. Have you tested if it's possible to do the same for Oreo - > Pie?
Sent from my OnePlus 5 using XDA Labs
Kudos to dev for this. Some of the problems i am facing:
Selecting battery bar to show at bottom edge shows just below the status bar.
https://drive.google.com/file/d/1fNzk1RuMuz675FdteahCUNjXNJaKhqLe/view?usp=drivesdk
Data traffic monitor hiding status bar icons when selecting right as location.
https://drive.google.com/file/d/14ZQ8Tacy6HwesCBmZnd9WbS1ui6fPI4b/view?usp=drivesdk
On overriding navigation keys action for back and recents i lose vibration feedback.
Power key long press for torch on screen off doesn't work.
When i toggle system network speed indicator icon the system battery icon is flashed for a little bit and then cancelled.
https://drive.google.com/file/d/1_mG80UM1P-YlYo0WLxnHwxItASj0F_iE/view?usp=drivesdk
Some questions:
The location tile provides battery saver, devuce inly, high accuracy. But google has removed these types in android pie. Does the option work as their names suggest or they have all the same function??
Some requests:
Additonal quick settings row.
Separation of ring and notification volume.
Oneplus 5 Stock OOS
Thanks again for your awesome work. It speaks for itself that so many people have been waiting for exactly this module to be ready for Pie, right @sjamie? So GB and XE are ready, are you?
Anyway, I have literally gone through almost each and every possible setting and I have to state, that GB has never worked so flawlessly before. Not even under Oreo with latest xposed.
I am running stock OOS (9.0.4), Magisk 18.1, latest EdXposed and latest riru and Pi Kernel.
At last, I'd be nice if you could add a PayPal link to the OP, so I can send another donation. Coz through the app the amount is limited to 3 euros and that is simply not enough!
Wow… great efforts
One note
Advance reboot menue does not work. Nothing happen when activated
Thanks a lot
Thank you OP. This projects encourages lot of users to stick with android.
No bugs thus far for what I'm using.
First of all, a big thank you for making this work on pie!
This is the one module that I had no hesitation getting the premium unlock. This is a must have, at least to me!
Okay so I gave it a try as soon as I saw the post of the first beta for pie, and as expected (for note 9) it was working partially. I'm not encluding any logs for now because I'm not expecting you to fix stuff for samsung at the moment or even afterwards (let me know in case you are thinking of supporting One UI someday down the road). So this is more about informing you how good it is on note 9 (korean version N960N), as a tester.
-when I have music visualization enabled and whenever I lock or unlock the screen, the sound effect of V4A stops and return as the visualization appears (poweramp playing music as I'm doing this). The same happens when toggling visualization for navbar; as I'm toggling it on and off the sound effect turns off very very briefly and comes back on. It's like a refresh thingy.
-advanced power menu is not working at all (even after reboots).
-circular battery is working but the percentage inside it looks weird sometimes and sometimes the stock battery icon appears alongside the circular one.
-data traffic indicator works without issues.
-status bar brightness control works only when adaptive brightness is turned off (I guess that's normal?).
-download progress seems to work only for google play downloads (I guess it's normal as well?).
-trusted Wi-Fi works like a charm.
-pie control works but I haven't tinkered will all the options. So far so good.
-one last thing, the color of icons/indicators from gb on status bar always look grey-ish? No matter the status bar color change. So sometimes they are hard to see.
That's all I have tested for now.
You are awesome!
Sent from my SM-N960N using XDA Labs
Thanks, being beta bugs are to be expected. I started with what I use most frequently - will add as I check
Fingerprint actions not working on any of the 5 selected slots (be it apps/shortcuts) - "No app/ action assigned" toast message pops up. Toggle enabled and rebooted. Also disabled from Installer, enabled and rebooted. Didn't help
Stock MiA1 (Android one)
Dropbox ? for EdXposed logs https://www.dropbox.com/s/8lg28md759crgw4/xposed_error_20190308_232340.log?dl=0. I can't see any logs in com. Solohosu....
If you need logs using laptop, it will take a few days
Edit : Same result with GB as only module
Installer log https://www.dropbox.com/s/07bqhhg15xxkv2u/xposed_error_20190309_005557.log?dl=0
Edit 2: Surprisingly, quick tap action works for both shortcuts and apps so it's not a fingerprint issue
Edit 3: Toggling config-fingerprint-support-gestures from false to true and reboot didn't help
Don't know if i'm doing something wrong but i can't get past the framework check at the beggining. Using EdXposed and Magisk 18.1
Moto G6Play
Thank You!! GB is even working fine with v0.2.9.8-beta1
The only thing I miss is
"Swap Volume Buttons in Landscape"
Great Effort, you are a Genius

[11.0] LineageOS 18.0 For OnePlus 7 [UNOFFICIAL]

LineageOS is a free, community built, aftermarket firmware distribution of Android 10, which is designed to increase performance and reliability over stock Android for your device.
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.
Installation
Download Provided LOS Recovery
Reboot to fastboot
Code:
fastboot flash boot boot.img
Once in fastboot, apply update from ADB
Then
Code:
adb sideload lineage.zip
Finally, once its done, click format data and confirm
Reboot and boom, you should be in the ROM!
Donations
You dont have to, but it will be very helpful if you do
PayPal
[email protected] (UPI)
XDA:DevDB Information
LineageOS 18.0 For OnePlus 7 [UNOFFICIAL], ROM for the OnePlus 7
Contributors
baalajimaestro
Source Code: http://github.com/PixelExperience-Devices/kernel_oneplus_sm8150/
ROM OS Version: Android 11.0
ROM Kernel: Linux 4.x
ROM Firmware Required: Oxygen OS 10.3.4
Based On: LineageOS
Version Information
Status: Beta
Current Beta Version: 18.0
Beta Release Date: 2020-11-19
Created 2020-11-18
Last Updated 2020-11-18
First Build - 19/11/2020
Changelog/Notes:
- Initial Build.
- Signed with Private Keys.
- MicroG support outta the box.
- Highly recommend installing MicroG variant of NanoDroid if you are interested in trying out MicroG.
- Switch Accent color to Pixel Blue.
- Prebuilt standalone Pixel Launcher (For those of you who might be installing Gapps package).
- Google Bar wouldnt work unless you install Google App (Possible with MicroG too)
- An Enhanced Permissions Controller
- Can manage Network, sensors as a permission
- Permissive for now.
- Weeb Kernel Latest (4.14.206) by idkwhoiam322.
Kernel Sources: https://github.com/PixelExperience-Devices/kernel_oneplus_sm8150/
- If you had used Dolby on my PE, its nuked, rest of OnePlus Settings remain.
- LOS 18.0 is still WIP and not fully ready, though I tested it for an entire day before shipping it to you.
- If you do encounter glitches, please lemme know.
WARNING:
- This build WILL NOT BOOT on a device with ext4 userdata.
- Please use provided recovery (LOS recovery) only to flash.
- It will bail out and not flash if you use another recovery, since its a signed build.
- Please use format data from the same recovery (formats you to f2fs).
Links:
{Mod edit: Link removed!}
Reserved
baalajimaestro said:
{Mod edit: Quoted OP shortened for better reading & scrolling experience!}
Click to expand...
Click to collapse
You've written rom os version as android 10...you may want to change that
ajsat3801 said:
You've written rom os version as android 10...you may want to change that
Click to expand...
Click to collapse
Pretty much xda doesnt let me set Android 11 yet.
baalajimaestro said:
Pretty much xda doesnt let me set Android 11 yet.
Click to expand...
Click to collapse
Sir, it's possible with a little trick but you must use XDA Style 2015! Do not use the button "Edit project" instead edit just your first post, the OP. Please refer to attached screenshots or advise if you want me to do it.
Oswald Boelcke said:
Sir, it's possible with a little trick but you must use XDA Style 2015! Do not use the button "Edit project" instead edit just your first post, the OP. Please refer to attached screenshots or advise if you want me to do it.
Click to expand...
Click to collapse
Thanks a lot! I am pretty new to xda
New Update, Gapps build: 24/11/2020
This build is pretty different from the previous build
I will try to issue a MicroG-exclusive variant in the next few days.
Notes/Changelogs:
- Built some QS Tile Icon Overlays
- Gapps prebuilt
- Switched to CarrierSettings, Google's alternative to CarrierConfig.
- Removed most of LineageOS Prebuilt apps, replacing them with Google alternatives
- Switched default font to Inter
- Also Ubuntu Font is available under styles
- Added Smartspace (aka Lockscreen weather by google)
- Added FOSSConfig, reduces weird behavior on automatic brightness.
- Tweaked some SF Props (lemme know if you do face some issues on this)
- Flipendo (Google's Extreme Battery Saver) is added, it will give you a notification when you turn on the battery saver
- Switched kernel to LOS, considering stability
- Sig spoofing is still supported, but this build highly advises you to stay with gapps.
- CarrierSettings might depend on GMS for working.
- Build was tested over 3hrs before publishing.
As earlier, my builds are signed with my own private key, so to flash them, use the recovery provided!
{Mod edit: Link removed!}
Donate
Donate(UPI): [email protected]
New Update, Gapps build: 26/11/2020
Notes/Changelogs:
- Selinux Enforced and User Build!
- If you face an issue where camera is not working, head to a root terminal and type
Code:
chcon -R u:object_r:persist_camera_file:s0 /mnt/vendor/persist/dual_camera_calibration/
- Everything was tested to be working normally
- If you do face issues, please log them properly and also provide me a way to replicate it.
- The recovery of user build apparently doesnt allow flashing anything thats mismatching signature. Hence Magisk/other mods might fail to install
- On such an eventful case,
Code:
fastboot boot twrp.img
and need not decrypt, just head to advanced, enable adb sideload, and sideload Magisk from your PC.
- I have tested Magisk 21.1 to boot pretty fine on this rom, but should you face any issues, I would recommend trying Magisk 21.0
{Mod edit: Link removed!}
Donate
Paypal
UPI: [email protected]
baalajimaestro said:
Spoiler
New Update, Gapps build: 24/11/2020
Spoiler
This build is pretty different from the previous build
I will try to issue a MicroG-exclusive variant in the next few days.
Notes/Changelogs:
- Built some QS Tile Icon Overlays
- Gapps prebuilt
- Switched to CarrierSettings, Google's alternative to CarrierConfig.
- Removed most of LineageOS Prebuilt apps, replacing them with Google alternatives
- Switched default font to Inter
- Also Ubuntu Font is available under styles
- Added Smartspace (aka Lockscreen weather by google)
- Added FOSSConfig, reduces weird behavior on automatic brightness.
- Tweaked some SF Props (lemme know if you do face some issues on this)
- Flipendo (Google's Extreme Battery Saver) is added, it will give you a notification when you turn on the battery saver
- Switched kernel to LOS, considering stability
- Sig spoofing is still supported, but this build highly advises you to stay with gapps.
- CarrierSettings might depend on GMS for working.
- Build was tested over 3hrs before publishing.
As earlier, my builds are signed with my own private key, so to flash them, use the recovery provided!
{Mod edit: Link removed!}
Donate
Donate(UPI): [email protected]
Click to expand...
Click to collapse
@baalajimaestro THREAD CLOSED as not compliant with GPLv2; download links removed!
Please advise the moderators team to re-open the thread when ready to provide a link to your actual kernel source,

[ON HOLD] [Unofficial] Gravitybox [S] Version

PROJECT IS TEMPORARILY STOPPED SINCE I DON'T OWN A A12 DEVICE!
GravityBox - all-in-one tweak box - Xposed module for devices running Android 12
Version 12.0.0S
OP/REALME USERS ! USERS ON ANDROID 12! READ BOST 2 BEFORE USING THIS MOD! TO AVOID SYSTEM UI CRASH!
READ THIS POST CAREFULLY BEFORE PROCEEDING ANY FURTHER! I DO NOT TAKE CREDITS FOR THIS WORK. THERE WAS ONLY ONE CHANGE TO MAKE GRAVITYBOX RUNNING ON A12! WHETHER IF EVERYTHING ISN'T WORKING OR NOT THAT'S OUR GOAL TO FIND OUT!
Introduction
The app utilizes Riru-EdXposed Magisk OR LSposed module which uses original Xposed Framework API created by rovo89.
!!!!!! WARNING !!!!!!
This module utilizes EdXposed Framework which is still in early development stage and may contain bugs or might not be fully compatible with the system of your Android device. I take no responsibility for any issues arising from using GravityBox with EdXposed and strongly recommend creating a full backup of your device before activating the module.
Requirements
- Magisk v21 or later
- Riru v23 or later (Magisk module)
- EdXposed Manager (Application)
- Avoid using Resource hooking support if possible (Can be disabled in EdXposed Manager settings)
-LSposed (highly recommended since it doesn't break safetynet)
Installation
This procedure assumes you have working Magisk installation.
1) Install Riru module in Magisk Manager
2) Install and run EdXposed Manager app and download Riru-EdXposed module v5.1.3.x or later (currently Alpha/Canary)
3) Install downloaded Riru-EdXposed module in Magisk Manager
5) Reboot and open EdXposed Manager app to check if EdXposed works and is active
6) Install GravityBox and enable it in EdXposed Manager
7) Reboot and profit
Required whitelisted packages
In case you use blacklist/whitelist functionality of EdXposed make sure all the following packages are whitelisted (not blacklisted respectively) for full GravityBox experience.
- Android System (android)
- System UI (com.android.systemui)
- Call Management (com.android.server.telecom)
- Download Manager (com.android.providers.downloads)
- Phone (com.android.dialer or com.google.android.dialer)
- Phone Services (com.android.phone)
- Phone (com.android.incallui) (OxygenOS only)
- Keyboard app (e.g. Gboard) in order to be able to use "Volume key cursor control" feature
It is strongly recommended to use Whitelist functionality for better performance as EdXposed hooks only smaller amount of processes.
In case of running multiple Xposed modules consult their whitelist requirements with the devs of module.
Feature highlight
--- Lockscreen tweaks
--- QuickSettings tile management with additional tiles
--- Statusbar tweaks
--- Navigation bar tweaks
--- Pie controls
--- Power tweaks
--- Display tweaks
--- Phone tweaks
--- Media tweaks
--- Hardware/navigation key actions
--- GravityBox Actions - interface for 3rd party apps
--- Notification control (per-app notification LED/sounds/vibrations)
--- Fingerprint launcher
--- Advanced tuning of Framework and System UI parameters
... and many more
GravityBox S has been designed for and tested on
- Motorola edge 20 Pro A12
-
Reporting bugs
Please don't post it on the git. this is just too see what's works and what doesnt. You can report bugs in here and see how many we find
Source code
GravityBox is opensource. Sources are available in my gihub: https://github.com/GravityBox/GravityBox/tree/r
If you're a dev and have some ideas for additional features, feel free to fork it, work on it and send the pull requests.
Copyright notice
https://github.com/GravityBox/GravityBox/blob/r/NOTICE
Support development
Coding, maintaining and supporting this project costs me a lot of my precious time. If you find this project useful, you are more than welcome to support its development via donation. This form of support is meant to compensate for my time dedicated to the community + eventually, help me to afford newer device to keep up with AOSP evolution thus providing continuous support as Android evolves. Thanks!
Info about premium features and PayPal transaction ID verification system
1) Those who supported development via PayPal donation can use their PayPal transaction ID to unlock premium features.
As of v2.9.5, there are three premium features:
- Backup/restore of GB settings.
- Ultimate notification control
- Advanced Tuning
2) If you contributed to the project by providing translations, code fragments, or by any other way
you can apply for a free transaction ID by contacting me via PM.
3) Be aware that there's a system that can identify potential transaction ID
abuse. E.g. when one ID is being used by more users. Such IDs will get blocked automatically.
In case you own more devices, you can use one transaction ID on up to 10 of them.
4) If you are using your own custom builds of GB for personal use, you will get hash mismatch
upon verifying your ID as verification system accepts requests only from official releases of GB.
If you want to be able to verify IDs with your custom build, contact me via PM so I can setup
a special hash for your build.
If you are using a custom build that you provide for broader group of users (e.g. in a custom ROM),
it is necessary to ask for new hash everytime your new custom version is released for public use.
These rules are based on mutual trust so please, do not violate them.
Credits
-C3C0 For gravitybox releases in general. This is all his work so all credits to him! - RikkaW for creating and maintainng Riru Magisk module
- solohsu & MlgmXyysd for creating and maintaining EdExposed Magisk module
- @frank93 for donating Pixel 3a for development
- @bgcngm for his code contributions to the project
- @MohammadAG for Xperia specific contributions to the project
- @rovo89 for his ultimate Xposed framework and "Volume keys to skip track" mod
- @peptonib for starting me up with this project
- @simmac for app icon
- @romracer for Motorola specific code contributions
- @firefds for Samsung specific code contributions
- CyanogenMod project
- ParanoidAndroid project
- Slim, RootBox, AOKP, OmniROM projects
- Sergey Margaritov for ColorPickerPreference
- ArthurHub for Image cropping library
- All those who provided translations for different languages (Mr.Premise, peptonib, kidmar, ch-vox, romashko, Indiant, lelemm, oicirbaf, unavix, LuHash, WedyDQ10, mp3comanche, awaaas, liveasx, samsonbear, Eric850130, xtrem007, benjoe1, asmb111, Fatih Firinci, ...)
- and finally, all those who keep the project alive by supporting me via donations (you know who you are)
Changelog
Initial test release to find out what works and what doesn't
Currently not working:
-Advanced reboot options
-Statusbar Brightness Slide
-Quick Settings Management
-Disabling alarm info on lock screen doesn't seem to work
OnePlus OOS 12 Broken Features
-if you move status bar clock to middle you will get constant systemui fc black screen can't get out unless you remove module via adb.
-Date and day of week options do not work also.
-Battery icon does not display on lock screen. Only in screen on
-Expanded volume panel is broken on one plus
Working with LSposed ?
Pandemic said:
Working with LSposed ?
Click to expand...
Click to collapse
Works with LSPosed I've updated op
Updated OP with new version. To avoid confusion all about links will go to this thread instead of R version. (This includes all translated languages as well)
This is too avoid bugs being reported on wrong thread
Wow, great to see this!
nickelnine said:
Wow, great to see this!
Click to expand...
Click to collapse
Phase note this is just updated to work on A12. Functions will be broken. But the majority seems to be working
ko_hi said:
GravityBox - all-in-one tweak box - Xposed module for devices running Android 12
Version 12.0.0S
READ THIS POST CAREFULLY BEFORE PROCEEDING ANY FURTHER! I DO NOT TAKE CREDITS FOR THIS WORK. THERE WAS ONLY ONE CHANGE TO MAKE GRAVITYBOX RUNNING ON A12! WHETHER IF EVERYTHING ISN'T WORKING OR NOT THAT'S OUR GOAL TO FIND OUT!
Introduction
The app utilizes Riru-EdXposed Magisk OR LSposed module which uses original Xposed Framework API created by rovo89.
!!!!!! WARNING !!!!!!
This module utilizes EdXposed Framework which is still in early development stage and may contain bugs or might not be fully compatible with the system of your Android device. I take no responsibility for any issues arising from using GravityBox with EdXposed and strongly recommend creating a full backup of your device before activating the module.
Requirements
- Magisk v21 or later
- Riru v23 or later (Magisk module)
- EdXposed Manager (Application)
- Avoid using Resource hooking support if possible (Can be disabled in EdXposed Manager settings)
-LSposed (highly recommended since it doesn't break safetynet)
Installation
This procedure assumes you have working Magisk installation.
1) Install Riru module in Magisk Manager
2) Install and run EdXposed Manager app and download Riru-EdXposed module v5.1.3.x or later (currently Alpha/Canary)
3) Install downloaded Riru-EdXposed module in Magisk Manager
5) Reboot and open EdXposed Manager app to check if EdXposed works and is active
6) Install GravityBox and enable it in EdXposed Manager
7) Reboot and profit
Required whitelisted packages
In case you use blacklist/whitelist functionality of EdXposed make sure all the following packages are whitelisted (not blacklisted respectively) for full GravityBox experience.
- Android System (android)
- System UI (com.android.systemui)
- Call Management (com.android.server.telecom)
- Download Manager (com.android.providers.downloads)
- Phone (com.android.dialer or com.google.android.dialer)
- Phone Services (com.android.phone)
- Phone (com.android.incallui) (OxygenOS only)
- Keyboard app (e.g. Gboard) in order to be able to use "Volume key cursor control" feature
It is strongly recommended to use Whitelist functionality for better performance as EdXposed hooks only smaller amount of processes.
In case of running multiple Xposed modules consult their whitelist requirements with the devs of module.
Feature highlight
--- Lockscreen tweaks
--- QuickSettings tile management with additional tiles
--- Statusbar tweaks
--- Navigation bar tweaks
--- Pie controls
--- Power tweaks
--- Display tweaks
--- Phone tweaks
--- Media tweaks
--- Hardware/navigation key actions
--- GravityBox Actions - interface for 3rd party apps
--- Notification control (per-app notification LED/sounds/vibrations)
--- Fingerprint launcher
--- Advanced tuning of Framework and System UI parameters
... and many more
GravityBox S has been designed for and tested on
- Motorola edge 20 Pro A12
-
Reporting bugs
Please don't post it on the git. this is just too see what's works and what doesnt. You can report bugs in here and see how many we find
Source code
GravityBox is opensource. Sources are available in my gihub: https://github.com/GravityBox/GravityBox/tree/r
If you're a dev and have some ideas for additional features, feel free to fork it, work on it and send the pull requests.
Copyright notice
https://github.com/GravityBox/GravityBox/blob/r/NOTICE
Support development
Coding, maintaining and supporting this project costs me a lot of my precious time. If you find this project useful, you are more than welcome to support its development via donation. This form of support is meant to compensate for my time dedicated to the community + eventually, help me to afford newer device to keep up with AOSP evolution thus providing continuous support as Android evolves. Thanks!
Info about premium features and PayPal transaction ID verification system
1) Those who supported development via PayPal donation can use their PayPal transaction ID to unlock premium features.
As of v2.9.5, there are three premium features:
- Backup/restore of GB settings.
- Ultimate notification control
- Advanced Tuning
2) If you contributed to the project by providing translations, code fragments, or by any other way
you can apply for a free transaction ID by contacting me via PM.
3) Be aware that there's a system that can identify potential transaction ID
abuse. E.g. when one ID is being used by more users. Such IDs will get blocked automatically.
In case you own more devices, you can use one transaction ID on up to 10 of them.
4) If you are using your own custom builds of GB for personal use, you will get hash mismatch
upon verifying your ID as verification system accepts requests only from official releases of GB.
If you want to be able to verify IDs with your custom build, contact me via PM so I can setup
a special hash for your build.
If you are using a custom build that you provide for broader group of users (e.g. in a custom ROM),
it is necessary to ask for new hash everytime your new custom version is released for public use.
These rules are based on mutual trust so please, do not violate them.
Credits
-C3C0 For gravitybox releases in general. This is all his work so all credits to him! - RikkaW for creating and maintainng Riru Magisk module
- solohsu & MlgmXyysd for creating and maintaining EdExposed Magisk module
- @frank93 for donating Pixel 3a for development
- @bgcngm for his code contributions to the project
- @MohammadAG for Xperia specific contributions to the project
- @rovo89 for his ultimate Xposed framework and "Volume keys to skip track" mod
- @peptonib for starting me up with this project
- @simmac for app icon
- @romracer for Motorola specific code contributions
- @firefds for Samsung specific code contributions
- CyanogenMod project
- ParanoidAndroid project
- Slim, RootBox, AOKP, OmniROM projects
- Sergey Margaritov for ColorPickerPreference
- ArthurHub for Image cropping library
- All those who provided translations for different languages (Mr.Premise, peptonib, kidmar, ch-vox, romashko, Indiant, lelemm, oicirbaf, unavix, LuHash, WedyDQ10, mp3comanche, awaaas, liveasx, samsonbear, Eric850130, xtrem007, benjoe1, asmb111, Fatih Firinci, ...)
- and finally, all those who keep the project alive by supporting me via donations (you know who you are)
Changelog
Initial test release to find out what works and what doesn't
Click to expand...
Click to collapse
Nice initiative. Disabling alarm info on lock screen doesn't seem to work too.
Lord Sithek said:
Nice initiative. Disabling alarm info on lock screen doesn't seem to work too.
Click to expand...
Click to collapse
Nice find i am not if changing career text is working since i don't have sim interested
@ko_hi
-if you move status bar clock to middle you will get constant systemui fc black screen can't get out unless you remove module via adb.
-Date and day of week options do not work also.
-Battery icon does not display on lock screen. Only in screen on
toolhas4degrees said:
@ko_hi
-if you move status bar clock to middle you will get constant systemui fc black screen can't get out unless you remove module via adb.
-Date and day of week options do not work also.
-Battery icon does not display on lock screen. Only in screen on
Click to expand...
Click to collapse
I didn't face the systemui went black when i tried it but can check again later
Edit: centering the clock works just fine.
What os are you on?
ko_hi said:
I didn't face the systemui went black when i tried it but can check again later
Edit: centering the clock works just fine.
What os are you on?
Click to expand...
Click to collapse
Oos12 Android 12. OnePlus 10pro.
Just reporting what doesn't work. Sorry I didn't state my device
toolhas4degrees said:
Oos12 Android 12. OnePlus 10pro.
Just reporting what doesn't work. Sorry I didn't state my device
Click to expand...
Click to collapse
That's ok i can update my OnePlus device to A12 soon
ko_hi said:
That's ok i can update my OnePlus device to A12 soon
Click to expand...
Click to collapse
What device?
toolhas4degrees said:
What device?
Click to expand...
Click to collapse
OnePlus 8 pro
ko_hi said:
OnePlus 8 pro
Click to expand...
Click to collapse
Yeah 12 has been available for a while
toolhas4degrees said:
Yeah 12 has been available for a whileView attachment 5635353
Click to expand...
Click to collapse
I've been staying on A10 since IR camera
ko_hi said:
I've been staying on A10 since IR camera
Click to expand...
Click to collapse
There were several way to reinitiate it on a11. don't know if they have made it work on a12 yet
toolhas4degrees said:
There were several way to reinitiate it on a11. don't know if they have made it work on a12 yet
Click to expand...
Click to collapse
I never got it to work on stock camera. Even though manuel test mode it works
Tried this on my Pixel 6 Pro but it's not working. LSPosed logs say "GravityBox you are running is not designed for Android SDK 32". Anyone has an idea what can be done? Thanks

Categories

Resources