Ozone: Substratum module to tweak OxygenOS Oreo - OnePlus 3 & 3T Cross Device Themes, Apps & Mods

{
"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"
}
​
ABOUT OZONE
Ozone provides several tweaks to modify OxygenOS. IT WILL NOT WORK ON ANY OTHER ROM. Please note that if you are a previous user of Ozone on Nougat, several things have changed.
FEATURES
40+ accent colors and multiple dark backgrounds
Configurable Transparent Quick Settings
Modified OOS accent palette with material colors
Configurable Settings layout including Oreo layout
Center or Left statusbar clock
Toggle LTE/4G in statusbar
Enable/Disable network traffic activity indicators
Configurable rounded recents.
Configurable QS icon count with option to hide labels
Optional 8.1 statusbar icons
Dark Notifications - available via beta channel on Play Store
Downloads:
https://play.google.com/store/apps/details?id=com.ungeeked.ozone
or
https://github.com/ungeeked/Ozone/releases
Telegram support group:
https://t.me/ozone_support

If you want to use rootless mode, please refer to the following guide:
https://forum.xda-developers.com/apps/substratum/andromeda-desktop-clients-release-notes-t3668682
Here is a video tutorial for Andromeda
For reporting issues:
There are mainly 4 types of issues with Substratum themes:
1) User Issues:
Typical user post:
I applied this but it didn't work
Click to expand...
Click to collapse
There are over 5k users who are using ozone. The app is rated 4.7 stars by 200+ users. IT WORKS. Either you were expecting something that is not a feature of Ozone, or there was some problem with your configuration. About the latter, the commonest issue i think people face is that they apply only "Android" overlay and expect accent color to change. It doesn't work like that. Think of Android System as a storage. It stores the information. When you change a color in Android overlay, only the storage part changes. When you apply other overlays, like "Settings" it looks up in the "Android System" and changes the color of settings app. Having a central storage makes the application of theme easier because you don't have to select accent for each overlay. However users can have a wide variety of issues. Common fixes include rebooting after applying an overlay or switching accent colors back n forth. In case you haven't notices, some overlays in ozone have a orange exclamation mark next to them. Those indicate that the themer has included a note for the users. You can read it by tapping on the orange thingy. For reporting any issues where the theme didn't work like you expected, make sure you include two things in your post:
- What you were expecting and what really happened (expectaion v/s reality)
- A screenshot of the manager tab in substratum. It tells me what overlays are installed with what configuration.
2) Incompatible overlays:
Usually these happen after an OS update. On trying to apply the theme, substratum will generate a log LogChar. Mail it to the me and issue will be fixed in next update. Logchar is also generated when user doesn't make a selection from the drop down menu on top..These constitute 99% of the bug reports I receive.
3) SystemUI crash:
From user point of view this is the nastiest issue because it makes phone useless. Before reporting, you should know that this can be fixed by flashing the rescue zip in Substratum folder in Internal storage. That folder is automatically created when you install subs app and there is no need to download anything separately. Flashing rescue zip will disable all overlays and your phone will boot successfully. Sometimes sysui crash also occurs after OS update for no reason. This mostly happens with users who dirty flash rom updates. It is highly recommended to uninstall all overlays and reinstall them after update. For reporting this, just say that you have a black screen on applying the theme. If possible, upload your systemui.apk as well. No logs are required. They are mostly not helpful
4) App crash:
After applying an overlay, you get a message "xxx has stopped" either on trying to open the app or while performing some action within the app. These are tricky issues and require a log (either use an app like matlog or adb logcat). However most people cannot give proper logs. If you don't know how to capture logs, just post the steps to reproduce the issue. This helps me a lot
Thank you

Not working for me ?

emonkhan826 said:
Not working for me ?
Click to expand...
Click to collapse
What is not working. Need more details. I tested it thoroughly

Yep, its working! The only bug is the lockscreen
Enviado desde mi ONEPLUS A3003 mediante Tapatalk

ungeeked said:
What is not working. Need more details. I tested it thoroughly
Click to expand...
Click to collapse
I apply it but not working for me ?

lombyzgz said:
Yep, its working! The only bug is the lockscreen
Enviado desde mi ONEPLUS A3003 mediante Tapatalk
Click to expand...
Click to collapse
emonkhan826 said:
I apply it but not working for me ?
Click to expand...
Click to collapse
Reboot should fix it for both of you

ungeeked said:
Reboot should fix it for both of you
Click to expand...
Click to collapse
Yes! Thanks! Fixeddd
Will be possible theme QS colours in stock theme?
Enviado desde mi ONEPLUS A3003 mediante Tapatalk

lombyzgz said:
Yes! Thanks! Fixeddd
Will be possible theme QS colours in stock theme?
Enviado desde mi ONEPLUS A3003 mediante Tapatalk
Click to expand...
Click to collapse
Not via substratum. It is hardcoded

lombyzgz said:
Yep, its working! The only bug is the lockscreen
Enviado desde mi ONEPLUS A3003 mediante Tapatalk
Click to expand...
Click to collapse
Same here. It looks like the lockscreen symbols are slightly moved to the left, with the symbols from the homescreen being visible beneath them.

AcmE85 said:
Same here. It looks like the lockscreen symbols are slightly moved to the left, with the symbols from the homescreen being visible beneath them.
Click to expand...
Click to collapse
You can fix it by restarting systemui in substratum > overlay list or by simple reboot

ungeeked said:
You can fix it by restarting systemui in substratum > overlay list or by simple reboot
Click to expand...
Click to collapse
Worked like a charm. So far all fine.
I really have to dig deeper with substratum, as I don't have any experience with it apart from Ozone on Nougat.
Maybe a Q&A section in the initial post is a good idea. It would be good to know what changes in OOS Oreo have which impact for Substratum.
From your responses I get that only light/dark theme can be modified with substratum.
Is it possible to change the quicksettings background color and icons too? (not the icon color)

AcmE85 said:
Worked like a charm. So far all fine.
I really have to dig deeper with substratum, as I don't have any experience with it apart from Ozone on Nougat.
Maybe a Q&A section in the initial post is a good idea. It would be good to know what changes in OOS Oreo have which impact for Substratum.
From your responses I get that only light/dark theme can be modified with substratum.
Is it possible to change the quicksettings background color and icons too? (not the icon color)
Click to expand...
Click to collapse
There are two themes that support oos oreo at the moment which completely overhaul the look and feel. One is pitch black and other is Valerie. They are full system themes a d not just system tweaks.
Substratum can change everything in Oreo except for statusbar icons and qs tile Colors in default theme. Dark notifications are also functional with these themes.
QS background however can be changed with ozone as well

Thanks for the info.
ungeeked said:
Substratum can change everything in Oreo except for statusbar icons and qs tile Colors in default theme.
...
QS background however can be changed with ozone as well
Click to expand...
Click to collapse
Most themes I tried so far were struggling with the "expanding" action bar within the settings and the setting's submenus and not theming the QS background + icons at all unfortunately.
So I don't know if it is an OOS or a general Oreo issues. Seems as if theme-makers might have to modify their themes to get along with OOS though.
Looking forward to future updates with more QS background colors.
Take your time, this first release is already great!

AcmE85 said:
Thanks for the info.
Most themes I tried so far were struggling with the "expanding" action bar within the settings and the setting's submenus and not theming the QS background + icons at all unfortunately.
So I don't know if it is a OOS or an Oreo issues.
Click to expand...
Click to collapse
You can follow substratum development community on G+. Since OOS has a large user base, I'm sure more devs will be interested in theming oos Oreo now that legacy issues are gone.

Thanks for Oreo support.

This Play Store version, does it support Nougat (stable and beta) too?
EDIT: Nevermind, I just read the description on Play Store.

@ungeeked
What exactly is themed by "select primary color"?

AcmE85 said:
@ungeeked
What exactly is themed by "select primary color"?
Click to expand...
Click to collapse
Volume panel, QS background (optional), actionbars etc

This shouldn't require root anymore, either, thanks to the OMS commits in Oreo. Great job!

Related

[ROM][KitKat][Official][4.4.2] BeanStalk Build 4.4.278 Grouper - Updated 4-25-14

{
"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"
}
** NOTE: I am not responsible for damaged devices. **​** I simply compile builds using Scott's source code, so I can't fix any specific errors... **​
I am proud to present to you BeanStalk Builds put together by scott.hart.bti based for the Samsung Infuse. You get speed, stability, and ultra customization ability. Many of the additional code additions came from slim ROM and also Derteufels build and have been modified to work with scott's current setup. A huge thanks to Derteufel and the Slim ROM guys for their work and dedication. Also a big thanks to everyone involved with CM as that is the building stone in this project. Thanks to skyliner33v for the bootanimation and upcoming wallpapers!
I plan on updating this and adding features on a pretty regular basis, so if you happen to like this, keep checking back.
Like what you see? Click the thanks button or Donate to scott.hart.bti by clicking HERE
CM based
Lockscreen background options (Color fill, Custom image, Transparent)
Customizable Lockscreen text color
Lockscreen rotation
Option to enable all widgets
Minimize lockscreen challange
Use widget carousel
Slider Shortcuts
Static Lockscreen shortcuts
Lockscreen button actions
LCD Density
Scroll elasticity options
Default App grip option
Custom Carrier label
Dual Pane options
Customizable boot animation (off, default, set your own bootanimation)
Custom original BeanStalk Wallpapers by skyliner33v
Custom BeanStalk bootanimation by skyliner33v
Status bar color and transparency
Clock and date options which includes color, location, style
Signal Styles which include color and text instead of icons, alternate GB signal layout, hide signal icons
Breathing SMS option
Battery styles - Includes specific colors and styles. Also includes battery bar
Do not disturb option
Show notification count
Pie controls (need to have lockscreen background set to something other then default to work correctly (dont ask why) )
Fully customizable navigation bar - Includes style, layout, color, nav rings, pretty much everything you can think of.
Quick settings color settings, tiles per row, Quick pulldown, text color
Notification shortcuts, behaviour, drawer style (customizable colors), toggle colors, longpress quicksettings icon to enable/disable toggles
Keyboard and input method options which include disable full screen keyboard and auto rotate
Kil app back button with customizable timeout values
High end graphic effects option
option to disable/enable vibrate on expand for notifications alerts
Low battery warning customizable options
Recents RAM bar fully customizable with color styles
Clock widget for LockClock including extra options to fully customize every feature of the lockclock
Build.prop MOD options to enable/disable tweaks as preferred
Less frequent Notification sounds options
CRT screen off/on options to specify how the animation shows
Enable/disable wake up on charge option
Superuser fully embedded into the build and accessed from settings menu
CM Performance options and features
About BeanStalk option with links to github source and facebook for beanstalk. Also links to my twitter and donate.
insane amount of edits/tweaks/fixes to make this build absolutely fly
option to use a fully themable MMS packages. You can access from mms - settings - theme settings
Numerous other options hidding throughout the build
None!
Wipe data factory reset
Wipe cache and dalvik cache
Go to mounts/storage
format system
format data
format cache
Flash rom
Flash gapps
Wipe cache and dalvik cache again
Reboot
KITKAT ROM
BeanStalk Build 4.4.278 - Grouper
Download Gapps 4.4
SlimROM source can be found HERE
DerTeufel's source can be found HERE
My source can be found HERE
Donate to scott.hart.bti by clicking HERE
reserved...
reserved #2...
Sharing my short youtube videos with BEANSTALK ROM.. hope it will be useful..
https://www.youtube.com/watch?v=rPzuOnD0_-Q&feature=youtube_gdata_player
Sent from my Nexus 7 using Tapatalk 2
Been meaning to flash this for ages and finally got around to it yesterday. Great work and thanks for all the time and effort put into. Got my new daily now All running sweet and loads to tinker with.
Hey @Slomies, thanks for the build, it works very well
Can we expect a weekly build ? I think it the perfect timing ! =D
Thanks in advance, and great job
Kant73 said:
Hey @Slomies, thanks for the build, it works very well
Can we expect a weekly build ? I think it the perfect timing ! =D
Thanks in advance, and great job
Click to expand...
Click to collapse
I don't want to say expect a weekly build because I don't want to guarantee anything. I plan on building this as often as possible. I have had some build issues lately... That's why this hasn't been updated. I'm currently doing a build now... If everything works out... I will post the new build.
Sent from my SCH-I545 using Tapatalk
Slomies said:
I don't want to say expect a weekly build because I don't want to guarantee anything. I plan on building this as often as possible. I have had some build issues lately... That's why this hasn't been updated. I'm currently doing a build now... If everything works out... I will post the new build.
Sent from my SCH-I545 using Tapatalk
Click to expand...
Click to collapse
Ok no problem, just want to know if this rom is always updated
Thanks in advance for the future build
Slomies said:
[*]option to use a fully themable MMS packages. You can access from mms - settings - theme settings
Click to expand...
Click to collapse
What's this? Does this ROM include the CM theme manager? And is ART working? I wanna try this so bad [emoji16]
Inviato dal mio Xperia U utilizzando Tapatalk
Bert98 said:
What's this? Does this ROM include the CM theme manager? And is ART working? I wanna try this so bad [emoji16]
Inviato dal mio Xperia U utilizzando Tapatalk
Click to expand...
Click to collapse
Try it then Don't know what the mms thing is. Theme manager is included and haven't tried art yet but imagine it is. Now go and flash it
p70shooter said:
Try it then Don't know what the mms thing is. Theme manager is included and haven't tried art yet but imagine it is. Now go and flash it
Click to expand...
Click to collapse
Downloading it now [emoji106] any suggestions for the kernel?
Inviato dal mio Xperia U utilizzando Tapatalk
Bert98 said:
Downloading it now [emoji106] any suggestions for the kernel?
Inviato dal mio Xperia U utilizzando Tapatalk
Click to expand...
Click to collapse
I'm using fauxs kernel and running sweet.
Build 4.4.275 is up in the OP or you can get it from my signature. Same link.
Slomies said:
Build 4.4.275 is up in the OP or you can get it from my signature. Same link.
Click to expand...
Click to collapse
Thanks for the update, downloading it now.
p70shooter said:
Thanks for the update, downloading it now.
Click to expand...
Click to collapse
You're welcome and enjoy. Glad I could keep Beanstalk going for grouper.
Great work!
Sent from my Nexus 7 using XDA Premium 4 mobile app
Latest build is awesome, so smooth
Thanks for build this really nice rom for us
Thanks man! Lovely rom
Inviato dal mio Nexus 7 utilizzando Tapatalk
New build 4.4.278 is up in the OP and my signature...
Slomies said:
New build 4.4.278 is up in the OP and my signature...
Click to expand...
Click to collapse
Thank you kindly, downloading now
---------- Post added at 08:42 PM ---------- Previous post was at 08:06 PM ----------
Flashed and all running sweet. Thanks for the update.

[v4.4] Ozone - A substratum module for OOS

{
"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"
}
ABOUT OZONE
Ozone is a pretty lightweight yet powerful. Apart from the usual 8+8 accent colors available in OOS, there are approximately 30 new accent colors that you can apply. And these colors are available in default theme too. You can choose between different actionbar + accent combinations, QS backgrounds etc.
FEATURES
50+ Accent color options in total
10+ Action bar colors
Multiple QS panel background options
LTE/4G switch
Optional 4-8 tiles in Quick settings
Change clear all button placement
Remove/enable network indicators
Multiple clock options
Dark Notifications
INSTALLATION
- Root is a pre-requisite
- Install Substratum app [LINK]
- Download and install ozone apk [LINK]
- Open Substratum app and tap on Ozone. Choose accent and actionbar colors. Toggle all overlays, tap on the pink icon on bottom right corner and select "Install Selected"
- Reboot when prompted
- Sit back and enjoy
TELEGRAM CHANNEL
https://t.me/ozonetest
BUGS and ISSUES
We have extensively tested this but certain bugs may remain. Please provide a screenshot for things you think are not properly themed.
In case you find yourself in bootloop, flash SubstratumRescue_Legacy (Substratum folder in Internal Storage) This removes any need for a revert.zip
CREDITS
@nicholaschum and entire substratum family
@mido25 for the constant motivation.
@Funk Wizard
@RajGopi
XDA:DevDB Information
Ozone, Theme for the OnePlus 3
Contributors
ungeeked, KPchuck
Source Code: https://github.com/ungeeked/template/tree/ozone
Version Information
Status: Stable
Current Stable Version: 4.4
Stable Release Date: 2017-09-20
Created 2017-03-31
Last Updated 2017-09-25
Screenshots​
F.A.Q.​
Is it compatible with RR (or any custom ROM?)
No. Compatible only with oos for op3/3T
I installed this but I don't have dark notifications?
It is because dark notifications are not a feature of this module. There are other mods for that
Some accents are not applied in launcher and some settings
For proper theming it is necessary to theme framework. Since oos only runs in legacy mode, theming framework causes issues. To avoid those, I have skipped framework theming completely. That's why some parts may not have proper accent. Although I have tried to make these areas black n white so they don't look bad.
Hi mate! Thanks for ur amazing work!
I have problem with Qs background, see picks, I select all pixel and QSB is black.
Im on OB4! Could be for this!
http://cloud.tapatalk.com/s/58ded1b24d389/Screenshot_20170331-235552.png?
Enviado desde mi ONEPLUS A3003 mediante Tapatalk
lombyzgz said:
Hi mate! Thanks for ur amazing work!
I have problem with Qs background, see picks, I select all pixel and QSB is black.
View attachment 4096210http://cloud.tapatalk.com/s/58ded1b24d389/Screenshot_20170331-235552.png?
Enviado desde mi ONEPLUS A3003 mediante Tapatalk
Click to expand...
Click to collapse
I'll fix this and any other minor issues tomorrow
@ungeeked
Its be a pleasure being a part of the testing group and this sure is a breakthrough :fingers-crossed:
Keep it up buddy
Sent from my OnePlus 3T using XDA Labs
Hey @ungeeked thanks for the support. I guess OB4 is also supported. I'm curious to know where I can get Light Grey accents for the black theme and also know about the black notifications mod. Thanks
mrblackthorne said:
Hey @ungeeked thanks for the support. I guess OB4 is also supported. I'm curious to know where I can get Light Grey accents for the black theme and also know about the black notifications mod. Thanks
Click to expand...
Click to collapse
OB4 is supported and confirmed working
Just apply any color. Light grey is available under settings > Display > Accent colors
v.konvict and KPChuck are already doing black notifications mod. Also legacy substratum causes a lot of issues when framework is themed (believe me, I tried) and dark notifications are not possible without it
ungeeked said:
OB4 is supported and confirmed working
Just apply any color. Light grey is available under settings > Display > Accent colors
v.konvict and KPChuck are already doing black notifications mod. Also legacy substratum causes a lot of issues when framework is themed (believe me, I tried) and dark notifications are not possible without it
Click to expand...
Click to collapse
Thanks. It is working fine with the exception of a huge lag in the QS when tapping on an icon.
ungeeked said:
OB4 is supported and confirmed working
Just apply any color. Light grey is available under settings > Display > Accent colors
v.konvict and KPChuck are already doing black notifications mod. Also legacy substratum causes a lot of issues when framework is themed (believe me, I tried) and dark notifications are not possible without it
Click to expand...
Click to collapse
I just try this with dark notifications but it didn't work just anything happen
marqobazua said:
I just try this with dark notifications but it didn't work just anything happen
Click to expand...
Click to collapse
Theme only framework and systemui in dark notifications mod by kpchuck then apply everything except systemui from mine
mrblackthorne said:
Thanks. It is working fine with the exception of a huge lag in the QS when tapping on an icon.
Click to expand...
Click to collapse
Any qs icon in particular?
Have you installed any other mods or any apps that modify as tile behaviour?? Because no one in my tester group has this issue
Nice! It was a pleasure working with you @ungeeked As always your work never disappointed me... Anyway keep it up with it! Will always support you...
Nice, now i can have transparet QS background to match evie launcher.
Ty for your work ?
ungeeked said:
Any qs icon in particular?
Have you installed any other mods or any apps that modify as tile behaviour?? Because no one in my tester group has this issue
Click to expand...
Click to collapse
Hi. It even gave me the same behavior after removing all overlays and dirty flashing OB4. I went back to 4.1.1 and the issue disappeared.
I flashed OB4>SuperSU>Fk17.
mrblackthorne said:
Hi. It even gave me the same behavior after removing all overlays and dirty flashing OB4. I went back to 4.1.1 and the issue disappeared.
I flashed OB4>SuperSU>Fk17.
Click to expand...
Click to collapse
Most probably kernel caused this as ob13 is not officially supported
ungeeked said:
Most probably kernel caused this as ob13 is not officially supported
Click to expand...
Click to collapse
I thought so and I didn't tried without the Kernel. Definitely something to consider when FK supports OB4.
Hasta la vista
@ungeeked Thank you for your hard work , I installed it and apply only accent color bit thee color doesn't reflect in QS tiles ? Only setting icons .
Am I doing something wrong.
aymahalawa said:
@ungeeked Thank you for your hard work , I installed it and apply only accent color bit thee color doesn't reflect in QS tiles ? Only setting icons .
Am I doing something wrong.
Click to expand...
Click to collapse
Try changing accent (settings > display > accent) to some other colour and then back to green. It should fix. Systemui Colors don't reset after reboot for some strange reason.

[ROM][OFFICIAL][8.1.0]FireHound-v4.8.1 For Google Pixel XL [Marlin]

{
"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"
}
FireHound is a Custom ROM developed focusing on Stability carrying many features hand in hand. We strive a lot in the back end to provide our users with all the necessary components a daily driver ROM should include.​
Ashes:
Status Bar
Status Bar Icons
Battery Percentage
Network Traffic Indicator
Battery Bar
Battery Bar Location
Battery Bar Style
Charging Animation
Battery Bar Color
Battery Bar Thickness
Slide for Brightness Control
Quick Pulldown
Smart Pulldown
Show seconds
Bluetooth battery status
Notification Ticker
Custom Carrier label
Quick Settings
Heads Up Enable/Disable
DND
QS Tiles title
Quick WiFi Toggle
Quick BT toggle
Quick Battery toggle
Quick Data toggle
Location Easy toggle
Haptic feedback on qs tiles
Disable Immersive Messages
Force Expanded Notifications
Notification Access
Custom Small QS tiles
Custom rows,portrait,landscape tiles
Disble QS on secure lockscreen
Notifications Filter
Quick Settings Headers
QS Scroller
Buttons
Navigation Bar Enable/Disable
Backlight Control
Navigation Bar Layout Control
Left Handed Mode
Power button press twice for Camera
Power Button End Call
Home Button Customizations
Menu Button Customizations
Back Button Customizations
Volume Button Customizations
Keyboard Cursor Control
Playback Control
Navigation Bar
Fling
SmartBar
Pulse
Display
Toast Icon Switch
Double tap to wake/sleep
Wake on Plug
LCD Custom Density
Daydream
Font Size Control
Lights
Battery Lights Customizations
Notification Lights Customizations
Sounds
Notification Tones
Increasing Ring Volume
Launch Music App on Headset connected
Other Sounds Customizations
Charging Sounds
Enable/Disable screenshot sound
Live Volume Steps
Force Expanded Volume panel
Camera Shutter Sound Enable/Disable
Recents
Show search bar in Recents
Memory Bar
Clear All Recents Button Enable/Disable
Clear All tasks / Foreground Tasks
Clear All Recents Location
Immersive Recents
Gestures
Three Finger Swipe Screenshot
Lock Screen
Quick Unlock
Double tap to sleep on lockscreen
Smart Lock
Lockscreen weather
Fingerprint vibrations
Show lockscreen date/clock toggle
Signature spoofing
Emergency Button Switch
Battery Info on lockscreen
Hide power menu on lockscreen
Live Lock Screen
Lock Screen Shortcuts
Music Visualizer
Show Weather
Ambient Music Ticker
Toggle for quick face unlock
Animations
Toast animations style
Screen Off animations
Miscellaneous
App Ops
Wakelock blocker
Alarms Blocker
Media scanner on boot
Camera:
Custom Camera MOD designed for better performance
Denoise
Saturation Adjustment
Contrast Adjustment
Sharpness Adjustments
Beautify
ISO
ZSL
Skin Tone Enhancement
HDR+
Video Stabilization
Essentials:
Essentials is our app written from scratch which serves as a core service
FireWalls
Updates
Blog posts
Downloads
Android File Host
Marlin/Sailfish GApps by @razorloves
TWRP 3.2.2-0
How to flash:
Clean Install Required! (First Installation)
NOTE: Latest TWRP (3.2.2-0) Required to Flash!
Make Sure you are on the Proper Vendor Image!
Current Vendor: OPM4.171019.021.P1 (July) Download
Download the ROM and GApps
Boot into TWRP Recovery
Wipe System/Data/Dalvik Cache/Cache
Flash the ROM
Flash TWRP Install Script
Reboot Recovery
Flash Gapps
Reboot and Setup Device
Magisk can be installed after first boot​
Links:
Website
Google+ Community
Gerrit Code-Review
Crowdin
Telegram Channel
We also encourage users to report bugs and issues at our G+ Community with proper logs.
We also welcome a “x” feature request from users and if we really feel it to be useful, we will push it in.
Sources:
Kernel
ROM
XDA:DevDB Information
FireHound, ROM for the Google Pixel XL
Contributors
NepoRood, razorloves
ROM OS Version: 8.x Oreo
ROM Kernel: Linux 3.x
ROM Firmware Required: TWRP 3.2.1-2 (Or later)
Based On: LineageOS
Version Information
Status: Stable
Current Stable Version: 4.x
Stable Release Date: 2018-02-04
Created 2018-02-04
Last Updated 2018-09-07
Additional Info...
Sailfish Users: Go Here
Working:
Pretty much everything seems to be working, for me anyway (including VoLTE)
Proper functionality requires the Marlin/Sailfish Nano GApps package by @razorloves (linked above, if you don't have it). Any other GApps may cause issues...
Known Bug(s):
None, at this time...
Dogs Will Hunt!
Been testing since yesterday this ROM is on fire thanks broski
Yeah, it's pretty solid...
Thank you for more options of roms to choose from! I'm getting webpage not available when clicking the download link.
Edit: Link shows " http://&/#39; " before the URL after deleting that link worked fine
Delete post
Love me some Nepo roms. I just setup crdroid but I'll be giving this a shot asap. Thank you for the work on this.
Sent from my Pixel XL using Tapatalk
Opengapps link not working
Zehlek said:
Opengapps link not working
Click to expand...
Click to collapse
Use the one on crdroid forum
Zehlek said:
Opengapps link not working
Click to expand...
Click to collapse
I got same, it works fine in web browser, let me check into it
Sent from my Pixel XL using XDA Labs
NepoRood said:
I got same, it works fine in web browser, let me check into it
Click to expand...
Click to collapse
Thanks, it worked from browser
Zehlek said:
Thanks, it worked from browser
Click to expand...
Click to collapse
Good deal, links are fixed now, had single quotes around the URL's for some reason, lol
NepoRood said:
Good deal, links are fixed now, had single quotes around the URL's for some reason, lol
Click to expand...
Click to collapse
Just confirming we do not need to flash vendor.IMG?
Zehlek said:
Just confirming we do not need to flash vendor.IMG?
Click to expand...
Click to collapse
Also interested to know if we have to delete the overlay folder afterwards.
Sent from my Pixel XL using Tapatalk
Zehlek said:
Just confirming we do not need to flash vendor.IMG?
Click to expand...
Click to collapse
wgrant said:
Also interested to know if we have to delete the overlay folder afterwards.
Sent from my Pixel XL using Tapatalk
Click to expand...
Click to collapse
Still using January images, so no need to flash vendor. Once February vendor comes out, I'll test everything out and post any necessary instructions.
NepoRood said:
Still using January images, so no need to flash vendor. Once February vendor comes out, I'll test everything out and post any necessary instructions.
Click to expand...
Click to collapse
In future updates since this is based off of los, will you include los su?
---------- Post added at 11:23 PM ---------- Previous post was at 11:20 PM ----------
Not a huge deal as NX works but I just wanted to report that Google Camera fc
I can't get data to work on rogers. APN is fine but its greyed out so I can't add or modify it. Checking in device info I get fail io exception
I remember reading something similar in the LOS thread about users suffering from something similar
I got Google assistant with razorloves gapps,
Zehlek said:
In future updates since this is based off of los, will you include los su?
---------- Post added at 11:23 PM ---------- Previous post was at 11:20 PM ----------
Not a huge deal as NX works but I just wanted to report that Google Camera fc
Click to expand...
Click to collapse
No plans to add LOS SU, Magisk is the preferred root solution and that may be built in at a later time. I'll take a look at Google Camera sometime tomorrow.
ChongoDroid said:
I can't get data to work on rogers. APN is fine but its greyed out so I can't add or modify it. Checking in device info I get fail io exception
I remember reading something similar in the LOS thread about users suffering from something similar
Click to expand...
Click to collapse
razorloves seems to have fixed it, so it should be fixed in my next update :good:
kingbri said:
I got Google assistant with razorloves gapps,
Click to expand...
Click to collapse
"nano" package or better required, for Assistant and Face Unlock, just found that out myself. Will add to the OP...

[MOD][XPOSED][3.2.1] CustoMIUIzer - Customize your MIUI ROM

CustoMIUIzer
by Mikanoshi
Created 12.03.2019
Last Updated 06.03.2022
{
"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"
}
What is CustoMIUIzer?
CustoMIUIzer module contains a variety of mods that will provide additional functionality for your MIUI device.
You have to have (Ed)Xposed Framework installed to use these mods. For more info about Xposed refer to the original thread or github repo of EdXposed (for Android 8-10 if official doesn't work).
How to use CustoMIUIzer?
First you must have (Ed)Xposed Framework installed. After that enable CustoMIUIzer module in (Ed)Xposed Installer, set up mods you like and select 'Soft Reboot' from menu.
Backup functionality
CustoMIUIzer supports settings backup and restore using local backup on SDCard/internal storage (find it in main window's menu).
It also supports automatic Google cloud backups (Android Backup Service).
System compatibility
Module was written, tested and is mainly intended for MIUI 10-12.5 on Android 9-10.
Mods are not guaranteed to fully work on any other versions, especially lower MIUI versions.
APK installation is limited to Android 7+.
EdXposed Framework compatibility
Framework must be 0.4.6.4 or 0.5.1.4+, versions in between won't work.
Module must not be installed from Google Play if 0.4.6.4 is used with app list mode enabled.
LSPosed Framework compatibility
Some mods might not work partially or fully unless module is applied to ALL packages.
List of mods
Autogenerated list based on latest git files is available here:
https://code.highspec.ru/CustoMIUIzer/
Suggest a mod
First read the list of mod types that won't be implemented no matter how many times you ask:
Camera mods
Weather mods
Mods that change mobile internet functionality
Ringer/call modifications
Center/left/right clock or any alignment of any status bar icons/texts
Size of status bar contents
Always on display mods
Mods involving notch
Known bugs
https://code.highspec.ru/Mikanoshi/CustoMIUIzer/raw/branch/master/BUGS_EN
Troubleshooting
You can send a detailed report with a description of your problem from CustoMIUIzer itself or create new issue on issue tracker.
Changelog
3.2.1
[New] Horizontal widget margin
[New] Remove app launch zoom animation in MIUI Launcher
[New] Launch different hidden system features from module's UI
[Improved][Disable overscroll] Support more apps
[Improved][Collapse MIUI titles] Support more apps
[Improved][Show additional app details] Support latest Security versions
[Improved][Installed apps initial sort order] Support latest Security versions
[Improved][Prevent app force close] Allow killing most apps by default if mod is active (Security, Contacts, Backup, etc)
[Improved][Folder background blur] Wallpaper blur support for latest MIUI Launcher versions
Added all MIUI apps as recommended scope in LSPosed
3.2.0
[Improved][Auto close folders/app drawer] Also works when app is launched using shortcut menu
[Fixed][Clean Open with menu] All suitable apps are listed
Better LSPosed compatibility
Removed unnecessary split action bar in module's UI on MIUI 12.5
MIUI 12.5 mods compatibility:
Installed apps initial sort order
Disable overscroll
Apply lock screen wallpaper using any app (Themes app is no longer required on MIUI 11+)
3.1.7
[New] Allow configuring battery saver and access to Wi-Fi for system apps
[Fixed][Remove unlock animation] Compatibility with latest MIUI Launcher versions
Detect that LSPosed framework is installed
3.1.6
[New] Configure allowed communications in airplane mode
[New] Allow 3rd-party apps to set lock screen wallpaper
[New] Display popup notifications in the middle of the screen
[New] Minimize brightness slider visual changes when starting to adjust brightness
[New][Launcher gestures] Pinch and spread gestures
[Improved][Horizontal gestures] Black list
[Improved][Disable secure content protection] Works in more places now
[Improved][Secure Quick settings] Compatibility with older MIUI versions
[Improved][Show additional app details] Compatibility with newer Security app versions installed on older ROMs
3.1.5
[New] Unlock frame rate up to 90 in Screen Recorder app (whether it will actually work depends on device and video driver)
[New] Display a switch between App Vault and Google Discover in Home screen settings on global ROMs
[New] Automatically close app drawer in MIUI Launcher after app launch
[New] Enable or disable network activity indicators in status bar
[Improved][Unlock grid sizes] Launcher grids up to 10x10
[Improved][Top margin for app titles in launcher] Negative values
[Improved][Display next alarm] Option to display both relative and regular time
[Improved][Seconds in status bar clock] Option to try to synchronize updates with beginning or end of a second
[Fixed][Seconds in status bar clock] Premature update from 59 to 00
[Fixed][Clock app in notification drawer] Clock app instead of Calendar app replacement in landscape mode
[Fixed] Unnecessary preferences migration after restoring them from backup
All changelogs
Screenshots
Download
Xposed Module Repository
Git repo release page
Google Play
Sources
CustoMIUIzer is an open source project.
Git repo
Sources are provided under GPLv3 license.
Localization
Reserved
Finally some love for MIUI, nice module. I could see it replacing MIUI 8 Tweaks module (a lot of the stuff still works on miui 9/10) if you have the time to add more features!
CustoMIUIzer 1.1.0
[New] Double tap on lockscreen to sleep
[Fixed][Android 7.0+] Module initialization, actions for toggles. Mods are not guaranteed to work.
nice! Thank you.
Could you add a modification to separate the volume of notifications?
Thanks for the job!
Please add "volume key to control cursor" option. It was available in miui 8 tweaks module. @Mikanoshi
CustoMIUIzer 1.1.1
[New] Configure separate volume for rings/notifications/system sounds in Settings
[New] Move text input cursor using volume keys
Could you add custom folder grid?
zipsu said:
Could you add custom folder grid?
Click to expand...
Click to collapse
Can be changed using MIUI themes.
Code:
<integer name="config_folder_columns_count">3</integer>
<integer name="folder_content_visible_count">12</integer>
in com.miui.home
Thank you very much @Mikanoshi for adding requested features. Heres some more to do if you find time
Please add quick settings tile option 5*3, 6*3, 5*4
Cursor/music control buttons in navigation bar
And incallui option as seen in screenshot.
Sorry, I don't use phone calls
And isn't 5*3 QS a default and 6*3 a compact layout already in stock ROM?
Mikanoshi said:
Sorry, I don't use phone calls
And isn't 5*3 QS a default and 6*3 a compact layout already in stock ROM?
Click to expand...
Click to collapse
Yeah 4*3 is default, and 5*3 compact but no option for 6*3 and 5*4. If possible then please add. Thanks
ayush.gl said:
Yeah 4*3 is default, and 5*3 compact but no option for 6*3 and 5*4. If possible then please add. Thanks
Click to expand...
Click to collapse
Oh, I changed that to 6 columns in theme. If you are on custom ROM with patched Theme Manager you can change it easily too.
Code:
<integer name="quick_settings_num_columns">4</integer>
<integer name="quick_settings_num_rows">3</integer>
in com.android.systemui
Mikanoshi said:
Oh, I changed that to 6 columns in theme. If you are on custom ROM with patched Theme Manager you can change it easily too.
Code:
<integer name="quick_settings_num_columns">4</integer>
<integer name="quick_settings_num_rows">3</integer>
in com.android.systemui
Click to expand...
Click to collapse
Which theme?
ayush.gl said:
Which theme?
Click to expand...
Click to collapse
My own:
https://mikanoshi.name/showcase/interface/
https://mikanoshi.name/share/PerfectOne.mtz
You can modify any theme you have, just unzip it, unzip com.android.systemui file, there is theme_values.xml inside, add above lines there and pack everything back.
But it can be applied only on custom ROMs like xiaomi.eu, because Xiaomi did a stupid thing and blocked 3rd party themes.
Mikanoshi said:
CustoMIUIzer 1.1.1
[New] Configure separate volume for rings/notifications/system sounds in Settings
[New] Move text input cursor using volume keys
Click to expand...
Click to collapse
thanks for listening to the requests!
Wow, thanks for this module!
Does it disable the built-in ads of miui?
Would (ed)xposed mess with safety net?
Hi,can you post a list or screenshots of all the features provided?
Thanks!
Working on Poco F1?
Please has anyone tried this on Poco F1, because I'm trying to but xposed isn't installing
_tz said:
Does it disable the built-in ads of miui?
Would (ed)xposed mess with safety net?
Click to expand...
Click to collapse
Nope, they can be disabled in each app settings, options are called "Recommendations" / "Receive recommendations".
Or use custom ROMs like Xiaomi.eu, ads there are disabled by default.
korekore1 said:
Hi,can you post a list or screenshots of all the features provided?
Click to expand...
Click to collapse
Screenshots updated.
efakkawy98 said:
Please has anyone tried this on Poco F1, because I'm trying to but xposed isn't installing
Click to expand...
Click to collapse
You need Magisk and EdXposed if it's Android 9.

Themes / Apps / Mods [MOD][MAGISK][ANDROID 12] Addon Features for Pixel Devices - Pixel 6 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"
}
​
What is this?
This is a Magisk module that adds the following cool custom features to any Pixel device (from 3a to 6 Pro) running stock Android 12 Pixel ROM:
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 (requires an extra module, please check downloads section)
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*)
Enable/Disable SystemUI Tuner
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)
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
Choose QS number of rows
Brightness slider padding and thick track options
Enhanced Google Dialer (to enable stuff like Call Recording and etc.)
Enhanced Smart Space (to enable stuff like Flashlight, Earthquakes options, etc.)
Enables some newer Pixel features to older Pixel devices (things like Live Translate, Haptic feedback settings, etc.)
Enable/Disable option to reduce QS Tiles text size (works better on some QS Tiles themes)
Option to install Tap Tap (a great app for devices without Quick Tap and even for the ones that have it)
These next features, also included in the MOD, indicates that framework-res and/or SystemUI were modded. This means that these next features will only work on devices running stock Android 12 Pixel ROM. I'll talk more about this later.
Enable/Disable Wifi + Cell QS Tiles instead of single Internet QS Tile
Battery Styles
Clock Customization
Network Traffic Indicators
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
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
Enable/disable Double-line clock on lock screen and AOD
Enable/disable circle background on lock screen fingerprint icon (it only does anything on devices that have it, obviously)
Force accent color on ripple animation while unlocking with fingerprint
QS Tiles Styles
Edge Sense Plus MOD (it only works on devices with active edge sensor)
Battery Bar
-------------------//------------------
Rom Control app (to setup all these options)
Downloads:
Download latest module version from HERE! Further updates can be done using Magisk Manager.
Spoiler: Click to know more.
For more info about updates, please read THIS POST.
Addon_Features_for_Pixel_More_Live_Wallpapers.zip
Spoiler: Optional module. Click to read more.
This is an 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:
Spoiler: Please read them at least once. THEY'RE IMPORTANT!!
Since V17 the installer mod detects if your device runs into a boot loop after flashing it. If it does, and this will happen on any device not running stock Android 12 Pixel ROM, it will force a new reboot and will try to boot your device running a mod "Lite" version. The "Lite" version is nothing more than a mod version where the only features available are the ones above the red line text.
If you want those "exclusive features", the ones after the red line text, working on your current ROM you will have to port them yourself. I explain how to later on this post.
Those "exclusive features" are based on xml and smali changes made on stock SystemUI and framework-res. Without these changes the, "exclusive features" won't work.
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. If you want to try any other mod that changes SystemUI, or framework-res, there's an option on ROM Control that allows you to disable those "exclusive features". After disabling them, your Pixel device will reboot with a "Lite" version as well.
Make sure that you're able to run adb shell as root before flashing this module and reboot your device. Just in case something went really wrong and you need to remove the module manually.
If your device really refuses to boot, after flashing this mod, connect your phone to your PC during boot and run this:
Code:
adb shell
​
Code:
su
​
Code:
rm -rf /data/adb/modules/AddonFeaturesForPixel/system/framework/ && rm -rf /data/adb/modules/AddonFeaturesForPixel/system/system_ext/ && reboot
​
This will only remove framework and systemui "modded" files. Without them, you're device will boot and the other features, that don't require modding, will work just fine.​​In fact, if you remove these files from the module zip before flashing, you can flash that modified zip on any device running any AOSP, or close to it, ROM.​​In case you want to completely remove the mod, you can just run this:​​
Code:
adb shell
​
Code:
su
​
Code:
rm -rf /data/adb/modules/AddonFeaturesForPixel/ && reboot
​
If you forgot to enable the ability to run adb shell as root, and if your device fails to boot, you can fix that by removing all Magisk modules you have installed. That can be achieved by running the following commands even without root shell 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 it's possible that the MOD will force boot with Lite version. 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 boot loop, 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 Android 12 Pixel ROM build, or later until February 2022 for "FULL" version compatibility
Any AOSP, or close to it, Android 12+ ROM on any device for "LITE" version only (not fully tested...some devices/ROMs may not work)
Suggestion:
Uninstall all other modules you may have installed before installing this. They could be incompatible with the module thus making the device get caught in a boot loop. 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 from the update command on flash-all script.
How to install?
Flash "Addon Features" module
Reboot device
If your device/ROM is fully compatible, everything will be ok at first boot
If not, your device will auto-reboot after first failed boot attempt and boot again with the Lite version only
Have fun!
How to update?
Open Magisk Manager app
Press the update button on"Addon Features" module
Reboot device
Have fun!
Video:
Spoiler: Click to see the video
You may check what to expect from this module HERE.
Note that this video was recorded when I've made this for Android 11. Some features may not be present for Android 12 and others can be that didn't exist for Android 11. 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?
Spoiler: Click here if you're interested on learning how this works
All "exclusive" features that you see on the list above 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/
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
@Liranazuz5 and @roirraW "edor" ehT for all support and testing stuff.
@siavash79 for all help regarding module installation scripts and update feature from Magisk.
@iamlooper for At a glance enhancer module and it's install/uninstall logic which was adapted to Addon Features
Cheers and enjoy!
Tnx, works great!!
thks , i flash Android_12_Pixel_6_SystemUI_for_Addon_Features_V4.zip,but pixel6 has no menu options(Rom_Control menu icon).
soker111 said:
thks , i flash Android_12_Pixel_6_SystemUI_for_Addon_Features_V4.zip,but pixel6 has no menu options(Rom_Control menu icon).
Click to expand...
Click to collapse
You need to flash the other module as well.
Typhus_ said:
You need to flash the other module as well.
Click to expand...
Click to collapse
it works!thankyou!
I think it may be dependent on the order of installation. I got the black screen every time I installed until I switched up and install the SystemUI module first, rebooted, then installed the addon features module.
Previous times I tried which didn't work I installed the addon features module then the SystemUI module all in the same session. Got black screen every time.
clipcarl said:
I think it may be dependent on the order of installation. I got the black screen every time I installed until I switched up and install the SystemUI module first, rebooted, then installed the addon features module.
Previous times I tried which didn't work I installed the addon features module then the SystemUI module all in the same session. Got black screen every time.
Click to expand...
Click to collapse
Well, as I've talked about that on Telegram, that shouldn't be required.
BUT, if it works that way, no problem at all by doing so.
Some things I've noticed / some requests:
I'm not a fan of the font change. Is there a way to undo that?
Battery percent inside the icon doesn't work
filled circle battery doesn't show when power connected
Network traffic meter inside the status bar doesn't work
Otherwise this mod is PURE AWESOME! Thank you.
clipcarl said:
Some things I've noticed / some requests:
I'm not a fan of the font change. Is there a way to undo that?
Click to expand...
Click to collapse
Yes, but you'll need to edit Android_12_Addon_Features_for_Pixel_V4 module zip. Open the zip with WinRar or 7zip (do not extract the zip, edit it inside one of those programs) and just delete the fonts folder you'll see inside the system folder. Flash that edited zip file and no more font change.
clipcarl said:
Battery percent inside the icon doesn't work
Click to expand...
Click to collapse
It doesn't? That's odd. It really should work. Maybe on Pixel 6 SystemUI the resource ID's are different. I may have to look into that.
clipcarl said:
filled circle battery doesn't show when power connected
Click to expand...
Click to collapse
Weird. it should work and it's working ok at my end. But, once again, I've made this using a Pixel 4a SystemUI as base. Some resource ID's could be different. I need to recheck that.
clipcarl said:
Network traffic meter inside the status bar doesn't work
Click to expand...
Click to collapse
Well, that really doesn't work since if I include it the mod wouldn't work. That happened on the Android 11 mod for Pixel 5 models. Why? Really don't know but it can't be fixed. I'm sorry.
clipcarl said:
Otherwise this mod is PURE AWESOME! Thank you.
Click to expand...
Click to collapse
No problem. Glad you've liked it.
Cheers!
Well, I've been checking for possible different resource ID's on SystemUI for sunfish (Pixel 4a), raven (Pixel 6 Pro) and oriole (Pixel 6). There's no different resource ID's regarding battery or anything battery related on settingslib.
So, those battery features you've talked about should really be working. I find it very weird if they're not.
Could you try to restart SystemUI (there's a button for that on Rom Control) after changing to one of those options to see if it does anything?
Really, I'm not finding anything, at code level, that could cause those bugs.
clipcarl said:
I think it may be dependent on the order of installation. I got the black screen every time I installed until I switched up and install the SystemUI module first, rebooted, then installed the addon features module.
Previous times I tried which didn't work I installed the addon features module then the SystemUI module all in the same session. Got black screen every time.
Click to expand...
Click to collapse
Did exactly what you did and it's working !!
This is the only way it will work..
Hello!
Both modules have been updated to Version 5 and the links are now available on the OP.
What changed?
Added Android 11 Icon Styles and Icon Shapes overlays
Added ProtonAOSP Fonts overlays
Option to enable/disable Wifi and Data separate Tiles, instead of Internet Tile
Reduced screenshot overlay PIP time after taking a screenshot
Added more themed icons
Updated Rom Control app
Hope you may enjoy this.
Heads up:
The icons and fonts overlays gets disabled after a reboot or a SystemUI restart. Don't know why. So, after a reboot you'll have to change those options again.
The icon shapes, sometimes, require us to disable theme icons and enable it again after choosing our desired shape. Don't know why as well...
Yeah, this kind'a sucks... but, if I find a solution, I'll fix it on next version.
Cheers!
Typhus_ said:
...
So, those battery features you've talked about should really be working. I find it very weird if they're not.
...
Click to expand...
Click to collapse
Sorry, that was my mistake. The battery percentage inside the icon feature, and the charging indicator for the filled circle battery icon, do both work but only if your battery is less than 100%. At 100% neither works but that's fine.
What does the SystemUI Tuner feature do?
Are the icon style and shape features only for the default launcher? I haven't noticed a difference but I use Nova7.
Again, thanks! Love this module!
It's default behavior. 100 are 3 digits...it wouldn't fit inside the circle...
The SystemUI Tuner feature allows you to access SystemUI Tuner where you can enable/disable some SystemUI hidden options.
And, yes, that only works with Pixel Launcher.
Cheers!
So I have to be rooted to do this?
jralabate said:
So I have to be rooted to do this?
Click to expand...
Click to collapse
As for (almost) everything that's Android concerned...no root, no fun.
So, yeah obviously.
Typhus_ said:
As for (almost) everything that's Android concerned...no root, no fun.
So, yeah obviously.
Click to expand...
Click to collapse
Yes, I figured that much. Thanks for confirming my fear.
Typhus_ said:
Well, I've been checking for possible different resource ID's on SystemUI for sunfish (Pixel 4a), raven (Pixel 6 Pro) and oriole (Pixel 6). There's no different resource ID's regarding battery or anything battery related on settingslib.
So, those battery features you've talked about should really be working. I find it very weird if they're not.
Could you try to restart SystemUI (there's a button for that on Rom Control) after changing to one of those options to see if it does anything?
Really, I'm not finding anything, at code level, that could cause those bugs.
Click to expand...
Click to collapse
Hi!!!
Your module is amazing
Only i have the problem that my apps are in portuguesse after flash your module
liver20 said:
Hi!!!
Your module is amazing
Only i have the problem that my apps are in portuguesse after flash your module
Click to expand...
Click to collapse
Really!?
Well, that's odd...and, to be honest, it shouldn't really happen at all.
I haven't forced anywhere my default language and no one else ever reported that behavior.
Weird...
But, you're able to change to your desired language afterwards, right?
Really weird. And you mean all apps or just ROM Control?
Typhus_ said:
Really!?
Well, that's odd...and, to be honest, it shouldn't really happen at all.
I haven't forced anywhere my default language and no one else ever reported that behavior.
Weird...
But, you're able to change to your desired language afterwards, right?
Really weird. And you mean all apps or just ROM Control?
Click to expand...
Click to collapse
Some apps. Amazon app, webs that load on brave like Google, now is Google is in portuguesse

Categories

Resources