• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

Themes / Apps / Mods [MOD][MAGISK][ANDROID 12] Addon Features for Pixel Devices - Pixel 6 Pro Thread

Search This thread
I've following your post since I switched to P6P, and now that you added the Album art on lock screen feature, I installed, and currently working with no problem. I needed to re root because of the error you reported (black screen after installing the SystemUI module), and now I'm scared installing other modules I used before this one. The one I was using was Pixel Tweaks, a module for changing the grid in homescreen and the background color of the notification panel. I will try if I can get to work both at the same time, so the ones who wants to go all black in the notification panel can try it.
Thanks Typhus for making this possible, keep the good work!
 

tanipat

Senior Member
Nov 22, 2011
333
96
great module and work for me. it would be great if we can add 5g enable for all countries into this module. Thanks for your hard work
 

MrGimpGrumble

Senior Member
Jun 14, 2012
291
62
Philadelphia
Google Pixel 6 Pro
love this module but unfortunately had to uninstall..

i had it running with no issues for a few weeks now and woke up today with a black screen and couldn't do anything with my phone but reboot... I uninstalled ONLY this module though adb and rebooted and all is well...

any ideas why this would happen? haven't installed anything else in a week or so and definitely don't have any other systemUI modules...

Thanks!
 
  • Like
Reactions: Jiggs82

roirraW "edor" ehT

Recognized Contributor
love this module but unfortunately had to uninstall..

i had it running with no issues for a few weeks now and woke up today with a black screen and couldn't do anything with my phone but reboot... I uninstalled ONLY this module though adb and rebooted and all is well...

any ideas why this would happen? haven't installed anything else in a week or so and definitely don't have any other systemUI modules...

Thanks!
I haven't had an issue, although I think I'm running v3 or v4.
 

MrGimpGrumble

Senior Member
Jun 14, 2012
291
62
Philadelphia
Google Pixel 6 Pro
I haven't had an issue, although I think I'm running v3 or v4.
It was working great! (only wish I could make the clock in statusbar larger) but then I get the black screen and only can hold power+volup and then reboot but it keeps booting into black screen. luckily after the first time this happened I gave root permission for adb shell and was able to use the command to disable the modded_systemui

is there anyway to get logs??
 

Jiggs82

Senior Member
Dec 22, 2010
5,895
2,793
The Bronx, NY
Google Pixel 6 Pro
love this module but unfortunately had to uninstall..

i had it running with no issues for a few weeks now and woke up today with a black screen and couldn't do anything with my phone but reboot... I uninstalled ONLY this module though adb and rebooted and all is well...

any ideas why this would happen? haven't installed anything else in a week or so and definitely don't have any other systemUI modules...

Thanks!
This is crazy, cuz after seeing your comment about this issue earlier, i went to pull my phone out my pocket and had a black screen too only aosp power menu showed ..everything was working fine minutes ago so weird ,must be an update from one of the google apps or something updated in the backgroud that interfered and systemui fc's now smh. Now lets see how can i fix this without factory resetting lol
 

MrGimpGrumble

Senior Member
Jun 14, 2012
291
62
Philadelphia
Google Pixel 6 Pro
This is crazy, cuz after seeing your comment about this issue earlier, i went to pull my phone out my pocket and had a black screen too only aosp power menu showed ..everything was working fine minutes ago so weird ,must be an update from one of the google apps or something updated in the backgroud that interfered and systemui fc's now smh. Now lets see how can i fix this without factory resetting lol
You can delete all modules with adb or of you gave adb she'll root permission then you can just disable the modded-systemui

If you don't have the permission, I'd suggest fixing the issues then giving adb she'll root permissions after jic it happens again
 

Jiggs82

Senior Member
Dec 22, 2010
5,895
2,793
The Bronx, NY
Google Pixel 6 Pro
You can delete all modules with adb or of you gave adb she'll root permission then you can just disable the modded-systemui

If you don't have the permission, I'd suggest fixing the issues then giving adb she'll root permissions after jic it happens again
Yeah i heard of that method too but i did the safe mode method from here in the bottom of the link
 
  • Like
Reactions: roirraW "edor" ehT

roirraW "edor" ehT

Recognized Contributor
It was working great! (only wish I could make the clock in statusbar larger) but then I get the black screen and only can hold power+volup and then reboot but it keeps booting into black screen. luckily after the first time this happened I gave root permission for adb shell and was able to use the command to disable the modded_systemui

is there anyway to get logs??
The OP has instructions for logs. Starts with the following text:

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:
 
  • Like
Reactions: MrGimpGrumble

Dataman100

Senior Member
Nov 23, 2010
62
28
Mine just did this exact same thing. Everything had been working fine then today as I was responding to a text message, the screen went black and I couldn't get to anything. Rebooted in safe mode and disabled these modules. Obviously something goes awry after running for a certain amount of time since it's happening to a bunch of us today.

I'll wait for the next version before I try it again. I do really like the mods that this module provides. I hope he gets whatever the problem is fixed.
 

roirraW "edor" ehT

Recognized Contributor
Mine just did this exact same thing. Everything had been working fine then today as I was responding to a text message, the screen went black and I couldn't get to anything. Rebooted in safe mode and disabled these modules. Obviously something goes awry after running for a certain amount of time since it's happening to a bunch of us today.

I'll wait for the next version before I try it again. I do really like the mods that this module provides. I hope he gets whatever the problem is fixed.
Just my guess, but I think the issue is more the P6P's software that won't get fixed until the next update on the 13th, rather than these modifications. There are others who haven't rooted at all and had the same issue, if I remember correctly.
 
  • Like
Reactions: thf1973 and Jiggs82

Dataman100

Senior Member
Nov 23, 2010
62
28
Just my guess, but I think the issue is more the P6P's software that won't get fixed until the next update on the 13th, rather than these modifications. There are others who haven't rooted at all and had the same issue, if I remember correctly.
Ahh. I guess if others who are un-rooted are also having the issue, it's probably the Google software then. This is my first Google phone, (came from an LG V30s), and I'm a little surprised at how buggy their code is. I'm happy with the phone, but I'm used to the stability of my old one. I'll see what happens after the update on the 13th and go from there. I figured he was probably going to have to update the modules for what changed in the new update anyway.
 
  • Like
Reactions: roirraW "edor" ehT

wgrant

Senior Member
Sep 23, 2011
1,501
492
I've also had the above issue multiple times. I just boot to safe mode and then after booting back to normal turn everything back on. A bit inconvenient but not a deal breaker for the extra features. Unfortunately it never happens when I'm near a computer to grab logs.In total I had it once on the last version and twice on the current version.
 

wgrant

Senior Member
Sep 23, 2011
1,501
492
Just my guess, but I think the issue is more the P6P's software that won't get fixed until the next update on the 13th, rather than these modifications. There are others who haven't rooted at all and had the same issue, if I remember correctly.
Do you use the nav bar removal option? Had mine black screen again which is the second time today. If it happens again I'll try to grab some logs, if I can leave my phone that way.
 

Typhus_

Senior Member
All of this is happening because of the TensorFlow lib stupid bug!!!!


If you guys could just read the OP, as well as other posts where people already talked about this, it would be great.


Stock navigation gestures needs a lib named TensorFlow. That lib is inside SystemUI. SystemUI is being modded by this module and, sometimes the device just won't boot up getting stuck on that stupid black screen because it can't link to that lib.

Why does this happen!? I don't know!

How can it be fixed!? Clean flash stock ROM!

Still having issues, after a complete clean flash or it happened in the middle of the day out of nowhere!? Disable stock gestures!


Code:
adb shell

su

cmd overlay enable-exclusive com.android.internal.systemui.navbar.threebutton

You could also force the device to boot, again as I've explained on the OP, in safe mode. Magisk will disable all modules and then you can change the navigation mode.


This sucks, I know. But I don't really know why that happens and why does it get fixed with a stock ROM clean flash.

I'm tired of talking about this. Every day someone comes out of the blue "Hey I'm facing black screen? You know why!?"


Please, people. JUST READ!


Cheers!
 

roirraW "edor" ehT

Recognized Contributor
Do you use the nav bar removal option? Had mine black screen again which is the second time today. If it happens again I'll try to grab some logs, if I can leave my phone that way.
I do - I've had it hidden for several weeks, and never had a black screen until last night, immediately after I changed a kernel setting. Right now, if I root using any kernel including stock, I get the black screen again. Interestingly while on the black screen I can still bring up the power options (press Power + Volume Up). Otherwise holding the power button for 30 seconds also works, but that appears to reboot, not power down, unless I'm just holding it too long, whereas pressing Power+Volume Up and then powering down, I can go into ADB/Fastboot and switch kernels and stuff.

While not rooted, I even changed the setting back that I did immediately before the issue happened, but using rooted CleanSlate or Kirisakura, the problem happens again as soon as it finishes booting. I just remembered I can try either kernel while not rooted, and I should still be able to use the kernel app's settings if I don't get a black screen. Just interesting that right now I get the black screen even on the rooted stock .037 kernel (with proper vendor_dlkm, etc, too). Everything's perfect on stock now, just missing the root stuff, plus probably can't hide the bootloader unlock without being rooted.

The reason I'm not mentioning what I did in a kernel setting immediately before the screen went black is I feel it needs some verification that the setting or the kernel is the problem before rumours start flying. I was using the kernels fine for weeks. I just haven't had time to work on my phone today other than trying some basic things, and I'm happy that it at least works stock.

I'll put the non-rooted custom kernel on when I get a chance and see what happens then.
 
Last edited:
  • Like
Reactions: Lughnasadh

Typhus_

Senior Member
Well, if I'm not mistaken, Pixel 6 SystemUI is now equal to all other SystemUI on all other Pixel devices that had a December build.

This means that Pixel 6 users can try the updated mod that is available on the Pixel 5 thread.

Just a heads up...AOD is broken. :(

I don't know what's causing it, yet, but I'm looking for a solution.

So, if you don't mind, go over to THIS THREAD and try the MODs.

If it works (I really think it will just by quick looking into SystemUI and framework-res), reply here so I may update this thread with the links, info and etc.


Cheers!
 
  • Like
Reactions: Jiggs82 and yyz71

Top Liked Posts

  • 3
    Did i read that correctly? You're using this addon on OOS? Did you modify anything? Care to share your method?
    No I'm using this mod in stock Android 12 I don't think it works with any other roms and Typhus added oos style brightness bar slider position and icon in latest v12 update
    3
    Hi @Typhus_! Thank you so much for your continued update and maintenance of these mods. I can confirm that references to disabling Verity and Verification can be removed from the OP, at least using the pre-rooted cleanslate-raven-1.3.1.zip after having flashed the full January factory image zip as is with only removing the "-w" (so I didn't disable Verity and Verification).
    On the OP, I state that if using Magisk Canary you only need to remove the -w flag. I guess that's enough for people to understand.

    Anyway....link for Addon features V12 (it's not SystemUI, it's the other one) has been updated to fix OxygenOS icon pack bugs.

    Cheers!
    2
    On a separate note, was it always a thing that you can just hold down the settings icon in quick settings to get to ROM control?
    I've added that on V11 or V10...can't remember when it was.
    2
    Sure, no problem. Thanks for the logs. I would have released it bug free, at first try, if I had run into those issues. Seems that on Pixel 4a, that stuff doesn't affect it.

    I'm relieved now...hate to release stuff with bugs. I just hope no one else finds any other weird stuff.

    Cheers!


    Thanks for the quick fix. Your mods are definitely a quality of life improvement for my phone.
    1
    No I'm using this mod in stock Android 12 I don't think it works with any other roms and Typhus added oos style brightness bar slider position and icon in latest v12 update
    I think of them as more custom ROM options for the brightness slider on bottom and auto brightness option but I get what you mean.
  • 18
    Hello!

    Both modules have been updated to Version 11 and the links are now available on the OP.


    What changed?



    • Added more java date string types on clock date customization
    • Added signal icons styles (don't know why but when enabling them, Rom Control app crashes...well, whatever... 🤷‍♂️)
    • Fixed some icons not appearing on lock screen status bar (they can be disabled using SystemUI Tuner for those who don't want them to appear anywhere)
    • Enable/disable carrier text on lock screen
    • Added date, clock and battery click actions on QS Header (long click on clock goes to system time settings, simple click opens clock app)
    • Fix Network Traffic on QS if set to QS header only (now it's only visible if fully expanded and on the top right)
    • Force user selected font on more UI places
    • Added Landscape battery style and left battery text option
    • Use less blur and zoom on lock screen album art
    • Added QS Tiles animations options
    • Enable/Disable vibration while touching QS Tiles
    • Allow overriding feature flags (this allows us to override feature flags manually using setprop persist.sysui.flag."whatever_flag_we_want" command)
    • Added Voice Access for all Pixels (you can turn it on on Accessibility options and control your device with voice commands)
    • Updated Rom Control app


    Hope you may enjoy this and I wish you all a happy new year! 🤘 :devilish: 🤘


    If you would like to
    show me your support, please leave a like or follow my band pages or drum covers YouTube channel (the links are on my signature). I would be very grateful if you did.


    See you guys in 2022! :cool:



    Cheers!
    17
    Hello!

    Both modules have been updated to Version 12 and the links are now available on the OP.


    What changed?

    • Removed everything Wallpaper related into a separate module (that module includes Pixel 6 static and live wallpapers, as well as several live wallpapers that aren't normally available for download, stuff like Doodle, Conveyer belt, etc.)
    • Enable/disable gradient effect on QS Tiles and Brightness slider
    • Hide gestures navbar pill (using transparency)
    • Colorize gestures navbar pill with dynamic accent color
    • Bring back the Dark Themes from Android 11 Addon Features
    • Use 4G instead of LTE option
    • Resize navbar pill (normal, medium, big)
    • Smaller landscape battery icon
    • Tap to add or remove tiles in QS customizer
    • Added one more icon pack (Oxigen OS)
    • Added one more icon shape (Leaf)
    • Enable/disable QQS Brightness slider
    • Enable/disable default QS Brightness slider
    • Auto brightness QS icon (on/off)
    • Brightness slider position (Top, Bottom)
    • Double tap to sleep on status bar
    • Double tap to sleep on lock screen
    • Updated Rom Control app


    Hope you may enjoy this.


    Cheers!
    14
    Hello!

    Both modules have been updated to Version 10 and the links are now available on the OP.


    What changed?
    • Added more custom themed icons
    • Show/Hide QS edit icon on QS Footer
    • Show/Hide Quick access Developer options icon on QS Footer
    • Added one more option for QS Quick pulldown with one finger (now you can drag from anywhere on the top to quickly access brightness bar)
    • Long press QS footer Settings icon to access Rom Control (since some of you don't see the app icon on the drawer I thought on this solution)
    • Added option to invert 2 or 3 button navigation modes layout (meaning...now you can swap back and recent apps buttons)
    • Added option to configure back gesture navigation height (full screen, half screen, one third of the screen or just back down on the screen)
    • Updated Rom Control app

    Hope you may enjoy this!


    Cheers!
    10
    Ok, so I've found it.

    On next update the vibrate icon will appear on lock screen and carrier text, on lock screen, will be enabled/disabled as per user choice.

    Turns out that there was an icon blacklist that was invoked on status bar and on lock screen status bar. The mod was only overriding the black list on status bar and not on lock screen status bar.

    Please wait for the next update.

    Cheers!
    9
    Hello!

    Both modules have been updated to Version 9 and the links are now available on the OP.


    What changed?

    • Corrected all icon packs overlays so that the WiFi, BT and Hotspot QS Toggles won't cause a SystemUI FC
    • Cell QS Tile now shows carrier name
    • Added 3 more fonts
    • Revamped Screenshot service (it now allows us to delete screenshot as soon as we take it and we can enable/disable screenshot shutter sound)
    • Updated Rom Control app

    Cheers!
  • 23
    addon_features_for_pixel_devices_andorid_12-png.5456283


    What is this?

    These are some Magisk modules that adds the following cool features to any Pixel 3, 4, 5 and 6 device running Android 12:

    • Enable/Disable Google Sans font system wide
    • Adds Icon Styles and Icon Shapes overlays from Android 11
    • Fonts options
    • Enable/Disable Combined signal icons
    • Pixel 6 Wallpapers
    • Adds 2 button mode navigation (it was removed on Android 11 but I think some users like that navigation mode, so I add it)
    • Adaptive sound options
    • Enable Voice access for all Pixel devices
    • Navigation bar options (reduce keyboard bottom space size, completely remove NavBar, invert layout*, set back gesture height*)
    • SystemUI Tuner options
    • Enable Game Overlay for all Pixels by default (although, if something goes wrong while playing games, you can disable this feature)
    • Enable/disable dual tone battery meter (it only works on icon portrait mode)
    • Enable/disable showing the number of unread messages on status bar notifications
    • Reduce Status bar height (and option to correct left padding on devices with the notch on the left)
    • Option to enable/disable more themed icons on launcher (some apps don't have a themed icon so it won't work for all apps)
    • Enable/Disable left shortcut on Lock screen
    • Enable/Disable camera shortcut on Lock screen
    • Enable/disable gradient effect on QS Tiles and Brightness slider
    • Hide gestures navbar pill (using transparency)
    • Colorize gestures navbar pill with dynamic accent color
    • Dark Themes from Android 11 Addon Features

      ------------------//------------------------
    • Enable/Disable Wifi + Cell QS Tiles instead of single Internet QS Tile *
    • Battery Styles *
    • Clock Customization *
    • Network Traffic Indicators (on Pixel 5, Pixel 6 and Pixel 6 Pro devices they only work on QS Header) *[/SIZE]
    • QS Battery percentage independent options (show estimate time remaining or just percentage) *
    • Dual tone Light/Dark themes for Quick Settings Panel and Power Menu *
    • Album art on lock screen options *
    • Music visualizer options (requires Visualizer fix module) *
    • QS Quick pulldown with one finger (options are off, drag from the top left, drag from the top right and drag from anywhere on the top) *
    • Revamped Screenshot service (it allows us to delete screenshot as soon as we take it and we can enable/disable screenshot shutter sound) *
    • Show/Hide QS Edit icon on QS footer *
    • Show/Hide Quick access Developer options icon on QS footer *
    • Quick access Rom Control app by long pressing on QS Footer Settings icon *
    • Edit Back gesture navigation height *
    • Enable/Disable inverted layout for 2 and 3 button navigation modes *
    • Enable/Disable carrier text on lock screen *
    • Date, clock and battery click actions on QS Header (long click on clock goes to system time settings, simple click opens clock app) *
    • QS Tiles animations and vibration options *
    • Disabled icon blacklist on both status bar and lock screen (the icons can be disabled using SystemUI Tuner for those who don't want some icons to appear anywhere) *
    • Override feature flags (This allows us to override feature flags manually using setprop persist.sysui.flag."whatever_flag_we_want" command) *
    • Use 4G instead of LTE option
    • Resize navbar pill (normal, medium, big)
    • Tap to add or remove tiles in QS customizer
    • Enable/disable QQS Brightness slider
    • Enable/disable default QS Brightness slider
    • Auto brightness QS icon (on/off)
    • Brightness slider position (Top, Bottom)
    • Double tap to sleep on status bar
    • Double tap to sleep on lock screen
    • Rom Control app (to setup all these options)[/SIZE


    * -> These features are only available if "SystemUI module" is installed.

    Downloads:

    Addon_Features_for_Pixel_Visualizer_Fix.zip -> Install this module first (if you haven't installed it before). Afterwards, reboot your device and wait for about 1 minute before doing anything else. Really, I'm not joking, install, reboot and just wait. You see, this "Visualizer fix" module is only needed in order to add a missing permission to SystemUI. It only has to be installed once (obviously, if in the future you clean flash the ROM, you'll have to flash it again or you'll be missing that required permission). And, since it's only needed once, this module is deleted from the system after doing what it has to do. So, it's normal that you won't see it as installed after installing everything.

    Android_12_Addon_Features_for_Pixel_V12.zip -> "Harmless" module that works on any Pixel device running on STOCK ROM, The features marked with an * above options, on Rom Control app, won't do anything if the SystemUI module, shared next, isn't installed.

    Android_12_Pixel_5_or_6_SystemUI_for_Addon_Features_V12.zip -> This is "THE" module! This module adds all xml and smali changes into SystemUI and framework-res. 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 and framework-res for modded ones, you could run into problems if some other module tries to do the same or it's simply incompatible with it.

    Addon_Features_for_Pixel_More_Live_Wallpapers.zip -> Optional module. I've decided to remove everything regarding wallpapers from Addon features main module and create this one. I thought that it wouldn't make much sense to have a single module with almost 500 MB. So, this new optional module adds Pixel 6 static and live Wallpapers (obviously redundant for Pixel 6 users...) but, as well, it adds other Live Wallpapers that aren't normally available for download on Wallpaper & Style app (old stuff like doodle, conveyer belt, etc. from older pixels).


    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 Pixel. 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).

    • 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 and/or framework-res between builds. When that happens, I have to recreate the module again to adapt those changes. 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

      After grabbing the log, please open the txt file and search for "FATAL". Afterwards post here the lines where the "Fatal error occurred".


    • I've made these modules for my personal use and just decided to share with all XDA community. Having this in mind, there's no need for donations (although I won't refuse them if you want to buy me a beer). As for requests or whatever, I can only add more stuff when, and if, I have time for it. I'm a really busy man in real life so I can't promise anything nor ETAs.

    Requirements:

    • Unlocked bootloader
    • Magisk Root | Magisk Manager
    • Stock December 2021 build, or later, running

    Suggestion:

    • Uninstall all other modules you may have installed before installing SystemUI module zip. 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, I recommend you to flash latest stock build through fastboot using flash_all.bat. In order to retain your data, remove the "-w" flag (if you're using latest Magisk canary) OR replace the "-w" flag for "--disable-verity --disable-verification" (if you're running Magisk stable) from the update command on flash-all script.

    How to install?

    1. Flash both "Addon Features" and "SytemUI" Magisk Modules
    2. Reboot device
    3. Have fun!

    Faced a black screen after flashing the "SystemUI MOD"? Then try this:
    (This usually happens when an error about "TensorFlow lib" is shown on the logcat, if it's any other error, don't do this. Share the log instead so I may take a look)

    1. Uninstall both modules
    2. Enable 3 button, navigation mode on System Settings
    3. Flash both "Addon Features" and "SytemUI" Magisk Modules
    4. Reboot device
    5. Have fun!

    If you're still having issues or if you want to fix that "TensorFlow lib stupid bug", which is responsible for not being able to use stock gestures navigation, then you'll have to do this:



    1. Uninstall all previous Magisk modules you had installed
    2. Completely uninstall Magisk (using the option on Magisk Manager app)
    3. Reboot device
    4. Flash latest stock ROM build through fastboot using flash_all.bat (remember to remove the "-w" flag, if running Magisk Canary, or replace the "-w" flag for "--disable-verity --disable-verification", if running Magisk Stable, inside the bat file to keep your data and disable the security flags )
    5. Root the device again using latest Magisk Canary (stable version works for the time being but latest Magisk Canary is more compatible with Android 12)
    6. Flash these two modules, and only these just to make sure no other module is causing conflicts
    7. Reboot device
    8. Hopefully it will work, so enjoy!

    Video:

    Check all Rom Control (with exclusive features) options HERE.

    Note that this video was recorded when I've made this for Android 11. Some features may not be present (yet) for Android 12. The video is here only for those, who have never tried this on Android 11, may understand what to expect.


    How's these "exclusive features" even possible?


    All features that you see on Pixel Devices "SystemUI module" were reverse engineered from Proton AOSP and Evolution X ROM source code. The source code is available on the links 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 PAOSP and 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_Android12


    Want to port the "exclusive features" to your Pixel device running on other ROM? Here's how:


    https://github.com/ElTifo/CustomSettingsForDevs/tree/Pixel4a_Android12/app/src/mods


    Credits:


    Proton AOSP ROM team, specially @kdrag0n for all his work on Dual tone light/dark themes and other Proton AOSP helpfull commits.
    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
    @Freak07 for Adaptive Audio
    @trzpro for More themed icons on launcher mod


    Cheers and enjoy!
    18
    Hello!

    Both modules have been updated to Version 11 and the links are now available on the OP.


    What changed?



    • Added more java date string types on clock date customization
    • Added signal icons styles (don't know why but when enabling them, Rom Control app crashes...well, whatever... 🤷‍♂️)
    • Fixed some icons not appearing on lock screen status bar (they can be disabled using SystemUI Tuner for those who don't want them to appear anywhere)
    • Enable/disable carrier text on lock screen
    • Added date, clock and battery click actions on QS Header (long click on clock goes to system time settings, simple click opens clock app)
    • Fix Network Traffic on QS if set to QS header only (now it's only visible if fully expanded and on the top right)
    • Force user selected font on more UI places
    • Added Landscape battery style and left battery text option
    • Use less blur and zoom on lock screen album art
    • Added QS Tiles animations options
    • Enable/Disable vibration while touching QS Tiles
    • Allow overriding feature flags (this allows us to override feature flags manually using setprop persist.sysui.flag."whatever_flag_we_want" command)
    • Added Voice Access for all Pixels (you can turn it on on Accessibility options and control your device with voice commands)
    • Updated Rom Control app


    Hope you may enjoy this and I wish you all a happy new year! 🤘 :devilish: 🤘


    If you would like to
    show me your support, please leave a like or follow my band pages or drum covers YouTube channel (the links are on my signature). I would be very grateful if you did.


    See you guys in 2022! :cool:



    Cheers!
    17
    Hello!

    Both modules have been updated to Version 12 and the links are now available on the OP.


    What changed?

    • Removed everything Wallpaper related into a separate module (that module includes Pixel 6 static and live wallpapers, as well as several live wallpapers that aren't normally available for download, stuff like Doodle, Conveyer belt, etc.)
    • Enable/disable gradient effect on QS Tiles and Brightness slider
    • Hide gestures navbar pill (using transparency)
    • Colorize gestures navbar pill with dynamic accent color
    • Bring back the Dark Themes from Android 11 Addon Features
    • Use 4G instead of LTE option
    • Resize navbar pill (normal, medium, big)
    • Smaller landscape battery icon
    • Tap to add or remove tiles in QS customizer
    • Added one more icon pack (Oxigen OS)
    • Added one more icon shape (Leaf)
    • Enable/disable QQS Brightness slider
    • Enable/disable default QS Brightness slider
    • Auto brightness QS icon (on/off)
    • Brightness slider position (Top, Bottom)
    • Double tap to sleep on status bar
    • Double tap to sleep on lock screen
    • Updated Rom Control app


    Hope you may enjoy this.


    Cheers!
    14
    Hello!

    Both modules have been updated to Version 10 and the links are now available on the OP.


    What changed?
    • Added more custom themed icons
    • Show/Hide QS edit icon on QS Footer
    • Show/Hide Quick access Developer options icon on QS Footer
    • Added one more option for QS Quick pulldown with one finger (now you can drag from anywhere on the top to quickly access brightness bar)
    • Long press QS footer Settings icon to access Rom Control (since some of you don't see the app icon on the drawer I thought on this solution)
    • Added option to invert 2 or 3 button navigation modes layout (meaning...now you can swap back and recent apps buttons)
    • Added option to configure back gesture navigation height (full screen, half screen, one third of the screen or just back down on the screen)
    • Updated Rom Control app

    Hope you may enjoy this!


    Cheers!
    10
    Ok, so I've found it.

    On next update the vibrate icon will appear on lock screen and carrier text, on lock screen, will be enabled/disabled as per user choice.

    Turns out that there was an icon blacklist that was invoked on status bar and on lock screen status bar. The mod was only overriding the black list on status bar and not on lock screen status bar.

    Please wait for the next update.

    Cheers!