[Module][3.3.1] QuickSwitch - Quickstep enabler for supported launchers - Magisk

QuickSwitch - Quickstep enabler for supported launchers​
QuickSwitch is a Magisk module which systemlessly allows supported launchers to access the recents (QuickStep) APIs. It's future proof, detects which launchers are capable of being a recents provider, and is fairly simple to use.
Requirements:
- Android Pie+
- The latest version of Magisk
- A launcher which can be used as a recents provider on your specific android version.
Installation:
To use the module, simply follow the instructions:
1. Install the latest QuickSwitch apk from the Telegram channel or GitHub releases.
2. Open the QuickSwitch app that was installed.
3. Select a different launcher as your recents provider.
4. Reboot.
5. Verify your new recents provider is correct.
6. Set the new recents provider as the default launcher.
7. Profit.
After switching providers and rebooting, make sure the current provider is the default home app.
To switch providers after the initial install just open the app, select a new provider and reboot.
Updating:
To update, just update the app when a new release is published, or check the Magisk app as it should fetch updates too.
Uninstallation:
To uninstall the module, use the bin icon in magisk manager. Your recents provider will go back to default and your launcher will return to being a user app, after that, just uninstall the quickswitch app
Logging:
QuickSwitch saves all its logs to /data/adb/modules/quickswitch/logs/ and /sdcard/Documents/quickswitch/ all logs belonging to QuickSwitch begin with quickswitch. If you have any issues with the module send all log files in a compressed archive.
Compatibility:
As stated earlier, the QuickSwitch app auto-detects which launchers are compatible so it's going to be difficult to say a definitive list. But for an easy explanation, I'll just say that almost all stock Pie+ launchers will work as long as they are either ported to other devices or are installed by default on your device.
As for custom launchers, you'll have to install them and see if they appear in the QuickSwitch app.
Notes:
- QuickSwitch doesn't add support for launchers, launchers need to support QuickSwitch. Because of this, a full list of compatible launchers will not be provided as the app autodetects which launchers are compatible.
- Nova Launcher is NOT compatible with QuickSwitch and never will be unless they decide to add support for the Razer Phone natively.
Misc:
- You can grab the source for the module here
The SystemUI option (removed in Android 10+) will grant you Oreo style recents.
Credits:
- @paphonb for the QuickSwitch app and the initial concept and idea of a universal Quickstep enabler.
- @osm0sis for assistance with getting 3.x.x to work without having to go permissive, and for his and @topjohnwu's zipsigner
- The Lawnchair and Hyperion team's for initial testing of the module.
Download:
Download the latest version here.
Donations:
- If you wish to donate to @paphonb for creating the QuickSwitch app you can do so here.
- Or if you wish to sponsor me on GitHub for making the module, scripts, and handling support you can do so here.
Release details:
Current version: 3.3.1
Last updated: 19-06-2022
Created: 28-12-2018

FAQ​
What does this module do?
The only thing this module does is changes which launcher controls your recents
Can I get app actions, or recents text/picture selection with this module?
This module doesn't control what features a launcher has. All it does is grant the launcher more permissions and enable a launchers access to recents.
How to get Oreo/Oreo Grid recents?
For Oreo recents simply set your recents provider to SystemUI and reboot.
If the SystemUI option doesn't show up it's because you're on Android 10 and the Oreo recents fallback has been removed from AOSP.
For grid recents follow these instructions:
1. Set the recents provider to SystemUI
2. Tap the three dot menu and toggle "Enable grid recents" to on
3. Reboot.
The FAQ will grow as more questions come to mind.
​

Common Issues & How To Fix​
Launcher is constantly crashing
This generally means you are using a launcher port and didn't follow the instructions correctly. Here is a refresher:
1. Install QuickSwitch.
2. Install the launcher, don't set it as your default launcher.
3. With any other launcher, open QuickSwitch.
4. Set your desired launcher as your recents provider.
5. Reboot.
6. Verify the new launcher is now your recents provider in QuickSwitch.
7. Set the selected as your default launcher.
8. Profit.
If the launcher still crashes afterward get the module logs and a crash log using https://github.com/tacothedank/scoop
Setting the provider is successful but it still didn't work after a reboot
type this command in a terminal
Code:
su -c cmd overlay dump xyz.paphonb.quickswitch.overlay
If you see this line:
Code:
mState.................: STATE_NO_IDMAP
You need to ask your rom maintainer to add this commit. only for your device, it will cause issues on other devices.
Another fix you can do yourself if that happens is enter this command in a root environment (If stuffs breaks after doing this delete the .replace file through ADB).
Code:
mkdir -p /data/adb/modules/quickswitch/system/vendor/overlay && touch /data/adb/modules/quickswitch/system/vendor/overlay/.replace

Great!
Works well on this setup:
OnePlus 6
Pixel Experience ROM
Lawnchair Alpha 721
Quickstep 1.0.6
Just one issue that I've had before. I use Fluid NG to get access to navigation gestures on Pixel software. It removes the navbar by moving it to the invisible area "under" your display or something. In HTML world, this would have to do with margins and padding.
The result is this:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
With the navbar on, it looks alright:
Is it possible for you to fix this or provide an option to do so? Maybe by doing a reverse-padding for the app previews or something like that? ? I'll be happy to assist further.

schwarzerfleck said:
Great!
Works well on this setup:
OnePlus 6
Pixel Experience ROM
Lawnchair Alpha 721
Quickstep 1.0.6
Just one issue that I've had before. I use Fluid NG to get access to navigation gestures on Pixel software. It removes the navbar by moving it to the invisible area "under" your display or something. In HTML world, this would have to do with margins and padding.
The result is this:
With the navbar on, it looks alright:
Is it possible for you to fix this or provide an option to do so? Maybe by doing a reverse-padding for the app previews or something like that? ? I'll be happy to assist further.
Click to expand...
Click to collapse
Yea that's a lawnchair issue. We are aware of it and it will be worked on in a later update.
Sent from my LGE Nexus 5X using XDA Labs

Nice:laugh: working great on (oneplus 6t - oos 9.0.10), o used horizontal old style and Lawnchair and booth of them works great,
Thanks a lot..
I hope someone support the (grid recent) soon

Skittles9823 said:
Yea that's a lawnchair issue. We are aware of it and it will be worked on in a later update.
Click to expand...
Click to collapse
Thanks a lot for the heads-up. Enjoy your holidays!

Qutayba Khader said:
Nice:laugh: working great on (oneplus 6t - oos 9.0.10), o used horizontal old style and Lawnchair and booth of them works great,
Thanks a lot..
I hope someone support the (grid recent) soon
Click to expand...
Click to collapse
Grid recents might still be able to be enabled via a build.prop value but I'm not sure.
Sent from my LGE Nexus 5X using XDA Labs

I tried flashing quickstep through magisk and twrp and got a failed to install error. I'm on stock pie.

Gordietm said:
I tried flashing quickstep through magisk and twrp and got a failed to install error. I'm on stock pie.
Click to expand...
Click to collapse
Would you mind sending a recovery log so I could see the error?
Sent from my LGE Nexus 5X using XDA Labs

Skittles9823 said:
Would you mind sending a recovery log so I could see the error?
Click to expand...
Click to collapse
I'm sorry, but how do I get a recovery log?

Gordietm said:
I'm sorry, but how do I get a recovery log?
Click to expand...
Click to collapse
I found it:

Love this! Thank you for this awesome mod. Anyway to add a clear all button in the bottom right or bottom center? Thank you so much again for this development

stu5797 said:
Love this! Thank you for this awesome mod. Anyway to add a clear all button in the bottom right or bottom center? Thank you so much again for this development
Click to expand...
Click to collapse
All UI for Pie recents is launcher side.
Sent from my LGE Nexus 5X using XDA Labs

Gordietm said:
I found it:
Click to expand...
Click to collapse
Thanks will look over this in a day or two once I'm sober lol.
Sent from my LGE Nexus 5X using XDA Labs

Gordietm said:
I found it:
Click to expand...
Click to collapse
I don't see anything about a failed installation in there. You need to save the log right after the incident you want to report about...
More info on reporting bugs and different logs:
https://www.didgeridoohan.com/magisk/MagiskHelp

Updated to 1.0.7 and fixed the uninstallation of Lawnstep. (Kinda forgot the file was named "replace" and not ".replace".)
Sent from my LGE Nexus 5X using XDA Labs

Skittles9823 said:
Updated to 1.0.7 and fixed the uninstallation of Lawnstep. (Kinda forgot the file was named "replace" and not ".replace".)
Click to expand...
Click to collapse
Still get install failed, invalid zip.
I did the log right afterwards.

Gordietm said:
Still get install failed, invalid zip.
I did the log right afterwards.
Click to expand...
Click to collapse
That's weird. The zips I post are the zips magisk gives me when I use the download option. It should definitely work in recovery.
Sent from my LGE Nexus 5X using XDA Labs

Skittles9823 said:
That's weird. The zips I post are the zips magisk gives me when I use the download option. It should definitely work in recovery.
Click to expand...
Click to collapse
I tried 1.0.7 in magisk and in recovery and both ways it was a no go.

Related

[ROM][6.0.1]★ Pure Nexus ★[2/2/16]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The Pure Nexus Project
We are not responsible for anything that may happen to your phone as a result of installing custom roms and/or kernels. you do so at your own risk and take the responsibility upon yourself.
"This is a user friendly thread. All feature requests will be heard and considered. I am not against anything that doesn't stray too far away from the original idea of the ROM! Helping one another is also encouraged! Please be respectful and you will always be treated the same way, we are all here for a good experience."
The Pure Nexus Project aims to bring stability and features to your Nexus device, while keeping Google's vision in line and not straying too far away from that. If you are looking for a stable ROM with true tested features and minimal bugs, then this is the place to be.
Code:
[COLOR="blue"]-General[/COLOR]
*Based on AOSP Android 6.0.1_r13
[B]*Working remote mic for Google Search[/B]
*Allow volume change from within Android
*Advanced Reboot menu enabled by default
*Additional information added to the About menu in Settings
*Overscan adjustment option added to Settings
*Added AOSP Browser with customizations (Credit CyanogenMod Project)
*Added AppDrawer to allow viewing sideloaded non-LeanBack apps
*Fixed force close when uninstalling apps from Settings
*Added native kernel support for EXFAT and NTFS OTG auto mount
*Added ADB over network to developer options
*Added option to Settings to reset the default launcher
*Forced animations to .5x as google's code is broken in Developer Options
*Pre-rooted with SuperSU 2.52
*SELinux Enforcing
*Busybox
*Init.d support
*Addon.d support
*Google sounds from factory image not the horrible AOSP ones
*Show apps being optimized during initial boot
*Bug fix's and stability improvements
*Removed googles bug report option
*Removed googles SystemUpdate option
*Removed googles legal information
[COLOR="blue"]-PureNexus Customizer[/COLOR]
*Custom LeanBack UI Wallpaper
*Adjusted default layout of installed apps to move most used apps (Netflix, Hulu, etc) to the beginning of the My Apps row
*Custom PureNexus Apps row with one click access to install Kodi
*Added cLock as the default widget for time and weather on the LeanBack Launcher
*Added cLock preferences to the My Settings row
*Modified cLock layout to look better for AndroidTV
*Fixed cLock getting cut off when images were too big *for real this time* :D
Google Doc's Changelog​
Detailed flashing instructions from post 31
Unlock your bootloader using fastboot. (fastboot oem unlock)
Flash PureNexus recovery. (fastboot flash recovery "purenexus_fugu_recovery-112515.img")
Reboot Bootloader (fastboot reboot bootloader)
Once in bootloader short press bottom button once until you see recovery option then long press the bottom button.
Once in recovery short press until you get to ADB then long press to get to the ADB sideload screen.
Sideload Rom (adb sideload pure_nexus_fugu-6.0.1-2016-xxxx.zip) where xxxx is the date of the rom you are flashing
Sideload Gapps (adb sideload purenexus-gapps-mm-x86-leanback-20151202-signed.zip)
Short press until you get to Wipe data/factory Reset then long press (Clears data & cache)
Select reboot now
Once booted setup everything including Kodi
Then go back to recovery and sideload Kodi Mapping zip file. (adb sideload NexusPlayer-kodi-keymap-streaming-fix-signed.zip)
Click to expand...
Click to collapse
PureNexus Recovery: https://www.androidfilehost.com/?fid=24269982087004103
Reboot into recovery and:
Code:
fastboot flash recovery purenexus_fugu_recovery-112515.img
Rom Builds: https://www.androidfilehost.com/?w=files&flid=44941
Highly Suggested Gapps - PureNexus Gapps 2-2-16: https://www.androidfilehost.com/?fid=24399994186367742
Kodi keymap and streaming optimizations: https://www.androidfilehost.com/?fid=24269982087005468
After you have installed and setup Kodi you can flash this zip in recovery by:
Code:
adb sideload NexusPlayer-kodi-keymap-streaming-fix-signed.zip
This enables the pause/play button to be used to access the contextual menus in kodi, and also optimizes the download buffers for the 1GB of RAM in the Nexus Player to minimize buffering.
XDA:DevDB Information
[ROM][6.0]★ Pure Nexus ★[12/22/15], ROM for the Asus Nexus Player, ROM for the Nexus Player
Contributors
dhacker29, BeansTown106
Source Code: https://github.com/PureNexus
ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.10.x
ROM Firmware Required: Unlocked bootloader, Custom recovery
Based On: AOSP
Version Information
Status: Stable
Current Stable Version: pure_nexus_fugu-6.0.1
Stable Release Date: 2016-02-02
Created 2015-11-30
Last Updated 2016-01-05
Mine
Sent from my Nexus 6P using Tapatalk
This is Awesome!
I am currently running Pure Nexus on my Nexus 6! Pure Nexus is my first ever custom rom flash and I have felt no need to try any others as it does everything I want / need! (My Nexus 6 is my first Android device, coming from many years of IOS. Haven't looked back since!)
I now own a Nexus 7 and a Nexus Player. I was about to flash Pure Nexus to my Nexus 7, and I thought I would check to see if maybe, just maybe it was available for the Nexus Player as well. Sure as Hell! It is! WOOT!
I will be flashing here in a bit and I will update later with what I think! You guys rock!
EDIT: Do I have to use PureNexus Recovery or is TWRP okay?
Do I have to use PureNexus Recovery or is TWRP okay ?
I'm a keyboard/mouse combo user...
does the leanback launcher has the mouse support ?
(there's a modded launcher that has)
Actually I'm using Stock Marshmallow ROM (with root) removing Leanback Launcher and using Nova Launcher
then I installed a Modded Leanback Launcher with Mouse Support.
I have a Logitech K400 keyboard+trackpad so using leanback launcher with arrow keys is not so funny...
I prefer to use mostly Standard Android Launcher but I want to have the opportunity to use leanback launcher.
I see the app drawer on leanback launcher
is it a mod to the launcher or an android setting ?
What If I use my leanback launcher with mouse support ?
What do you suggest ?
Has anyone tried this?
treezy26 said:
Has anyone tried this?
Click to expand...
Click to collapse
I am running it right now. It is working great for me so far and I haven't run into any issues.
I used TWRP to flash it. I did a full wipe in TWRP, placed the ROM and Gapps Zip's in the TWRP folder via micro USB cable hooked to my computer, then installed. So you do not have to use the Pure Nexus Recovery if you don't want to. I used TWRP because that is what I have on my Nexus 6 and Nexus 7.
(I run Pure Nexus on my 6 and 7 as well)
---------- Post added at 02:16 PM ---------- Previous post was at 02:10 PM ----------
QTeknology said:
Do I have to use PureNexus Recovery or is TWRP okay ?
I'm a keyboard/mouse combo user...
does the leanback launcher has the mouse support ?
(there's a modded launcher that has)
Actually I'm using Stock Marshmallow ROM (with root) removing Leanback Launcher and using Nova Launcher
then I installed a Modded Leanback Launcher with Mouse Support.
I have a Logitech K400 keyboard+trackpad so using leanback launcher with arrow keys is not so funny...
I prefer to use mostly Standard Android Launcher but I want to have the opportunity to use leanback launcher.
I see the app drawer on leanback launcher
is it a mod to the launcher or an android setting ?
What If I use my leanback launcher with mouse support ?
What do you suggest ?
Click to expand...
Click to collapse
I am running Pure Nexus on my Nexus Player now. I also use the Logitech K400, and it is working just like on stock. You have to use arrow keys when in the home menu. Tapping the trackpad and clicking the left and right click does nothing.
However, you do get full functionality in the app drawer! Taps and clicks both work in the App Drawer.
Rektifying said:
I am running it right now. It is working great for me so far and I haven't run into any issues.
I used TWRP to flash it. I did a full wipe in TWRP, placed the ROM and Gapps Zip's in the TWRP folder via micro USB cable hooked to my computer, then installed. So you do not have to use the Pure Nexus Recovery if you don't want to. I used TWRP because that is what I have on my Nexus 6 and Nexus 7.
(I run Pure Nexus on my 6 and 7 as well)
So does this have the option to run full android or is it just the leanback version?
Click to expand...
Click to collapse
treezy26 said:
Rektifying said:
I am running it right now. It is working great for me so far and I haven't run into any issues.
I used TWRP to flash it. I did a full wipe in TWRP, placed the ROM and Gapps Zip's in the TWRP folder via micro USB cable hooked to my computer, then installed. So you do not have to use the Pure Nexus Recovery if you don't want to. I used TWRP because that is what I have on my Nexus 6 and Nexus 7.
(I run Pure Nexus on my 6 and 7 as well)
So does this have the option to run full android or is it just the leanback version?
Click to expand...
Click to collapse
Consider it the leanback version with an app drawer. I like it more than stock, I know that.
Click to expand...
Click to collapse
This sounds awesome. I'll be installing this next chance I get.
@BeansTown106 and @dhacker29 Thank you very much for sharing your work with us. I love PureNexus on my Nexus 6, my Nexus 9, and now I get to enjoy this wonderful rom on my NexusPlayer! Thank you for NexusPlayer support! Once I get paid this Friday I will make sure to donate to you guys. Once again, thank you!
Oh yeah, so far, works GREAT on my NP, had it running and installing apps the past 2 hours or so, seems much faster while navigating the system menus and what not.... very nice!
Cheers,
DFL
Rektifying said:
This is Awesome!
I am currently running Pure Nexus on my Nexus 6! Pure Nexus is my first ever custom rom flash and I have felt no need to try any others as it does everything I want / need! (My Nexus 6 is my first Android device, coming from many years of IOS. Haven't looked back since!)
I now own a Nexus 7 and a Nexus Player. I was about to flash Pure Nexus to my Nexus 7, and I thought I would check to see if maybe, just maybe it was available for the Nexus Player as well. Sure as Hell! It is! WOOT!
I will be flashing here in a bit and I will update later with what I think! You guys rock!
EDIT: Do I have to use PureNexus Recovery or is TWRP okay?
Click to expand...
Click to collapse
No as long as you have a mouse you can use TWRP.
treezy26 said:
Rektifying said:
I am running it right now. It is working great for me so far and I haven't run into any issues.
I used TWRP to flash it. I did a full wipe in TWRP, placed the ROM and Gapps Zip's in the TWRP folder via micro USB cable hooked to my computer, then installed. So you do not have to use the Pure Nexus Recovery if you don't want to. I used TWRP because that is what I have on my Nexus 6 and Nexus 7.
(I run Pure Nexus on my 6 and 7 as well)
So does this have the option to run full android or is it just the leanback version?
Click to expand...
Click to collapse
Just leanback, no full android UI.
Click to expand...
Click to collapse
New build uploaded from last night, just some minor selinux fixes is all
how did you added these ?
On Leanback Launcher:
App Drawer
Advanced Reboot menu enabled by default
Overscan adjustment option added to Settings
Default apps category PureNexus Apps with
Browser - supersu - try kodi
Thanks a lot
QTeknology said:
how did you added these ?
On Leanback Launcher:
App Drawer
Advanced Reboot menu enabled by default
Overscan adjustment option added to Settings
Default apps category PureNexus Apps with
Browser - supersu - try kodi
Thanks a lot
Click to expand...
Click to collapse
App Drawer is a seperate app but in manifest it is declared as LEANBACK_SETTINGS which makes it show in that row. https://github.com/PureNexus/android_device_asus_fugu/blob/mm/AppDrawer/AndroidManifest.xml#L21
Advanced reboot is modified in the TvSettings apk https://github.com/PureNexus/androi...mmit/ae7a78438a5af70f509b37770fd57ecebb1d72ec
Overscan apk is included from stock rom (where it is unused :/) and a category added to TvSettings https://github.com/PureNexus/androi...mmit/88b8addbb88651abd542c88286f4ff7397502eed
The changes to the actual leanback UI are through a custom app which ties in to the LeanBack launcher partnerreciever https://github.com/PureNexus/android_device_asus_fugu/tree/mm/PureNexusCustomizer
dhacker29 said:
App Drawer is a seperate app but in manifest it is declared as LEANBACK_SETTINGS which makes it show in that row. https://github.com/PureNexus/android_device_asus_fugu/blob/mm/AppDrawer/AndroidManifest.xml#L21
Advanced reboot is modified in the TvSettings apk https://github.com/PureNexus/androi...mmit/ae7a78438a5af70f509b37770fd57ecebb1d72ec
Overscan apk is included from stock rom (where it is unused :/) and a category added to TvSettings https://github.com/PureNexus/androi...mmit/88b8addbb88651abd542c88286f4ff7397502eed
The changes to the actual leanback UI are through a custom app which ties in to the LeanBack launcher partnerreciever https://github.com/PureNexus/android_device_asus_fugu/tree/mm/PureNexusCustomizer
Click to expand...
Click to collapse
Thanks a lot !
I was playing with bools.xml
ohh wow...
dhacker29 said:
App Drawer is a seperate app but in manifest it is declared as LEANBACK_SETTINGS which makes it show in that row. https://github.com/PureNexus/android_device_asus_fugu/blob/mm/AppDrawer/AndroidManifest.xml#L21
Advanced reboot is modified in the TvSettings apk https://github.com/PureNexus/androi...mmit/ae7a78438a5af70f509b37770fd57ecebb1d72ec
Overscan apk is included from stock rom (where it is unused :/) and a category added to TvSettings https://github.com/PureNexus/androi...mmit/88b8addbb88651abd542c88286f4ff7397502eed
The changes to the actual leanback UI are through a custom app which ties in to the LeanBack launcher partnerreciever https://github.com/PureNexus/android_device_asus_fugu/tree/mm/PureNexusCustomizer
Click to expand...
Click to collapse
Love the direction this is taking! Just some thoughts...
It would be nice to have an icon on the bottom or maybe in the power menu to invoke daydream so we don't have to wait for the default timeout.
On the Sheild TV instead of having the apps listed by order of install like on the nexus player, they reorder the icons based on when it was last opened. Maybe a neat idea to implement.
Just out of curiosity, are you moving away from CyanogenMod on this device or is this a parallel project?
Cm still has issues on 6.0 for fugu
Sent from my Nexus 6 using Tapatalk

🤖 FLUENCE FUHD PATCH 🤖 BETA2 "Gemini"

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
WELCOME TO THE FLUENCE FUHD PATCH​
MODULE DESCRIPTION
Work in Progress / BETA. Android System Optimization Patch for non GSI/QSSI Snapdragons. Enables various Features and Functions on Hardware and Software Level. Also adding exclusive System Content like LWPs, UI Sounds and init.d Scripts.
MODULE DEPENDENCIES
Snapdragon SoC from 2017 or newer (ARM64). Android 9.0+ / SDK Level 28+ (Non GSI/QSSI).
Busybox for Magisk. Pix3lfy for Magisk For non Pixel Devices. Quickswitch for grid Recents.
INCLUDED FEATURES
* FULLY SYSTEMLESS ROM/PATCH MODULE
* FULLY BLACK/WHITE THEMED AROMA INSTALLER
* FULLY BLACK/WHITE THEMED AROMA FILEMANAGER
* BASED ON LATEST UNITY/MAGISK MODULE TEMPLATES
* BATTERY CALIBRATION AFTER CHARGING
* FILESYSTEM TRIMMING BASED ON TIMERS
* SYSTEM WIDE NETWORK OPTIMIZATIONS
* SQLITE3 DATABASE OPTIMIZATIONS
* INTELLIGENT ZIPALIGNMENT
* MADE AND TESTED WITH/FOR PIXEL DEVICES
* ALL DEVICE CONFIGS ARE AIMING ON QUALITY
* ALL RELEASES AND CHANGES ARE TESTED AND WORKING FINE
* INCLUDING CUSTOM UI SOUNDS AND LIVE WALLPAPERS
* ENABLES LATEST PIXEL FEATURES
* ENABLES VOLTE / VOWIFI + VIDEO CALLING
* ENABLES HIGH QUALITY AUDIO PLAYBACK
* ENABLES 4K HDR VIDEO PLAYBACK
* ENABLES MANY HIDDEN ANDROID FUNCTIONS
* ENABLES MANY HIDDEN ANDROID SERVICES
* ENABLES SMOOTHER AND MORE FLUID RENDERING
* ENABLES DISPLAY ROTATION FOR THE WHOLE OS
* ENABLES SETUP WIZARD EXTRA FUNCTIONS (WIP)
* ENABLES "ANDROID FOR WORK / ENTERPRISE" FEATURES
* ADVANCED AUDIO RECORDING SERVICES / FEATURES
* ADVANCED NETWORK SERVICES / FEATURES
* ADVANCED APP FUNCTIONALITY / FEATURES
* ADVANCED GRID RECENTS WITH MULTI/SPLIT SUPPORT
* BETTER OVERALL PERFORMANCE (UI, APPS, GAMES...)
* EXTRA DISPLAY TECH CONFIGS FOR SUPPORTED DEVICES
* DEFAULT DPI IS 480 FOR 1440P+ DISPLAYS (PIXEL, HTC, SONY ETC.)
* MUCH MORE AND MADE WITH <3
XDA:DevDB Information
FLUENCE FUHD, Tool/Utility for the XDA Community Apps
Contributors
Miustone, Miustone, Miustone, Miustone
Source Code: https://github.com/Miustone/FFUHD
Version Information
Status: Beta
Current Beta Version: 2
Beta Release Date: 2019-03-25
Created 2019-03-24
Last Updated 2019-03-25
SOURCES:
Download and Repack from:
https://github.com/Miustone/FFUHD
(LINK)
OR
Download and just flash from:
https://sites.google.com/view/miustone/RELEASES
(LINK)
(Note that GitHub Versions may be unstable, faulty or misleading)
Instructions
New Install
Download and/or repack the Patch from one of the Sources
Boot and Setup Your Device and install Magisk
Reboot to TWRP and flash the Patch (You can't use Magisk to install)
Start the AROMA Installer and do the Install of the Patch
Install other Modules if needed (Busybox and Pix3lfy)
Reboot to System and Enjoy
Updating the Module:
Start the installer and do the Install to uninstall the Module
After the uninstall choose to go back to the main menu of the Patch
Do the Install again to flash the new Patch
Reboot to System and Enjoy
PLEASE DO NOT UPDATE WITH BETA RELEASES SINCE IT MAY CAUSE CONFLICTS
Fluid Navigation
Before You start browsing thru the System do this...
Open the Fluid Navigation Gestures App from the Home Launcher
Allow Root Rights to the App
Press on activate (The Toggle)
Give Permissions and go back to the OS Settings
(The App doesn't works yet. Workaround Time!)
Open the "Apps and Notifications" Option in the OS Settings
Tap on Google Chrome, Expand the Settings and scroll down
Open the App in the Play Store over "App-Details"
Go to Your Apps and Games and Open the FNG App again
Now You can activate the Service over the Toggle
(Optional) Restore My Settings for the App from here:
https://drive.google.com/file/d/1pnkU5UefbA91ZBUe3AOd45mvm0Hg3kRA/view?usp=sharing
You can save it on Your Google Drive too, to restore it from anywhere You are...
If You don't use My Backup: Make sure You disable "Navigationbar hider" within the App.
..
Beta 1 Release uploaded and ready for download! Enjoy
@Miustone thanks for this mod. Do I need Pix3lfy for the best experience, or can I run without it?
Also, is it OK to run this with other tweaks/scripts I may already have installed?
Portrait mode crashes the camera app.
Maverick Jester said:
@Miustone thanks for this mod. Do I need Pix3lfy for the best experience, or can I run without it?
Also, is it OK to run this with other tweaks/scripts I may already have installed?
Click to expand...
Click to collapse
I wouldn't call it a mod since it's something more than that. But yes, you should install Pix3lfy if You are on a non Pixel Device and yes, you can install it together with Mods. Hope You like the Patch
dnp77 said:
Portrait mode crashes the camera app.
Click to expand...
Click to collapse
I will notice that somewhere. It's simply because of the Google Camera App that thinks that the Pixel 2 has 2 front Cameras for the Portrait Effect. The Media Profile Configs tells that there is only 1 which lets it crash. You are on a Pixel 2!?
I will take a look for a modded Camera Apk which works better / without Problems on our Devices. Any suggestions are welcome...
Beta 2 is uploading. First Release Candidate, but there are still things to solve... Don't wonder about the Size, there is a big Set of nice LWP / Wallpapers included
I really like the old AOSP Livewallpapers btw. i always removed them in the Past from the System but our Devices are so powerful and efficient nowadays that it don't hurts to have and run them. The Static wallpapers which you can access over the SONY Home Launcher are also pretty nice... Just saying
Aroma installer crashes the OnePlus 6t
Miustone said:
I wouldn't call it a mod since it's something more than that. But yes, you should install Pix3lfy if You are on a non Pixel Device and yes, you can install it together with Mods. Hope You like the Patch
I will notice that somewhere. It's simply because of the Google Camera App that thinks that the Pixel 2 has 2 front Cameras for the Portrait Effect. The Media Profile Configs tells that there is only 1 which lets it crash. You are on a Pixel 2!?
I will take a look for a modded Camera Apk which works better / without Problems on our Devices. Any suggestions are welcome...
Click to expand...
Click to collapse
My phone is the 2xl.
I have downloaded the beta 2. It did not show any configuration options in AROMA installer. Home button and back button are gone after installing the patch. I'm using Pixel 2 xl with stock rom and custom kernel. Thank you.
Same problem, I can't see option.
Now my Xiaomi can't boot.
How can i uninstall the patch ?
shadowikr said:
Aroma installer crashes the OnePlus 6t
Click to expand...
Click to collapse
Have other AROMA Installers ever worked on Your Device? Possible that TWRP is buggy on the 6T and needs to be fixed...
dnp77 said:
My phone is the 2xl.
Click to expand...
Click to collapse
Looks like we with the Pixel 2 Devices are the only ones facing this Problem. I'm on it
robertchiang said:
I have downloaded the beta 2. It did not show any configuration options in AROMA installer. Home button and back button are gone after installing the patch. I'm using Pixel 2 xl with stock rom and custom kernel. Thank you.
Click to expand...
Click to collapse
That because there are no Options yet. I'm working pretty hard on the System itself before i add Options. Stay tuned...
The Navbar is gone for Fluid Nav Gestures. Check it out, and sorry for the uncomfortable Start!
blamp1 said:
Same problem, I can't see option.
Now my Xiaomi can't boot.
How can i uninstall the patch ?
Click to expand...
Click to collapse
Which Xiaomi? Mi 5? Android 6 Miui?
Made some nice Progress over Night. Looks like i push another Release soon...
Which Xiaomi? Mi 5? Android 6 Miui?
Click to expand...
Click to collapse
sorry, it's MiMax 3 (nitrogen) with mi-globe rom (MIUI10 9.3.21)
Thanks for your help
Miustone said:
Have other AROMA Installers ever worked on Your Device? Possible that TWRP is buggy on the 6T and needs to be fixed...
Looks like we with the Pixel 2 Devices are the only ones facing this Problem. I'm on it
That because there are no Options yet. I'm working pretty hard on the System itself before i add Options. Stay tuned...
The Navbar is gone for Fluid Nav Gestures. Check it out, and sorry for the uncomfortable Start!
Which Xiaomi? Mi 5? Android 6 Miui?
Made some nice Progress over Night. Looks like i push another Release soon...
Click to expand...
Click to collapse
Thanks for the hard work, I'm waiting for your next release.:good:
blamp1 said:
sorry, it's MiMax 3 (nitrogen) with mi-globe rom (MIUI10 9.3.21)
Thanks for your help
Click to expand...
Click to collapse
Could You share the default build.prop from /system and /vendor with Me? You can additionally try to remove the system.prop from /common in the Patch Module and try if it will boot. I think there are conflicts over there...
robertchiang said:
Thanks for the hard work, I'm waiting for your next release.:good:
Click to expand...
Click to collapse
You're Welcome!
Miustone said:
Could You share the default build.prop from /system and /vendor with Me? You can additionally try to remove the system.prop from /common in the Patch Module and try if it will boot. I think there are conflicts over there...
Click to expand...
Click to collapse
I have no build.prop and no system.prop
After reinstall the rom, i have a build.prop (link)
I can't boot to the OS.
The rom boot but never finish
Miustone said:
Have other AROMA Installers ever worked on Your Device? Possible that TWRP is buggy on the 6T and needs to be fixed...
Looks like we with the Pixel 2 Devices are the only ones facing this Problem. I'm on it
That because there are no Options yet. I'm working pretty hard on the System itself before i add Options. Stay tuned...
The Navbar is gone for Fluid Nav Gestures. Check it out, and sorry for the uncomfortable Start!
Which Xiaomi? Mi 5? Android 6 Miui?
Made some nice Progress over Night. Looks like i push another Release soon...
Click to expand...
Click to collapse
No I tried to install aroma gapps but it never worked, there's a magisk ROM that is flashed thought twrp called xXx no limits hat uses a editable profile to install certain objects from the ROM possibly to go around the aroma installer
Download link for the the profile if you wanna see it
https://forum.xda-developers.com/devdb/project/dl/?id=31348&task=get
Can Havoc-OS or other AOSP/LineageOS based ROM use this?

[MODULE] Fullscreen/Immersive Gestures tweaks for Android 10-12

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This Magisk Module lets you tweak Android 10-13's gestures.
Requirements
- Android 10-13
- Magisk 20+
Installation
1. Flash this module.
2. Reboot.
3. Enjoy!
Terminal Setup
Run on a terminal app the following command su -c hn
Download
To install the module simply search it on Fox's Module Manager
Links
- [GitHub](https://github.com/Magisk-Modules-Alt-Repo/HideNavBar)
- [Telegram](https://t.me/dnmgsk)
- [Module Manager](https://github.com/Fox2Code/FoxMagiskModuleManager/releases)
Translation​If you wish to have the installer translated to your language send me a text file containing all lines (inside ui_print in common/install.sh) either on Github or my Email
Disclaimer
This module won't disable the navbar, so if you want to use Fluid NG on Android 11-12 then this module isn't for you
Any option not working is due to incompatibility with your current ROM (there's little i can do about it)
Any issues related to GCam after installing the module are outside my control
Automatic navbar coloring doesn't work on Android 11+
Changelog
v21.0​
Rewrite installer for Android 12+ to use fabricated overlays for higher compatibility
Added Gcam lag fix as install option (12+ atm)
Translations needed for the Gcam fix option
V20.0
Fix Android 10 support (which was broken since v14.0)
v19.0​
Reworked Terminal config tool (su -c hn), should avoid issues related to zipsigner
Properly support Rboard Theme Manager v3 to avoid conflicts
v18.0​
Added Samsung A12 support
v17.0​
Proper MIUI detection/install logic (should provide compatibility to MIUI based on Android 10, not tested)
v16.4​
Removed unnecessary waiting during module install
v16.3​
Added Fox Manager Extension support (support link shortcut when installing the module)
Try and improve the volume selector delay a bit
v16.1​
Fix the Terminal Config tool
v16.0​
Proper MIUI 13 support
v15.0​
Added MIUI support (confirmed working on MIUI 13)
Fixed Terminal Script not working on devices with pseudo/fake xbin folders
v14.0​
Fixed miscelaneous error messages
Fixed Terminal config tool on Android 13 (Google's fault this time lol)
Tablet support (it works inconsisntently)
v13.0​
Full AAPT rewrite
Added terminal config tool for changing each navbar parameter (To use it run the following on a terminal app su -c hn)
v12.0​
Fixed the Gcam lag when switching modes
v11.0​
Preemptive Android 13 support (untested)
v10.0​
Added Support for Android 12L, and thank you all very much for your support over these 2 years of development
v9.9​
Allow hiding the buttons underneath the keyboard in Immersive mode
v9.8​
Fix Rboard checking for the keyboard spacing removal feature (apologies to RKBDI for the troubles)
V9.7​
Automatically removes conflicting overlays during install (AKA some theme modules that include gesture overlays for no reason at all)
v9.6​
More reliable language detection (should prevent issues where the installer shows no text)
v9.5​
Added support for translations in the installer (currently included languages are English, Portuguese and Spanish)
v9.4​
Allow disabling back gesture also on Android 10 (due to way A10 handles the back gesture it's only possible to disable them completely and on fullscreen mode only, if you have Xposed on A10 and wishes to disable only the left back gesture use this Xposed module https://github.com/kuba2k2/NoLeftBackGesture/releases/tag/v1.0)
v9.3-hotfix​
Fix install (sorry for the inconvenience)
v9.3​
Updated Volume selector (from MMT-EX), should resolve install issues on some devices
Increased the timeout to 10s to give users time to read the options
v9.2​
Reenable back gestures on NO (on the whether to disable back gestures or not) option
v9.1​
Reenable back gesture on uninstall (if user is unable to change the device's back gesture sensitivy from settings)
v9.0​
Allow disabling back gesture on A11-12 (Left only for side menus and Left & Right for gesture apps)
v8.8​
Update MAXAPI to 31 to support the eventual stable A12 release
v8.7​
Update Volume selector
Revised install logic
Disable the Gboard spacing some Android 11 ROMs were using by default (users are still free to change/reenable the spacing with Rboard as I've made sure my code won't overlap with it)
v8.6​
Fix and go back to using the new install logic on Android 11
v8.5​
Revert to old install logic on Android 11 (attempts to bug fix module not installing correctly on some devices)
v8.4​
Fixed an issue that was causing hide pill to be installed regardless of user preference
Cleaner install code (again)
Older changelogs can be found here​
It seems that it crashes the process required for gesture navigation, resulting in gesture navigation becoming unavailable in the latest 11 DP 3.
Same here. It does not work on DP3 on my 4XL. Would love to help test of possible!
ANDR01DN00B said:
Same here. It does not work on DP3 on my 4XL. Would love to help test of possible!
Click to expand...
Click to collapse
disable the module, reboot and send me all overlays named gestural in /product/overlay
DanGLES3 said:
disable the module, reboot and send me all overlays named gestural in /product/overlay
Click to expand...
Click to collapse
Here is a zip file of a bunch of overlays that include maybe more than what you need. They have different names so I took an educated guess.
https://drive.google.com/file/d/11VnvrBv-Yqe1nIRpESScGhvwmmkor3xR/view?usp=drivesdk
ANDR01DN00B said:
Here is a zip file of a bunch of overlays that include maybe more than what you need. They have different names so I took an educated guess.
https://drive.google.com/file/d/11VnvrBv-Yqe1nIRpESScGhvwmmkor3xR/view?usp=drivesdk
Click to expand...
Click to collapse
try this, i've rebuilt the main gesture overlay targeting Android 11, worked for a friend of mine
R seems to enforce signature scheme V2 on its system apks, which is likely why my old overlay wasn't working (as they were signed with a testkey)
Ok, i've pushed an update on the Magisk Repo that should have fixed the Android 11 compatiblity issue, also i've tweaked the install script to accommodate both Q and R in a single zip
DanGLES3 said:
Ok, i've pushed an update on the Magisk Repo that should have fixed the Android 11 compatiblity issue, also i've tweaked the install script to accommodate both Q and R in a single zip
Click to expand...
Click to collapse
It works! Thank you very much
Can i use this module with buttons in parallel ?
Feedmeeeee said:
Can i use this module with buttons in parallel ?
Click to expand...
Click to collapse
if by buttons you mean the 3 button navbar then no, you need to have the gestures enabled, if you meant capacitive buttons then it should work (as long as gestures are enabled of course)
DanGLES3 said:
if by buttons you mean the 3 button navbar then no, you need to have the gestures enabled, if you meant capacitive buttons then it should work (as long as gestures are enabled of course)
Click to expand...
Click to collapse
Yes i mean capacitive buttons.Im oneplus 5 user with android 10. Thanks sir, i appreciated.
I flashed it while using corvus os and now I have many problems how can I remove it? I Uninstalled all the modules but still have it
iiJackyii said:
I flashed it while using corvus os and now I have many problems how can I remove it? I Uninstalled all the modules but still have it
Click to expand...
Click to collapse
What problems are you having? Any problems should be gone after uninstall unless the ROM doesn't behave properly
DanGLES3 said:
What problems are you having? Any problems should be gone after uninstall unless the ROM doesn't behave properly
Click to expand...
Click to collapse
Here is a screen shot of keyboard
iiJackyii said:
Here is a screen shot of keyboard
Click to expand...
Click to collapse
Try running this command on adb or a root terminal
wm overscan reset
This looks like some other app applied overscan on your device, my module simply couldn't have caused this since I do not use overscan
Motorola one vision android Q
works perfectly in all apps but when opening Gboard the navigation bar appears (only when using Gboard)
Alberto784 said:
works perfectly in all apps but when opening Gboard the navigation bar appears (only when using Gboard)
Click to expand...
Click to collapse
What device? What rom?
Motorola one vision
Rom stock
Android 10
QSAS30.62-24-6
Note: sent by telegram the apk systemUI
can I use this with Lineage 17.1 ? but my phone has capacitive buttons and no option to have gesture navigation, want to have android 10 gesture with my phone, btw its a codename MARKW Redmi 4 prime, tia
DON2003 said:
can I use this with Lineage 17.1 ? but my phone has capacitive buttons and no option to have gesture navigation, want to have android 10 gesture with my phone, btw its a codename MARKW Redmi 4 prime, tia
Click to expand...
Click to collapse
You can but in order to enable gestures you need to run this command on ADB or a root terminal
cmd overlay enable com.android.internal.systemui.navbar.gestural

[MOD][MAGISK][ANDROID 11] Addon Features for Pixel Devices - Pixel 5 Thread

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
So what is this? This is a Magisk module that adds the following features to any Pixel 3, 4 or 5 device running on Android 11:
Forces Google Sans font system wide
63Accent colors
12Icon shapes
22Fonts
Wallpapers Breel 2019; 2020 & 2020a
9 different Dark Styles
Adds 2 button mode navigation (it was removed on Android 11 but I think some users like that navigation mode, so I add it)
Background Blur options
Blur Intensity options
Adaptive sound options
Navigation bar options (hide pill, reduce keyboard bottom space size, hide assist handles)
SystemUI Tuner options
Rounded corner options
QS Rows x Columns options
QS Footer Drag Handle options (Default, Accent based, Hidden)
Option to show more icon notifications on staus bar
Forces Basic Attestation thus making ctsProfile true by just enabling Magisk Hide
Rom Control app (to setup all options available that you cannot using just Styles & Wallpapers)
Everything can be controlled using Styles & Wallpapers and also Rom Control app.
This MOD will probably work on any AOSP, or close to it, ROMs.
Get it here: Android_11_Addon_Features_for_Pixel_V8.zip
Just a note, this module already includes a SafetyNet fix, so if you're using another module for SafetyNet, please remove it since I don't know if that couldn't cause issues.
For all users already running Android 12 please go to THIS THREAD.
Addon Features EXCLUSIVE for Pixel Devices running on STOCK Android 11 ROM:​
These exclusive and specific for Pixel Devices running on STOCK Android 11 ROM Magisk modules that you'll see next adds all of the features stated above but with extra goodies!
"Exclusive features" included:
Battery Bar
Battery Styles
Clock Customization
Corrected lock screen icons not changing after applying different theme
"Disco Dingo" the QS (just a funny name for the option to apply random colors on QS toggles)
Hide QS Labels
Lock screen album art customization
Lock screen camera shortcut (enable/disable)
Lock screen custom clock faces
Network Traffic Indicators (unfortunately, on redfin, it only works on QS Header and not on status bar)
QS Battery percentage independent options
QS Header opacity level control
QS Headers styles
QS Panel opacity level control
QS Tiles styles
QS Data usage info
QS Rows x Columns options (both on portrait and landscape modes)
Reduce Status bar height (and correct left padding on devices with the notch on the left)
Removed side assist handles from lock screen
Status bar Quick Pulldown (Never, Right pulldown, Left pulldown, Always)
Switch styles
Touch QS Labels to add or remove on QS customize panel (just didn't bothered to translate "Tap or Drag Tiles..." strings, so you'll continue to see "Drag Tiles..." but the feature is there, try it.)
Exclusive features downloads:
Android_11_Addon_Features_For_Pixel_V13.zip -> "Harmless" module that works on any Pixel device running on STOCK ROM, much like the "universal mod" shared above, but with a Rom Control app version that has more options. The "exclusive features" options won't do anything if the SystemUI module, shared next, isn't installed. If your going to try these exclusive features module, install this one and not the one shared above. The SaftetyNet is also included on this module, so once again, don't try to use any other SafetyNet module since it could break things.
Android_11_SystemUI_redfin_workaround_for_Addon_Features_V10.zip -> This is "THE" module! This module adds all xml and smali changes into SystemUI. Without this module the "exclusive features" won't work. Also, this module could be responsible for breaking boot if it fails to work at your end. I've ran several tests on my device (a Pixel 4a) and didn't face any issues but, since this module replaces stock SystemUI for a modded SystemUI, you could run into problems if some other module tries to do the same or it's simply incompatible with it. This module was updated to match latest Android 11 October 2021 build.
Android_11_SystemUI_redfin_workaround_for_Addon_Features_V9.zip -> Use this version ONLY if you're still running any Android 11 build between June and September 2021!
Notes regarding the "exclusive version" for Pixel devices:
DO NOT, I'll repeat, DO NOT flash "SystemUI module" zip on any other ROM besides stock. It won't work! If you want those extra features on your current ROM you will have to port them yourself. I explain how to later on this post.
Make sure that you're able to run adb shell as root before rebooting your device.
If something goes wrong after flashing "SystemUI module", like if your device doesn't boot or something stupid, connect your phone to your PC during boot and run this:
Code:
adb shell
Code:
su
Code:
rm -rf /data/adb/modules/Modded_SystemUI && reboot
If you forgot to enable the ability to run adb shell as root, and if your device is on a "non-boot" state, the only way you can fix that is to remove all Magisk modules you have installed. That can be achieved by running the following commands during boot:
Code:
adb shell
Code:
magisk --remove-modules
​
If none of the above methods work to get your device booting, then you have to boot into safe mode. By doing so, Magisk will disable all modules for you (it doesn't uninstall them, just disables them). To force a boot into safe mode all you need to do is to keep pressing volume down button during boot animation. After the system boots into safe mode you can reboot your device to boot up normally (since all modules will be disabled). If you get stuck during boot animation again, just force another reboot (I've had to do that during my tests).
The "SystemUI module" requires that your device is already updated to March build!
When a new OTA update comes please don't flash the "SystemUI module" until I say it's ok to do so. I mean, me or any other member who may have tested it. Why? Because Google may change things on stock SystemUI between builds. When that happens, I have to recreate the module again to adapt those changes. For instance, March build was not compatible with the module that was built on top of February build SystemUI. Rest assured that I'll always test the module with new builds and update as necessary.
In case your device gets caught in a bootloop, please provide me a logcat so I may try and look if anything can be done about it. To do so, during boot connect your device to your PC and grab a logcat with this adb command:
Code:
adb logcat > log.txt
Requirements:
Unlocked bootloader
Magisk Root | Magisk Manager
Suggestion:
Uninstall all other modules you may have installed IF you're going for the "exclusive features". They could be incompatible with the "SystemUI module" thus making the device get caught in a bootloop. You may install them afterwards, one by one, just to make sure everything is ok.
If you're up to it, instead of disabling/removing modules, just flash latest stock build through fastboot. If you want to retain your data, remove the "-w" flag from the update command on flash-all script.
How to install? (If you're running a Pixel 5, just install the module...you don't need all these next steps)
Uninstall Device Personalization Services updates
Clear Google Play Store app data and cache
Flash the Magisk Module(s)
Reboot device
Open Google Play Store and update Device Personalization services (or any other Pixel exclusive app you see it needs to update).
Profit!
Video:
Check all Rom Control (with exclusive features) options HERE.
How's these "exclusive features" even possible?
All (well, not all but almost...) features that you see on Pixel Devices "SystemUI module" were reverse engineered from Evolution X ROM source code. The source code is available on the link bellow shown on the credits. This means that I've been practicing some hard core "old school" Android smali edition in order to get this working. So, yes, I have some credits about this but, if it weren't for the original developers and it's public source code, none of this would be possible. Thank them for this!
Smali, and xml, edition wasn't enough to get this working. After decompiling, changing/adapt the code and recompiling everything again, I had to find a way to make it bootable without messing with the original apk signature. And here is where VR Theme logic came in handy. So thanks for the original dev who brought us this feature.
As for ROM Control app....this was/is a project created by daxgirl and wubydax back in 2015! So yeah, I'm not bringing anything new here, I just followed their instructions in order to get the features working after editing smali/xml with the source code taken from Evolution X. The original app source code is also available on the link shared on the credits.
I've just combined all of the above into a Magisk Module and shared here so that we can get the best of both worlds....a stock ROM with custom features included.
Rom Control with "exclusive features" source code:
https://github.com/ElTifo/CustomSettingsForDevs/tree/Pixel4a
Want to port the "exclusive features" to your Pixel device running on other ROM? Here's how:
https://github.com/ElTifo/CustomSettingsForDevs/tree/Pixel4a/app/src/mods
Credits:
EvolutionX ROM team, specially @joeyhuab
@daxgirl and @Wuby986 for ROM Control project and source code.
@Tulsadiver for showing me how to adapt VR Theme logic originally used on 3Minit Battery Mod by @gharrington.
@Ticklefish for Tickle My Android
@topjohnwu for Magisk
@kdrag0n for Safetynet-fix.
@Freak07 for Adaptive Audio
Cheers and enjoy!
Is the first link down or is it just me?
Edit: nevermindnd it's working
shooterlgk said:
Is the first link down or is it just me?
Edit: nevermindnd it's working
Click to expand...
Click to collapse
How did you get it too work. It seems to be down for me.
Eudeferrer said:
How did you get it too work. It seems to be down for me.
Click to expand...
Click to collapse
Idk I guess I just clicked on it and it took me to browser but then I tried opening it thru app again and it worked
I am on stock march build and I flashed both zips but I can't get qs tiles to change, any ideas?
shooterlgk said:
I am on stock march build and I flashed both zips but I can't get qs tiles to change, any ideas?
Click to expand...
Click to collapse
Which zips did you flash? "V9" and "SystemUI"?
Typhus_ said:
Which zips did you flash? "V9" and "SystemUI"?
Click to expand...
Click to collapse
Is that correct?
shooterlgk said:
Is that correct?
Click to expand...
Click to collapse
I can't get the name of the 1st zip on that screen. Is it V8 or V9?
Typhus_ said:
I can't get the name of the 1st zip on that screen. Is it V8 or V9?
Click to expand...
Click to collapse
V9
shooterlgk said:
V9
Click to expand...
Click to collapse
Ok, and you've installed both modules with Magisk, correct? When you open Rom Control App and you choose your desired QS Tile nothing happens? Like you don't even see the icons disappearing on status bar and appearing again?
Typhus_ said:
Ok, and you've installed both modules with Magisk, correct? When you open Rom Control App and you choose your desired QS Tile nothing happens? Like you don't even see the icons disappearing on status bar and appearing again?
Click to expand...
Click to collapse
Correct. After I select the ones I want, it acts like it does switch them, but upon bring down the panel, it remains stock
shooterlgk said:
Correct. After I select the ones I want, it acts like it does switch them, but upon bring down the panel, it remains stock
Click to expand...
Click to collapse
Try to set the default. On Styles & Wallpapers set the default style as well. Afterwards try to change it again.
You could try as well to restart SystemUI to see if it applies the changes.
You can, as well, open terminal and run:
Code:
cmd overlay list | grep qstile
See if the checkbox is enabled on the qstile style you've chosen.
By the way, do you have any other modules installed?
Is that the only feature that isn't working?
Typhus_ said:
Try to set the default. On Styles & Wallpapers set the default style as well. Afterwards try to change it again.
You could try as well to restart SystemUI to see if it applies the changes.
You can, as well, open terminal and run:
Code:
cmd overlay list | grep qstile
See if the checkbox is enabled on the qstile style you've chosen.
By the way, do you have any other modules installed?
Is that the only feature that isn't working?
Click to expand...
Click to collapse
I'll try that right now. No it was a fresh install, and only installed those. So far that's the only thing I've tried
I have v8 installed and everything I've tested in rom control works. I have not tested v9. I will also like to say that there are some differences between the Pixel 5 SystemUIGoogle.apk and the other pixel devices. Pixel 3-4 have different lib files in them. However the res folder and smali folder are identical. I have not checked how your mod flashes (VR vs replacing entire apk), but if VR is used then there should be no issues on the Pixel 5. I was working on adding SystemUI mods to my mod, but this mod makes most of them useless, lol. And I don't like my mod to clash with this one as I'm using it as well. So I might either abandon the ideas in my end or if you allow, incorporate your changes to SystemUI to my mod so that users can use both of them.
eg1122 said:
I have v8 installed and everything I've tested in rom control works. I have not tested v9. I will also like to say that there are some differences between the Pixel 5 SystemUIGoogle.apk and the other pixel devices. Pixel 3-4 have different lib files in them. However the res folder and smali folder are identical. I have not checked how your mod flashes (VR vs replacing entire apk), but if VR is used then there should be no issues on the Pixel 5. I was working on adding SystemUI mods to my mod, but this mod makes most of them useless, lol. And I don't like my mod to clash with this one as I'm using it as well. So I might either abandon the ideas in my end or if you allow, incorporate your changes to SystemUI to my mod so that users can use both of them.
Click to expand...
Click to collapse
I've used VR Theme on SystemUI mod. Didn't touch any libs. The libs I've added are on both V8 and V9 Addon Features modules zip and they are only for SafetyNet fix.
I don't mind at all if you can merge your ideas into the module or create a new and better one. In fact, and as you may have noticed, I've shared everything I've changed on GitHub. The link is on the OP. If you know your way around smali you won't get any trouble on making it work.
Keep me posted. I've shared this exact same thread on all Pixel 3 and 4 models sub forum threads. If the changes you're thinking on adding works we could share everything for every Pixels.
Cheers!
Typhus_ said:
I've used VR Theme on SystemUI mod. Didn't touch any libs. The libs I've added are on both V8 and V9 Addon Features modules zip and they are only for SafetyNet fix.
I don't mind at all if you can merge your ideas into the module or create a new and better one. In fact, and as you may have noticed, I've shared everything I've changed on GitHub. The link is on the OP. If you know your way around smali you won't get any trouble on making it work.
Keep me posted. I've shared this exact same thread on all Pixel 3 and 4 models sub forum threads. If the changes you're thinking on adding works we could share everything for every Pixels.
Cheers!
Click to expand...
Click to collapse
Thanks man, I'll look into incorporating my edits into your mod. My edits mostly edit colors to give users control of icon, text, and background colors. I'll keep you posted.
eg1122 said:
Thanks man, I'll look into incorporating my edits into your mod. My edits mostly edit colors to give users over control of icon, text, and background colors. I'll keep you posted.
Click to expand...
Click to collapse
Sure. Go ahead then.
Typhus_ said:
Try to set the default. On Styles & Wallpapers set the default style as well. Afterwards try to change it again.
You could try as well to restart SystemUI to see if it applies the changes.
You can, as well, open terminal and run:
Code:
cmd overlay list | grep qstile
See if the checkbox is enabled on the qstile style you've chosen.
By the way, do you have any other modules installed?
Is that the only feature that isn't working?
Click to expand...
Click to collapse
shooterlgk said:
View attachment 5249141
Click to expand...
Click to collapse
The overlay is there and it's indeed activated. Are you absolutely sure you've got SystemUI module installed? Like, for instance, can you change the battery icon?
Typhus_ said:
The overlay is there and it's indeed activated. Are you absolutely sure you've got SystemUI module installed? Like, for instance, can you change the battery icon?
Click to expand...
Click to collapse
Sir I apologize, I had flashed it buT it was inactive. After activating it, it went to bootloop

[APP] Rboard Theme Manager

*require root*
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Rboard Theme Manager
Manager app for Google Gboard keyboard app.
Continuation of Magisk module "Rboard themes" with more customizations and themes.
Rboard Themes are not overlays but just additional themes for Gboard app.
​Features
Downloading themes
Applying themes
Deleting themes
In-app app updater
Light/Dark for system theme switch (android 10 and above)
Gboard flags import/export/edit
Gboard preferences import/export/edit
3rd party theme repos support
System Click sounds customization
Theme/Sound preview
Crash URL creator
Widgets
Search for Themes/Sounds
Tags
Module-less option (less features but will work on coloros)
Open Source
Monet and blur for android 12+
Exporting and importing themes
And more...
Download (Github)
For android 6.0 and up
For android 12 and up
How to use
Make sure you are using ROOTED android 6.0+
Download and install manager
Grant root and choose option for module/gboard (gboard version is stored in data of gboard)
Go to middle button with arrow down called download and pick theme packs you want to download then click fab button to install
Enjoy
Known bugs
MIUI users have to reboot each time they download themes or do the same what Color OS does
Color OS, Realme OS needs to turn off "Use Magisk" in settings to get it working
App won't work properly if you don't have connection to github
Crashes on stock nubia rom (?)
Sounds doesn't work on non AOSP roms
Links
Telegram channel
Telegram group
Source code (Github)
DerBot7214 (Dev)
Akos Paha (Dev)
first
Awesome realease! Everything working so far (Zenfone 8, Android 11 - ZenUI 8.0).
Maybe changing the behaviour of selecting ALL themes when choosing a Keyboard Pack.
Also, isn't there a flag to colorize the NavBar?
SoulMachina said:
Awesome realease! Everything working so far (Zenfone 8, Android 11 - ZenUI 8.0).
Maybe changing the behaviour of selecting ALL themes when a Keyboard Pack.
Also, isn't there a flag to colorize the NavBar?
Click to expand...
Click to collapse
Navbar flag got removed in Gboard 10.9 :/
i miss it so much. the only way now is to spoof phone to Google brand (there's test module on channel but not recommended on stock based roms)
finally something
android 7
Thank you so much for this, @RKBD The themes work great, but I'm having trouble installing sounds.
I select a sound and tap install, but nothing happens after that I've tried rebooting, checking storage permissions, clearing cache etc. but no luck. I'm on OnePlus 8T running OOS 11.0.8.13.
Thanks again!
aaron_ruiz said:
Thank you so much for this, @RKBD The themes work great, but I'm having trouble installing sounds.
I select a sound and tap install, but nothing happens after that I've tried rebooting, checking storage permissions, clearing cache etc. but no luck. I'm on OnePlus 8T running OOS 11.0.8.13.
Thanks again!
Click to expand...
Click to collapse
seems like sounds doesn't work on some OEM roms like miui/color os/oxygen os
i've tested rboard only on aosp roms so idk about rest
RKBD said:
seems like sounds doesn't work on some OEM roms like miui/color os/oxygen os
i've tested rboard only on aosp roms so idk about rest
Click to expand...
Click to collapse
I appreciate the quick response! I've read that OxygenOS is closer to AOSP than most OEM roms, so perhaps it wouldn't be too much of a stretch to get working. I would be happy to help in any way I can!
aaron_ruiz said:
I appreciate the quick response! I've read that OxygenOS is closer to AOSP than most OEM roms, so perhaps it wouldn't be too much of a stretch to get working. I would be happy to help in any way I can!
Click to expand...
Click to collapse
It was closer to aosp only in Marshmallow days OOS 3.1.8 was the last "aosp" version, later it was just marketing trick imo.
We will try to add support for more but it will take some time. For now we only support AOSP based roms.
Is it possible to use this app on non-root with ADB commands?
@BB said:
Is it possible to use this app on non-root with ADB commands?
Click to expand...
Click to collapse
nope. the "ro." props cannot be added with adb without root. (tried multiple ones still no way for non root version)
all the themes of the App are already inside gboard.
Full House said:
all the themes of the App are already inside gboard.
Click to expand...
Click to collapse
then click download icon
RKBD said:
then click download icon
Click to expand...
Click to collapse
Thank you in fact there are so many that we don't know what to choose
wHello, I have a Huawei mate 30 pro, can I install new themes?
skovv said:
wHello, I have a Huawei mate 30 pro, can I install new themes?
Click to expand...
Click to collapse
if you're rooted with magisk then yes.
RKBD said:
nope. the "ro." props cannot be added with adb without root. (tried multiple ones still no way for non root version)
Click to expand...
Click to collapse
Thanks so much! Sounds like a great app. I just don't want to root my phones anymore. Nice job!
This is amazing, works perfectly for Gboard! Thanks for a great app!
Can you add a provision for themes changing randomly and intervals. It will be great if you can , please

Categories

Resources