How To Guide Debloat and Tweak Xiaomi Pad 5 to go like a rocket - Xiaomi Mi Pad 5

Hello guys,
This thread is for those who don't want to unlock the device's bootloader, download any custom rom or take the risk to brick their device. I am going to use the STOCK MIUI FIRMWARE. I am not going to root the device or anything like this. Just relax and read ALL the thread.
1. Download the ADB AppControl: (PC)
- Download link
With this programm we are going to debloat our device (remove all xiaomi bloatware) and do some additional tweaks on device.
The programm is not mine, the developer name is Cyber.Cat, so many congratulations to him for making this excellent programm. Please support the project!
2. Download xiaomi official usb drivers: (PC)
- Download link
To install the drivers, you to follow some steps:
i. Extract the Xiaomi Official Usb Drivers.zip file​ii. You have to find the Xiaomi Official Usb Drivers.exe file and run it.​iii. Fisrt you will see:​
{
"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"
}
iv. Disconnect your usb cable from your device and connect again​v. You have to see a loading screen saying "installing drivers"​vi. When the installation has finished you will see:​
vii. Now, your device will be recognised from your computer.​
3. Now you have to enbale USB debugging on your tablet: (Tablet)
i. Press the button until you become a developer.​
ii. Go and enable USB debugging and Install via USB to install AppControl.​
4. Install ADB AppControl in your computer. After that, open the application and a pop notification will ask you if you want to install ACBrigde in your tablet. With ACBridge you can see the icons of your tablet's application, this will help us in the device debloat.
- If you have done everything correctly you will have like this home page:
5. Now let's remove all xioami debloat files.
i. The list which contained all the applications that is safe to debloat (disable) them is:​- Safe but disable not working:​
com.android.printspooler (optional)
com.android.providers.calendar (If you use any Calendar not disable it)
com.google.android.gm (If you use Gmail not disable it)
com.google.android.apps.subscriptions.red (If you use Google One not disable it)
com.android.hotwordenrollment.okgoogle (If you use Google Assistant not disable it)
com.android.hotwordenrollment.xgoogle (If you use Google Assistant not disable it)
com.google.android.apps.maps (If you use Google Maps not disable it)
com.google.android.youtube (If you use YouTube not disable it)
com.miui.daemon (optional)
com.miui.contentcatcher (optional)
com.miui.audioeffect (optional)
com.miui.misound (optional)
com.miui.voicetrigger (optional)
com.xiaomi.bluetooth (optinal)
com.xiaomi.mircs (optional)
com.xiaomi.xmsfkeeper (optional)
​- Safe disable:​
com.android.bluetoothmidiservice
com.android.bookmarkprovider
com.android.browser
com.android.calendar
com.android.carrierdefaultapp
com.android.cellbroadcastservice
com.android.companiondevicemanager
com.android.dreams.basic
com.android.dreams.phototable
com.android.emergency
com.android.htmlviewer
com.android.ons
com.android.quicksearchbox
com.android.simappdialog
com.android.stk
com.android.traceur
com.android.wallpaper.livepicker
com.bsp.catchlog
com.google.android.configupdater
com.google.android.marvin.talkback
com.google.android.onetimeinitializer
com.google.android.printservice.recommendation
com.xiaomi.ab
com.milink.service
com.miui.analytics
com.miui.aod
com.miui.audiomonitor
com.miui.bugreport
com.miui.cit
com.miui.cloudbackup
com.miui.cloudservice
com.miui.cloudservice.sysbase
com.miui.hybrid
com.miui.hybrid.accessory
com.miui.maintenancemode
com.miui.micloudsync
com.miui.miservice
com.miui.mishare.connectivity
com.miui.nextpay
com.miui.personalassistant
com.miui.phrase
com.miui.smsextra
com.miui.systemAdSolution
com.miui.touchassistant
com.miui.translation.kingsoft
com.miui.translation.xmcloud
com.miui.translation.youdao
com.miui.translationservice
com.miui.voiceassist
com.miui.vsimcore
com.miui.wmsvc
com.mobiletools.systemhelper
com.qti.confuridialer
com.qti.qualcomm.datastatusnotification
com.qti.snapdragon.qdcm_ff
com.qti.xdivert
com.qualcomm.atfwd
com.qualcomm.embms
com.qualcomm.qcrilmsgtunnel
com.qualcomm.qti.autoregistration
com.qualcomm.qti.dynamicddsservice
com.qualcomm.qti.lpa
com.qualcomm.qti.remoteSimlockAuth
com.qualcomm.qti.uim
com.qualcomm.wfd.service
com.wapi.wapicertmanage
com.xiaomi.aiasst.service
com.xiaomi.gamecenter.sdk.service
com.xiaomi.joyose
com.xiaomi.mi_connect_service
com.xiaomi.micloud.sdk
com.xiaomi.migameservice
com.xiaomi.miplay_client
com.xiaomi.mirror
com.xiaomi.payment
com.xiaomi.powerchecker
com.xiaomi.simactivate.service
com.xiaomi.xmsf
ii. In this list there many package names. You don't have to find the all in your tablet. Some packages have the tag of optional. If you want the maximum stability of your tablet don't disable the optional packages but if you want the maximum performance of your tablet, you can safe disable them.​iii. You can completly unistall any application you want but i reccomend you just disable them.​iv. To disable a application follow these steps:​
​6. After you disable all the bloatware you want to disable you can adjust you screen pixel density to get the most out of your 11" screen.
-On Step 3 change the value from 360 to 300 (my personal favorite).​​-But now the icons of your display has became too tiny, so to fix it go to:​
​7. A last tweak is to increase the miui animation smoothness:
- Go back to ADB AppControl -> Console and at adb type: adb shell settings put system slider_animation_duration 650 ​(if you want to go back at stock value, type: adb shell settings put system slider_animation_duration 450)​
​8. Well done mate you completed all the steps. Now enjoy your new Xiaomi Pad 5 tablet.
Thank you a lot for you time. Don't forget to give me your feedback is important for me to make this thread better.
For this theard i have done a lot of work so if you think that my trying worth your money, just make a donate for more threads!
Donate link​

Watch out, mi.wallpaper is in the list you provided. It will lead to a black lockscreen and wallpaper and not being able to set a picture. I re-enabled it and everything is fine now.

morback said:
Watch out, mi.wallpaper is in the list you provided. It will lead to a black lockscreen and wallpaper and not being able to set a picture. I re-enabled it and everything is fine now.
Click to expand...
Click to collapse
Thank you very much for your comment. It means a lot to me and I have corrected the debloat list. How is your tablet performance?

J173768N said:
Thank you very much for your comment. It means a lot to me and I have corrected the debloat list. How is your tablet performance?
Click to expand...
Click to collapse
Honestly I don't feel much of a difference. Sometimes the lock / unlock sound is the Android default one instead of the MIUI one... And my bluetooth devices list took a very long time to display but I'm not sure it was related.
It may feel snappier overall but given the tablet is already pretty fast, I think it's a kind of placebo effect.

morback said:
Honestly I don't feel much of a difference. Sometimes the lock / unlock sound is the Android default one instead of the MIUI one... And my bluetooth devices list took a very long time to display but I'm not sure it was related.
It may feel snappier overall but given the tablet is already pretty fast, I think it's a kind of placebo effect.
Click to expand...
Click to collapse
Renable com.miui.misound and com.xiaomi.bluetooth

-On Step 3 change the value from 360 to 300 (my personal favorite).
What does this do ? Why down the pixel ?

Don't it will not hurm your device, I promise that. You don't downgrade the pixels because there are standard (it is the resolution of the screen). With changing this setting is like change change the size of the fonts in your device but you don't only make the fonts size smaller, you make icons apps etc. With that you gain a lot of space in your tablet screen.

J173768N said:
Hello guys,
This thread is for those who don't want to unlock the device's bootloader, download any custom rom or take the risk to brick their device. I am going to use the STOCK MIUI FIRMWARE. I am not going to root the device or anything like this. Just relax and read ALL the thread.
1. Download the ADB AppControl: (PC)
- Download link
With this programm we are going to debloat our device (remove all xiaomi bloatware) and do some additional tweaks on device.
The programm is not mine, the developer name is Cyber.Cat, so many congratulations to him for making this excellent programm. Please support the project!
2. Download xiaomi official usb drivers: (PC)
- Download link
To install the drivers, you to follow some steps:
i. Extract the Xiaomi Official Usb Drivers.zip file​ii. You have to find the Xiaomi Official Usb Drivers.exe file and run it.​iii. Fisrt you will see:​View attachment 5763841​iv. Disconnect your usb cable from your device and connect again​v. You have to see a loading screen saying "installing drivers"​vi. When the installation has finished you will see:​View attachment 5763843​vii. Now, your device will be recognised from your computer.​
3. Now you have to enbale USB debugging on your tablet: (Tablet)
i. Press the button until you become a developer.​View attachment 5763847​ii. Go and enable USB debugging and Install via USB to install AppControl.​View attachment 5763849View attachment 5763851​
4. Install ADB AppControl in your computer. After that, open the application and a pop notification will ask you if you want to install ACBrigde in your tablet. With ACBridge you can see the icons of your tablet's application, this will help us in the device debloat.
- If you have done everything correctly you will have like this home page:
View attachment 5763853​
5. Now let's remove all xioami debloat files.
i. Download the list which contained all the applications that is safe to debloat (disable) them.​ii. In this list there many package names. You don't have to find the all in your tablet. Some packages have the tag of optional. Those packages if you want the maximum stability of your tablet don't disable them but if you want the maximum performance of your tablet, you can safe disable them.​iii. You can completly unistall any application you want but i reccomend you just disable them.​iv. To disable a application follow these steps:​View attachment 5763855​​6. After you disable all the bloatware you want to disable you can adjust you screen pixel density to get the most out of your 11" screen.
View attachment 5763857​-On Step 3 change the value from 360 to 300 (my personal favorite).​​-But now the icons of your display has became too tiny, so to fix it go to:​View attachment 5763859​​7. Well done mate you completed all the steps. Now enjoy your new Xiaomi Pad 5 tablet.
Thank you a lot for you time. Don't forget to give me your feedback is important for me to make this thread better.
For this theard i have done a lot of work so if you think that my trying worth your money, just make a donate for more threads!
Donate link​
Click to expand...
Click to collapse
Hi, if it is just a list of apps can you list them here on xda?
I got a Mi 12s which just updated to Miui 14
It would be helpful for my device.
Thanks in advance.

J173768N said:
Don't it will not hurm your device, I promise that. You don't downgrade the pixels because there are standard (it is the resolution of the screen). With changing this setting is like change change the size of the fonts in your device but you don't only make the fonts size smaller, you make icons apps etc. With that you gain a lot of space in your tablet screen.
Click to expand...
Click to collapse
Basically it is like increasing resolution on Windows, it is a software tweak.
Apps would think you have a bigger screen so they can display more. However the physical screen size has not changed so everything displayed is shrunken. You would have to increase text size to compensate.
Some prefer such setting as it displays more "clearly". It is up to you to decide.
You can also use adb shell to do the same thing.
This app is simply a GUI of adb shell, like all Android tweaking apps.
Saves you the time to search for commands.

Nicknackpaddywack101 said:
Hi, if it is just a list of apps can you list them here on xda?
I got a Mi 12s which just updated to Miui 14
It would be helpful for my device.
Thanks in advance.
Click to expand...
Click to collapse
Okay i will improve it!

do you know how to remove google discover and change it to app vault? and have a themes without ubl, root and stuff?

J173768N said:
Okay i will improve it!
Click to expand...
Click to collapse
Thanks!

xmdishx said:
do you know how to remove google discover and change it to app vault? and have a themes without ubl, root and stuff?
Click to expand...
Click to collapse
I assume ubl means unlock bootloader.
I suggest you write more clearly so more people understand what you mean so they can help you fix the issue.
Xiaomi has built in themes app and you can choose apply only part of the theme. I applied parts of AOSP-like themes to the system (which includes nav bar if you use it) and they work together to give an AOSP-like experiene if you do not want to take the risk of unlocking your bootloader.
As time passes the tablet gets cheaper. Xiaomi would stop updates and more people will develop third-party roms. Official roms usually are most stable for your device.

Nicknackpaddywack101 said:
I assume ubl means unlock bootloader.
I suggest you write more clearly so more people understand what you mean so they can help you fix the issue.
Xiaomi has built in themes app and you can choose apply only part of the theme. I applied parts of AOSP-like themes to the system (which includes nav bar if you use it) and they work together to give an AOSP-like experiene if you do not want to take the risk of unlocking your bootloader.
As time passes the tablet gets cheaper. Xiaomi would stop updates and more people will develop third-party roms. Official roms usually are most stable for your device.
Click to expand...
Click to collapse
im sorry, im going blind with this kind of tech stuff.. so im sorry.
and yes, i do have themes app on my device, but it doesnt show up, it says my region doesn't support themes.
and if im using another launcher, its gonna use navigation button, not gesture.
is there any ways to get themes on xiaomi pad 5 global rom officially without root and unlock bootloader?

xmdishx said:
im sorry, im going blind with this kind of tech stuff.. so im sorry.
and yes, i do have themes app on my device, but it doesnt show up, it says my region doesn't support themes.
and if im using another launcher, its gonna use navigation button, not gesture.
is there any ways to get themes on xiaomi pad 5 global rom officially without root and unlock bootloader?
Click to expand...
Click to collapse
You should try changing your region in settings. Try China mainland. That is what I tried to get aosp-like themes. Search for words like material you and fiddle through those themes. They can make it seem awfully close to AOSP with lock screen and all.

I made mi pad 5 go like a rocket with a simple tweak. Disabled expandable memory and now i have 3GB free RAM instead of 1GB and everything is faster.

Spyr0s said:
I made mi pad 5 go like a rocket with a simple tweak. Disabled expandable memory and now i have 3GB free RAM instead of 1GB and everything is faster.
Click to expand...
Click to collapse
Can I ask what you mean about disabling expandable memory?

Nicknackpaddywack101 said:
Can I ask what you mean about disabling expandable memory?
Click to expand...
Click to collapse
Memory extension, I ticked this off

Spyr0s said:
Memory extension, I ticked this off
Click to expand...
Click to collapse
Yeah I see. That uses your storage so it wears out quicker and storage is also slower. Ticked off mine too.

Nicknackpaddywack101 said:
You should try changing your region in settings. Try China mainland. That is what I tried to get aosp-like themes. Search for words like material you and fiddle through those themes. They can make it seem awfully close to AOSP with lock screen and all.
Click to expand...
Click to collapse
im already change it to hongkong, but the themes still doesnt show up

Related

[GUIDE] Make FireOS looks and feel like normal android

Disclaimer:i am not responsible for any device crashes and rombricks - you act on your own responsibility
If you have Fire OS 3.6.8 installed please do not downgrade! It can make your device crashing and some other nasty things!
How to make your FirePhone look and act like a normal Android Smartphone
Hello,
you got an Amazon Fire Phone and you don't like the User Interface? No Problem, you can change it in the way you like.
The only little Problem is that the other FireOS I use is an English Version - but you can read this, you wil handle the Phone
When you downgrade your phone you can upgrade back easily with 3.6.2 Firmware image - it contains german, english, spanish etc.
You need some google Apps, please get them from here: http://forum.xda-developers.com/showthread.php?t=2365224
Edit: You also can look at the bottom of this post for a download link!
1. Downgrade your Fire Phone to FireOS 3.5.0 (need for root access) (only Version below 3.6.8, see top)
a)Load and install FirePhone SDK https://s3.amazonaws.com/android-sdk-manager/redist/Fire_Phone.zip (On Win 8 and Up you may reboot your pc and enable unsigned drivers)
b)Enable developer mode on your Device (Settings->Device->GetInfoAboutYourFire->Tab several times on Serial Number etc) and choose USB Debugging
c)Now you have to download Android SDK (ADB Utility) More Information: http://galaxy-note-3.wonderhowto.co...-debug-bridge-adb-utility-windows-pc-0149131/
d)Download FireOS 3.5.0 from Amazon Server https://s3.amazonaws.com/fire-phone-updates/update-fire-phone-121_1.0.1_user_101012120.bin
e)open adb in command prompt and type: adb start-server
f)connect your phone to your pc
g)get devices by: adb devices -> when your device is shown you can continue | when not you may have to choose a driver in Device Manager
h)Boot phone into recovery by holding PWR + VOL UP or Type in adb console: adb reboot recovery
i)Now you have to sideload FireOS 3.5.0: type in adb console: adb sideload c:\YOURPATH\update.bin -> this will wipe & reboot your phone
j)When you successfully downgrade your Phone go to Settings->Application&ParentalControls->Prevent non-Amazon app installation​
2. Make your Phone Root your Phone with towelroot https://towelroot.com/ - klick on the Logo, download, install and start the App -> klick 'make it ra1n'
a)When you successfully root your Phone you can go on with install some Apps you will need:
i)Disable all the **** like 3D effekts in Settings an install an App like SuperSU
ii)de.robv.android.xposed.installer (for the XPOSED Framework - Please open and install it)
iii)Some google apks: Google_Services_Framework, Google_Login_Service, Google_Play_services and HDXPosed-1.3 -> Please go to XPosed in your Apps and enable HDXPosed in Modules
iv)Restart your Phone
v)Install Vendig.apk and Google_Play_Store
vi)Restart your Phone -> Now you are able to use Google Play Store ​b)You dont like FireOS GUI? No Problem:
i)Install googlequicksearchbox and google launcher from Playstore (make this Apps system Apps with a tool like Titanium Backup and make the FireOS 'home' App to userapp)
ii)Reboot your Phone - Now you can choose your preferred Launcher and choose a background
iii)If you miss the Navbar on the bottom install: Ultimate Dynamic Navbar and enable it in XPosed http://forum.xda-developers.com/showthread.php?t=2270198
iv)Customize it in the way you like!​
If you want an other lockscreen i recommend SlideLock http://forum.xda-developers.com/showthread.php?t=2631047
For the original settings App you may exchange your current settings.apk with Android4.22 settings.apk (this dont work completely) http://sourceforge.net/p/sreborn/code-0/53/tree/system/app/Settings.apk
congratulation your Phone looks and act like a normal android smartphone!
Edit: now you can go back to stock easily - take a look at fireos 3.6.2 image - it contains english, german, spanish etc.
Edit: download link for google services
https://www.dropbox.com/sh/zz4ifx04svaav1b/AACwWJ1RTXTHhIvqCQqsGbYTa?dl=0
B1ackByte said:
iii) If you miss the Navbar on the bottom install: Ultimate Dynamic Navbar and enable it in XPosed http://forum.xda-developers.com/showthread.php?t=2270198
Click to expand...
Click to collapse
How is Google Launcher behaving with this Navbar? Is it hiding the dock?
le-grx said:
How is Google Launcher behaving with this Navbar? Is it hiding the dock?
Click to expand...
Click to collapse
you can make the navbar hiding and become active on tap - so no its not really hiding the dock (see attachment)
{
"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"
}
by tapping on the triangle the navbar is shown
OK, that's what i have too. Would like it to have persistent.
What i would like is a Original Android Keyboard. Tried the way, described in the other thread, with moving the Swype.apk away, and copying the new one, but it's crashing constantly (LatinIME.apk from CM 10.1.3, Nexus4)
le-grx said:
OK, that's what i have too. Would like it to have persistent.
What i would like is a Original Android Keyboard. Tried the way, described in the other thread, with moving the Swype.apk away, and copying the new one, but it's crashing constantly (LatinIME.apk from CM 10.1.3, Nexus4)
Click to expand...
Click to collapse
Yes! The LatinIME.apk from Cyanogenmod 11 (nexus 5) works.
le-grx said:
Yes! The LatinIME.apk from Cyanogenmod 11 (nexus 5) works.
Click to expand...
Click to collapse
ATM iam trying other setting.apk - but i did a mistake and have to start again :,D
can you upload it?
B1ackByte said:
ATM iam trying other setting.apk - but i did a mistake and have to start again :,D
can you upload it?
Click to expand...
Click to collapse
https://grex.endofinternet.org/LatinIME.apk
change language
Nice Thread
not completly working but a step closer to language settings:
udhyantimilsina.com/2013/08/15/how-to-unlock-developer-mode-to-set-multiple-languages-on-android-os-4-2-2/
It's a guide to change language settings through an app... but still the OS sticks to english.
I will do further research.
Cheers,
Xerx
Xerx3sHipe said:
Nice Thread
not completly working but a step closer to language settings:
udhyantimilsina.com/2013/08/15/how-to-unlock-developer-mode-to-set-multiple-languages-on-android-os-4-2-2/
It's a guide to change language settings through an app... but still the OS sticks to english.
I will do further research.
Cheers,
Xerx
Click to expand...
Click to collapse
be careful! i used this tool and clicked korean.... i'am no korean... everything stops working and i had to reset my phone again.
it changes only parts of the system, too. when you choose german - google play store is german - but: settings still english
B1ackByte said:
be careful! i used this tool and clicked korean.... i'am no korean... everything stops working and i had to reset my phone again.
it changes only parts of the system, too. when you choose german - google play store is german - but: settings still english
Click to expand...
Click to collapse
Sorry didnt want to destroy your phone. hope its not too much work to get it back!
Yes still looking for a better way.
Cheers,
Xerx
Xerx3sHipe said:
Sorry didnt want to destroy your phone. hope its not too much work to get it back!
Yes still looking for a better way.
Cheers,
Xerx
Click to expand...
Click to collapse
no problem i had already reset it several times
you can do it in under 10min
maybe we can use some language-files etc from other phones... i will check it out :good:
an other cool gadget is that you can use with XPosed apps like MinMinGuard or XPrivacy
B1ackByte said:
maybe we can use some language-files etc from other phones... i will check it out :good:
an other cool gadget is that you can use with XPosed apps like MinMinGuard or XPrivacy
Click to expand...
Click to collapse
I think this isnt that easy... You will probably need the exact files from fire OS to get this really running smooth.
Cheers,
Xerx
---------- Post added at 02:59 PM ---------- Previous post was at 02:51 PM ----------
Another thing: does anybody got CWM or some other full backup system running on his phone? Im still without any backup ^^ makes me feel slightly uncomfortable...
Cheers,
Xerx
Xerx3sHipe said:
I think this isnt that easy... You will probably need the exact files from fire OS to get this really running smooth.
Cheers,
Xerx
---------- Post added at 02:59 PM ---------- Previous post was at 02:51 PM ----------
Another thing: does anybody got CWM or some other full backup system running on his phone? Im still without any backup ^^ makes me feel slightly uncomfortable...
Cheers,
Xerx
Click to expand...
Click to collapse
There is a backup system running, from Amazon
le-grx said:
There is a backup system running, from Amazon
Click to expand...
Click to collapse
Nope. Deactivated it ^^ and also its not an full backup like cwm... nvm isnt really necessary
Xerx3sHipe said:
Nope. Deactivated it ^^ and also its not an full backup like cwm... nvm isnt really necessary
Click to expand...
Click to collapse
Deactivated it? What you mean?
But since you have root, maybe Titanium Backup is worth a try?
le-grx said:
Deactivated it? What you mean?
But since you have root, maybe Titanium Backup is worth a try?
Click to expand...
Click to collapse
Settings/Device/Enable auto backup <- no! ^^
Didnt make good experiences with titanium.
Cheers,
Xerx
Xerx3sHipe said:
Settings/Device/Enable auto backup <- no! ^^
Didnt make good experiences with titanium.
Cheers,
Xerx
Click to expand...
Click to collapse
Yeah, i got it wrong with Recovery (Power BTN+Vol Up).
Another trick: customize your bootloader gif
You need 'ROM Toolbox Lite' - thats it.
For example you can use this http://forum.xda-developers.com/galaxy-nexus/themes-apps/bootanimation-joker-720x1280-t2177050
You can also Edit CPU Stats with Kernel Tweaker!
B1ackByte said:
Another trick: customize your bootloader gif
You need 'ROM Toolbox Lite' - thats it.
For example you can use this http://forum.xda-developers.com/galaxy-nexus/themes-apps/bootanimation-joker-720x1280-t2177050
Click to expand...
Click to collapse
Bootloop
le-grx said:
Bootloop
Click to expand...
Click to collapse
Oh no!
How did you try it? Load .zip?

[MOD] Compete One UI Project - System Mods for Pie

[UPDATE ver 2.4.4]
NOW AVAILABLE ON PLAY STORE
Download via PLAY STORE (Donate Link)
Download via XDA LABS
Changelog:
Bugs fix
Improve 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]
Complete One UI is a project try to improve the experience of One UI on Samsung Pie devices. Specifically, by using Substratum overlay to fix the UI to what majority of user think it should be and make it dark if Samsung didn't. And also making One UI look more consistent by providing icon pack follow One UI style for more apps - here.
Here is Complete One UI telegram group. It is fun here =))
https://t.me/joinchat/IVyxzw8OttVkIEMLHhO__w
[DONATE]
Thanks for your all encouragement and donation. This is just such a great motivation for me to keep this project better and better.
DONATE via PAYPAL​
[WARNING]
This project mainly for official Samsung Pie devices (for now are S9, S9+). So these mods may crash other devices. You could try but make sure you now how to uninstall these overlays.​
[MODs]
How to use?
[Recmmend] Install Substratum apk if you are familiar with it (you need andromeda to use Substratum on Samsung Pie)
If you don't want to involve with Substratum, install individual apk for each mod. Downside of this way is difficult to manage and uninstall mod overlays.
Attempt no.1: Dark Package Installer
Make a dark theme for Package Installer. Round the corners, buttons and bring the dialog to the bottom follow One UI style.
Warning again: This apk tested on S9 Pie. Not guarantee to work with others. This is just a simple Substratum Overlay, so if you want to be tester, maker sure you know how to uninstall if it does not work for your devices. You can read this post for help
Use "White Permission Icon" (android) mod to fix readability of icons
Attempt no.2: Samsung Keyboard bottom gap
For some reason from One UI beta 3, Samsung decide to add an empty space at the bottom of the keyboard while using gesture navigation.
Some people like it but I and someone didn't. You could avoid this issue by using other keyboard like Gboard or SwiftKey but I like Samsung keyboard so finally, this is the mod to remove that empty space.
Note: This can only use with gesture navigation mode. Navigation buttons mode won't work, it will remove your nav buttons.
For users who use Samsung Pay, use "RemoveKeyboardSpaceSpay" version. This will keep the Samsung Pay on your lock and home screen. The different between this version and the other is it still leaving a tiny space under the keyboard.
Attempt no.3: Dark Samsung Note
For now Samsung Notes had dark mode but not complete so let complete it.
The compose page cannot be theme because it is hard code.
Attempt no.4: Black Nav Bar
This mod is so popular so I will re-direct it to another post - here
For short: use this on adb to get black nav bar
Code:
adb shell settings put global navigationbar_color -16777216
adb shell settings put global navigationbar_current_color -16777216
adb shell settings put global navigationbar_use_theme_default 0
Attempt no.5: Remove Multisim Panel
For some want to save some space in the quick settings panel by remove multi-sim panel
Attempt no.6: Bigger Rotation Button
From android 9, there is a assistive rotation button when your rotation is locked. On Samsung devices if using gesture navigation, this rotation button is quite small and very difficult to touch. This is where this mod is useful to enlarge this button.
Tips: After your phone is restart, the rotation button could disappear after watching full screen video. Re-install the mod will fix the problem.
Attempt no.7: Dark Lockscreen Notification
With theme on Samsung Themestore you can easily change this color but with Substratum it harder because Samsung have block it outside Themestore. So this is the best I can tweak to back it Dark. Yes and it is not perfect.
Note: For the mod Dark Lockscreen Notification, to change the text color go to Settings>Lockscreen>Notification, set View Style to Brief, Transparency to highest value and turn on Auto-reverse text color.
Attempt no.8: Dark Recent App Menu
Another UI Samsung forget to theme for Night Mode
Attempt no.9: Better Tabs Bottom Bar
This is BIG mod . I bring the Close All button in Samsung Browser tabs view to the bottom for easier one-hand use. And also turn it to icon button instead off text button for clean look.
Note: Better Tabs Bottom Bar is only compatible with version 9.0.01.65 or above
Attempt no.10: Change Statusbar Clock Position
Attempt no.11: Night Mode for Theme Store & Galaxy Store
This mod is work with system night mod which mean when system night mod is toggle off, these apps will be changed to light theme as well.
Note: Use "Grey Statusbar" (android) mod to fix readability of the status bar
Attempt no.12: One Hand Folder View and Remove App Name, Page Indicator and Folder Color Button
BEFORE
AFTER
Attempt no.13: Bottom Search Bar for Drawer and Bottom Recent App Menu
BEFORE
AFTER
Attempt no.14: 4 or 5 Quick Settings Rows and Remove Label
Attempt no.15: Task Changer Dark Menu and Dark Background
Attempt no.16: Smart Capture (Screenshot) Bottom Edit Toolbar
[ICON PACK]
MORE DETAIL . . .
[INDIVIDUAL APKs]
HERE - ANDROID FILE HOST
[TIPS]
How to revert/uninstall the mods?
As I mention if you get rid of Substratum may get you difficulties in manage and uninstall the overlay because Samsung default hide these overlays. But you still can follow one of two ways to remove them:
Install Substratum and uninstall them in Overlay Manager tab.
Use this adb line:
Code:
adb uninstall [mod's package name]
How to identify mod's package name?​Mod's package name is the name of the mod's apk that you install​For example: to uninstall the mod "com.google.android.packageinstaller.CompleteOneUIMods.apk" use this code​
Code:
adb uninstall com.google.android.packageinstaller.CompleteOneUIMods
now I receive the error "package installation program stopped" when I open a new app just installed... ?
ferozzzz said:
now I receive the error "package installation program stopped" when I open a new app just installed... ?
Click to expand...
Click to collapse
Which app you opened. Your device and your android version?
osuki9x said:
Which app you opened. Your device and your android version?
Click to expand...
Click to collapse
Any application that I have installed after this apk (even the error appeared when I try to install a new apk manually)
Samsung Galaxy S9 SM-G9600
Android Oreo 8.0. december security patch (BL G9600ZHS3ARL1, PDA G9600ZHS3ARL, CSC G9600WO3ARK1, BB G9600ZCS3ARL1)
I did a reinstallation with CSC_HOME (ODIN) and the error continued. I had to do a complete clean reinstall...
ferozzzz said:
Any application that I have installed after this apk (even the error appeared when I try to install a new apk manually)
Samsung Galaxy S9 SM-G9600
Android Oreo 8.0. december security patch (BL G9600ZHS3ARL1, PDA G9600ZHS3ARL, CSC G9600WO3ARK1, BB G9600ZCS3ARL1)
I did a reinstallation with CSC_HOME (ODIN) and the error continued. I had to do a complete clean reinstall...
Click to expand...
Click to collapse
You dont need to reinstall. Just go to app in setting and uninstall the overlay apk. Let me investigate the crash. Will report later.
Same error
osuki9x said:
You dont need to reinstall. Just go to app in setting and uninstall the overlay apk. Let me investigate the crash. Will report later.
Click to expand...
Click to collapse
I install your app and have same problem like ferozzzz. I go in setting find apk name "package installer" but it is not possibile to uninstall it, dont have option for that. Please same solution because I dont want to complete clean reinstall...
SM G960FAndroid version 8.0.0
buildG960FXXS2BRK3
Please give me same solution to resolve this problem. Thanks
dragang said:
I install your app and have same problem like ferozzzz. I go in setting find apk name "package installer" but it is not possibile to uninstall it, dont have option for that. Please same solution because I dont want to complete clean reinstall...
SM G960FAndroid version 8.0.0
buildG960FXXS2BRK3
Please give me same solution to resolve this problem. Thanks
Click to expand...
Click to collapse
Sorry to hear that. There are some ways that you can fix the problem. It seems like Samsung is hiding the overlay apk in the system so you could fix that by:
1: Install the apk in attached file. This apk revert to the original state of Package Install, however, if you use this way the overlay apk is still install in your phone
2: Uninstall the overlay apk using adb, this way you can totally uninstall the apk out of your phone bye using the line "adb uninstall com.google.android.packageinstaller.CompleteOneUI"
3: Uninstall using Substratum (if you know what is Substratum), go the the overlay manager tab, select Package Install overlay and uninstall.
Get back to let me know if it work or not
what the hell are you doing? this broke my package installer too!
darknecrotic said:
what the hell are you doing? this broke my package installer too!
Click to expand...
Click to collapse
I should warn you.
Warning: This apk tested on S9 Pie. Not guarantee to work with others. This is just a simple Substratum Overlay, so if you want to be tester, maker sure you know how to uninstall if it does not work for your devices. You can read this post for help
Click to expand...
Click to collapse
Do you mind if I ask how you did this. I have a couple of apps I would like to do this to, like samsung music or health.
osuki9x said:
I should warn you.
Click to expand...
Click to collapse
works perfectly on s9 one ui
osuki9x said:
This is my attempt to complete One UI experience. I use substratum overlay to fix UI where it's still not Dark or what I think the UI should be to consist One UI experience. I am not a developer so this thread is for sharing my work, discuss and helping.
Attempt no.1: Dark Package Installer
If you want this Package Installer UI install the apk in attach file (overlay apk)- no need to restart on Pie
Warning: This apk tested on S9 Pie. Not guarantee to work with others. This is just a simple Substratum Overlay, so if you want to be tester, maker sure you know how to uninstall if it does not work for your devices. You can read this post for help
Attempt no.2: Remove the gap under Samsung Keyboard when using Gesture Navigation
The Samsung Keyboard has a gap under it but Gboard does not have. So I believe that I could change the dimens gap under to 0.0dip by using Substratum but I cannot find the layout xml yet. If someone can find it please share.
Click to expand...
Click to collapse
Can you make it for s7 oreo (run in custom rom)?
Really like it...
@osuki9x, I like a lot the work you are doing here!
Samsung OneUI with dark mode looks great and your work for improving it is appreciated.
Can I ask you two questions?
1) does the APK you shared work without root or Substratum?
2) feature request: would it be hard for you to build a little package with just one single change, that is to make Samsung navigation bar background always black, so it does not change per application?
Thanks in advance, and keep up the good work!
wildcbot said:
Do you mind if I ask how you did this. I have a couple of apps I would like to do this to, like samsung music or health.
Click to expand...
Click to collapse
These app belong to Samsung so I believe soon or later they will update all there apps to match with One UI design language. So let see
haythemos01 said:
works perfectly on s9 one ui
Click to expand...
Click to collapse
great to here that :good::good::good:
bobby47 said:
Can you make it for s7 oreo (run in custom rom)?
Really like it...
Click to expand...
Click to collapse
I am not sure cause cannot test the app in that condition :|
Giocarro said:
@osuki9x, I like a lot the work you are doing here!
Samsung OneUI with dark mode looks great and your work for improving it is appreciated.
Can I ask you two questions?
1) does the APK you shared work without root or Substratum?
2) feature request: would it be hard for you to build a little package with just one single change, that is to make Samsung navigation bar background always black, so it does not change per application?
Thanks in advance, and keep up the good work!
Click to expand...
Click to collapse
1) It depend on your device. But I believe that any device that can use Substratum without root (Samsung) will be able to use this apk. The apk is actually an overlay build by Substratum (which you can find substratum apk in this post) but I already built it for you guy so technically you don't need Substratum to work. Note that this is only tested on S9 Pie.
2) I like your idea, maybe I will build one ?. For now still stuck with the keyboard gap.
Giocarro said:
@osuki9x, I like a lot the work you are doing here!
Samsung OneUI with dark mode looks great and your work for improving it is appreciated.
Can I ask you two questions?
1) does the APK you shared work without root or Substratum?
2) feature request: would it be hard for you to build a little package with just one single change, that is to make Samsung navigation bar background always black, so it does not change per application?
Thanks in advance, and keep up the good work!
Click to expand...
Click to collapse
you should check this. this work fine on pie. It will make your default nav bar to whatever color you like. It is just default nav bar color which mean that if devs does not assign any color to the nav bar in their, it will be default color.
https://forum.xda-developers.com/galaxy-s8/themes/change-navigation-bar-colors-t3622626
Theme store version not dark
Remove Samsung Keyboard Emty Space on One UI
Damn Yeah, finally I found solution. It is surprisingly easier than I though. Enjoy man! Tell me if it work for you guys too.
osuki9x said:
. . .
Attempt no.2: Samsung Keyboard bottom gap
For some reason from One UI beta 3, Samsung decide to add an empty space at the bottom of the keyboard while using gesture navigation.
Some people like it but I and someone didn't. You could avoid this issue by using other keyboard like Gboard or SwiftKey but I like Samsung keyboard so finally, this is the mod to remove that empty space.
Note: This can only use with gesture navigation mode. Navigation buttons mode won't work, it will remove your nav buttons.
. . .
Click to expand...
Click to collapse
Thanks it works for me .
Feature request :
Is there anyway that we can have dark ui for whatsapp also?
bunnykons said:
Thanks it works for me .
Feature request :
Is there anyway that we can have dark ui for whatsapp also?
Click to expand...
Click to collapse
you may want to use Swift Minimal Substratum for that

[GUIDE][MOD]Auto Dark Theme for Stock Android Pie

One of the major features included on Android 10 is the "Dark Theme" that gets applied system wide on our Android devices.
Stock Android Pie (9) has a somewhat preview of this dark theme (that can be enabled on Settings) and, also, it has an auto change at night option (that can be enabled on Developer Settings) but, and I really don't know why Google did this, not everything gets changed to dark on default AOSP based ROMs.
If we enable the "Battery Saver" mode we can experience an overall dark mode system wide (and on almost all Google Apps...except for Messages app...). But, even with battery saver mode on, the Settings remained with a Light theme. This was something that really annoyed me...until now!
Time to change this!
HOW TO ENABLE DARK THEME SYSTEM WIDE ON ANDROID PIE:
Root your device with Magisk
Install MacroDroid App
Download Typhus_Pix3lify_MOD.zip (or Typhus_Pix3lify_BLACK_MOD.zip, if you prefer black instead of dark material grey) and install it on Magisk
Download AutoDarkMode.mdr and import it to MacroDroid
NOTES:
1 - The Magisk module present on this thread is an edited version of Pix3lify Magisk module created by @joeyhuab. I've removed a lot of stuff present on the original module keeping only the Pixel framework overlay and, also, I've added a Dark Settings Theme Overlay. Because of this, if you are already running Pix3lify on your device, please uninstall it (flash the zip module again to completely uninstall it) before installing this modded version.
2 - After importing the "AutoDarkMode.mdr" macro template, you'll have 2 macros available:
BatterySaver -> Besides enabling/disabling the Dark overlays, it enables/disables the battery saver mode which, in return, will enable the Dark Mode everywhere on your device and on almost all Google Apps (this macro is disabled by default...not everyone wants the device on battery saver mode and, also, it gets disabled when you charge your device...)
DarkSettings -> It only enables/disables the Dark overlays (this macro is enabled by default)
{
"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"
}
3 - Although the DarkSettings macro enables all dark overlays, you should enable the auto switch to night mode feature on Developer Settings as well, so that other Google Apps get changed to dark.
4 - The Sunrise/Sunset triggers on MacroDroid will only work after you setup your correct location on the App.
5 - Sometimes MacroDroid does not execute the action based on this type of trigger. I believe it has got something to do with battery optimization. If you face issues, meaning, if the triggers don't start the actions please just disable Battery Optimization on MacroDroid app.
6 - If you want, you may install Nova Launcher since, with it, you can change even more things to dark automatically.
7 - This was tested on my device (Xiaomi Mi A3) running on stock Android Pie. But I think that this MOD should be compatible with any device running Android Pie on AOSP based ROMs.
8 - If you have any doubts and/or questions, please reply to this thread.
Screenshots:
Home Screen
Google App
Quick Settings
Settings Home Screen
Sound Sub Settings
USB Sub Settings
More screenshots:
You may find more screenshots HERE, HERE and also, HERE!
Credits:
@topjohnwu (for Magisk)
@joeyhuab and all Pix3lify MOD team (for Pix3lify original Magisk Module)
Substratum theme engine Team (for everything overlays related)
MacroDroid Team (for MacroDroid)
@djdarkknight96 (TeamBlackOut - Sprite theme Developer) for his help on fixing things
@SpiritCroc (for kindly publicly share his DarkCroc-Android-theme on GitHub)
Cheers!
Nice work, brother!
Thanks for sharing your awesome work with us ??
thanks bro... this is a great help for stock users!
Thank you for your work but the settings were not affected stiil not dark can you fix this ?
zak-freestyle said:
Thank you for your work but the settings were not affected stiil not dark can you fix this ?
Click to expand...
Click to collapse
Probably it's got something to do with battery optimization. Please read "note 5" of the OP. Also, don't forget to set your current location on MacroDroid to get the sunrise/sunset trigger to work properly.
On the other hand, and as @Sapper Morton mentioned, you can enable it manually by running those commands on terminal (as root).
New version
Hello!
The links for download on the OP have been updated!
I've decided to share a new version with some things fixed.
If you have already download this MOD, please do it again since the file names are the exact same.
See what's changed:
Preference dialog
Device info dialog
Digital Wellbeing
Search settings
New manual commands
(in case you want to ignore MacroDroid trigger schedule and decide to have these dark overlays always enabled/disabled):
Enable:
Code:
cmd overlay enable android.DarkOverlay && cmd overlay enable com.android.settings.DarkOverlay && cmd overlay enable com.android.settings.intelligence.DarkOverlay
Disable:
Code:
cmd overlay disable android.DarkOverlay && cmd overlay disable com.android.settings.DarkOverlay && cmd overlay disable com.android.settings.intelligence.DarkOverlay
Cheers!
New version with dark notifications
Hello! (again)
The download links on the OP have been, once again, updated!
Now there's a new version with a dark theme applied on Notifications.
Although they're not 100% accurate and despite the fact that, sometimes, we need to restart UI (or reboot the device) for the notifications to show correctly (this is not my fault...the system just works like that on this kind of changing overlay states...), at least they're not white anymore...which were completely ruining the overall dark consistency.
There's one other thing I don't like that much...the tint on some icons, and action text, are way more dark then I would like them to be. Unfortunately I could not understand what caused this behavior. If anyone knows how to fix that, I would be appreciated.
Anyway, if you have already download this MOD, and would like to use this new version, please just download it again.
New manual commands
(in case you want to ignore MacroDroid trigger schedule and decide to have these dark overlays always enabled/disabled):
Enable:
Code:
cmd overlay enable android.DarkOverlay && cmd overlay enable com.android.settings.DarkOverlay && cmd overlay enable com.android.settings.intelligence.DarkOverlay && cmd overlay enable com.android.systemui.DarkOverlay
Disable:
Code:
cmd overlay disable android.DarkOverlay && cmd overlay disable com.android.settings.DarkOverlay && cmd overlay disable com.android.settings.intelligence.DarkOverlay && cmd overlay disable com.android.systemui.DarkOverlay
Cheers!
Typhus_ said:
There's one other thing I don't like that much...the tint on some icons, and action text, are way more dark then I would like them to be. Unfortunately I could not understand what caused this behavior. If anyone knows how to fix that, I would be appreciated.
Click to expand...
Click to collapse
Your ROM probably needs this: https://github.com/SubstratumResour...mmit/0743345953533beb4d1a47ba00bb6e25f8950fb5
SpiritCroc said:
Your ROM probably needs this: https://github.com/SubstratumResour...mmit/0743345953533beb4d1a47ba00bb6e25f8950fb5
Click to expand...
Click to collapse
Thanks for the reply. I really appreciate it.
The problem is...this MOD was meant to be used on Android Pie stock ROM. Can't add that feature to a stock ROM...right?
Typhus_ said:
Thanks for the reply. I really appreciate it.
The problem is...this MOD was meant to be used on Android Pie stock ROM. Can't add that feature to a stock ROM...right?
Click to expand...
Click to collapse
Right, that's why custom ROMs are more fun
Well, not much I can do then...besides changing the color to a lighter grey.
As it is, the notifications, from a lot of apps, get their icons and action buttons almost imperceptible...and that sucks.
Also, does anyone know how to restart SystemUI from cmd line?
Thanks.
New version with a lighter dark background on notifications
Ok, so based on the last post, I've decided to share a new version, and so, the download links on the OP have been, once again, updated!
This newer version has a "lighter dark" theme applied on Notifications so that the "bug of darkness" sucks less.
Notifications, at least on stock Android Pie, can be sometimes annoying since we need to restart UI for them to show correctly. Having that in mind, I've decided to include, on the scritps that MAcroDroid runs, a command to force restart SystemUI. This is important! Please be advised that when this runs every activity that may be launched will be closed (which is somewhat annoying when playing games).
So, if you have already download this MOD, and would like to use this new version, please just download it again.
New manual commands
(in case you want to ignore MacroDroid trigger schedule and decide to have these dark overlays always enabled/disabled):
Enable:
Code:
cmd overlay enable android.DarkOverlay && cmd overlay enable com.android.settings.DarkOverlay && cmd overlay enable com.android.settings.intelligence.DarkOverlay && cmd overlay enable com.android.systemui.DarkOverlay && sleep 3 && killall com.android.systemui
Disable:
Code:
cmd overlay disable android.DarkOverlay && cmd overlay disable com.android.settings.DarkOverlay && cmd overlay disable com.android.settings.intelligence.DarkOverlay && cmd overlay disable com.android.systemui.DarkOverlay && sleep 3 && killall com.android.systemui
Cheers!
Sapper Morton said:
You do have to use MacroDroid as OP explains, however, you can modify manually too, that is, if you don't want to have dynamic overlay by day time; run in any Android Terminal as su:
Code:
cmd overlay enable --user 0 com.android.settings.DarkOverlay
If you want to disable, run:
Code:
cmd overlay disable --user 0 com.android.settings.DarkOverlay
Click to expand...
Click to collapse
Thank you it work like charme :good::good:
New version with a lesser "flat looking" Dark Settings theme
I've decided to share a new version, and so, the download link on the OP for the Magisk Module (meaning, only the zip file) has been updated!
This newer version has a lesser "flat looking" dark settings theme to match the light version overall look.
See for your self the "new look" on the attached images.
Cheers!
Can I use this alongside EdXposed framework??
Barbiox Dogg said:
Can I use this alongside EdXposed framework??
Click to expand...
Click to collapse
I guess it only depends from the modules that you have installed. The EdXposed framework, by itself, doesn't affect anything....I think.
Typhus_ said:
I guess it only depends from the modules that you have installed. The EdXposed framework, by itself, doesn't affect anything....I think.
Click to expand...
Click to collapse
Thanks. I installed EdXposed and everything is working fine.
New version with dark notifications fixed!
I've decided to share a new version, and so, the download link on the OP for the Magisk Module (meaning, only the zip file) has been updated again!
This newer version has the dark notifications fixed! Finally, now it looks exactly as I always wanted!
I've also fixed a small detail on settings... check the attached images to see what was changed.
Cheers!
Added a link on the OP for a dark theme black version (for those of you who prefer black instead of dark material grey).
Cheers!
@Typhus_
Would happen to know why my notifications/lockscreen is showing up like this on HTC Exodus 1 stock Android pie?
Thank you

[ROM][magisk-based]*** GoogleWiz *** {Pixelize your OnePlus 7T pro}

***
{
"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"
}
Wiz *** Pixelize your OnePlus 7T pro
"Extreme debloat: Go where OnePlus has never gone before"
You thought that OnePlus phones were pretty stock Android? Hmmm .... think again ... there's still lots of stuff on these phones that you actually don't need (or want).
For example, did you know they have an engineering mode? Did you know that they can connect to your phone remotely? Did you know that when the phone starts up it connects to a OnePlus server in the back? Well, I don't want all that ...
In addition, there are even standard things in Android that only 0.01% of the people ever use ... for example ... tracing, android dumps, ... these things are disabled in this ROM.
Then there's bits and pieces of Qualcomm stuff that you actually do not need/want (I don't even know what they do).
This is a ROM in the form of a Magisk (thanks: @topjohnwu) module. That's great (I think). You can install it on top of the normal OnePlus software. If you don't like it or want to revert back to the "standard" OnePlus software, just remove the Magisk module and ... done!
Upfront "warning"
There are a few features which I personally do not use. When you install this module then:
- you will no longer have face unlock
- you will not have VoLTE (I have disabled this because it does not work on my carrier)
Basic requirement
(1) Your OnePlus 7T pro must be ROOTED! Without root, do not read any further as you will not be able to use this ROM. There are other threads in the OnePlus 7T Pro pro forums which explain how to root (so please don't start asking how to do this).
(2) You must also be on the latest OnePlus software: 10.0.7.HD01BA (since I own a EU model of the OnePlus 7T pro, I have ONLY tested this ROM in this device/software). It "may" work on other variants of the device ... but I don't know. I can't answer questions to that either.
(3) You must have access to ADB over USB. If you don't know what this means, stop reading, then this is not for you.
Kernel requirement
This ROM will work with the standard out-of-the-box OnePlus 7T pro kernel. However, I would strongly advice you to flash the "arter97" kernel (see https://forum.xda-developers.com/on...development/arter97-kernel-oneplus-7-t3952578). It's a fantastic kernel and this ROM has some optimizations which go very well with this kernel (don't worry, they will work on the standard kernel as well).
Download?
Interested? Start downloading the magisk module from the link below (but please read further for installation instructions !!!).
https://drive.google.com/file/d/1XpiDKFQiuFuuTBvbKMAsxMH-B9Obi-Gz/view?usp=sharing
(click on the donwload icon upper right of screen)
The link contains always the LATEST version; check the changelog in post #2 below. You can find the file size and md5sum there as well.
Changelog
See post #2 below.
History
I once owned a Galaxy S8. ***GoogleWiz*** was one one the most popular ROMs on that phone. See https://forum.xda-developers.com/ga...t/rom-googlewiz-oreo-extreme-debloat-t3750641. The difference is that I have now converted this to a Magisk module (reason: the "dynamic partitioning scheme" of Android Q makes it really hard to flash in the classical way; as you know even full TWRP functionality does currently not exist for the OnePlus 7T pro.
(Re)Using this work
Other devs, please feel free to (re)use this for your own work ... I am not asking anything from anybody, no donation, no thanks, no beer ... you don't even have to mention that you (re)use this. We are here on XDA to share and learn from eachother. If you unzip the Magisk module, you can see exactly what is inside. But ... there has been quite some work into this. It was not created in 5 minutes. But I do this as a "hobby" ... I have always rooted and customized my Android phones. So hopefully you will enjoy. Source code in post #3 (https://forum.xda-developers.com/showpost.php?p=81887167&postcount=3).
Telegram
No telegram group; I don't have time for that, so do not ask please.
Features
The ROM does NOT contain OnePlus applications! The only OnePlus applications are "Settings" and "Camera".
Nova launcher (https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher)
SwiftKey keyboard (https://play.google.com/store/apps/details?id=com.touchtype.swiftkey)
Google
play services (which can be put into doze mode)
play store (https://play.google.com/store)
photos (used as gallery; but NOT integrated with camera) (https://play.google.com/store/apps/details?id=com.google.android.apps.photos)
dialer (https://play.google.com/store/apps/details?id=com.google.android.dialer) with spam detect and nearby places
contacts (https://play.google.com/store/apps/details?id=com.google.android.contacts)
messaging (https://play.google.com/store/apps/details?id=com.google.android.apps.messaging)
text-to-speech (https://play.google.com/store/apps/details?id=com.google.android.tts)
gmail (https://play.google.com/store/apps/details?id=com.google.android.gm)
keep (https://play.google.com/store/apps/details?id=com.google.android.keep)
drive (https://play.google.com/store/apps/details?id=com.google.android.apps.docs)
maps (https://play.google.com/store/apps/details?id=com.google.android.apps.maps)
chrome (https://play.google.com/store/apps/details?id=com.android.chrome)
clock (with Spotify integration) (https://play.google.com/store/apps/details?id=com.google.android.deskclock)
calendar (https://play.google.com/store/apps/details?id=com.google.android.calendar)
calculator (https://play.google.com/store/apps/details?id=com.google.android.calculator)
search app integrated with Nova search bar (https://www.google.com/search/about/)
assistant (https://www.apkmirror.com/apk/google-inc/google-assistant/)
tasks (https://play.google.com/store/apps/details?id=com.google.android.apps.tasks)
translate (https://play.google.com/store/apps/details?id=com.google.android.apps.translate)
earth (https://play.google.com/store/apps/details?id=com.google.earth)
fit (https://play.google.com/store/apps/details?id=com.google.android.apps.fitness)
now cards integrated with Nova launcher (see https://forum.xda-developers.com/showpost.php?p=75591011&postcount=4)
lens (https://play.google.com/store/apps/details?id=com.google.ar.lens)
news (https://play.google.com/store/apps/details?id=com.google.android.apps.magazines)
chromecast (aka Google home) (https://play.google.com/store/apps/details?id=com.google.android.apps.chromecast.app)
youtube (https://play.google.com/store/apps/details?id=com.google.android.youtube)
markup (https://9to5google.com/2018/03/07/android-p-dp1-markup-screenshot-editor/)
measure (https://play.google.com/store/apps/details?id=com.google.tango.measure)
weather (just type "weather" in the google search app; it will offer you to get an icon on the desktop)
android auto (Google's car mode) (https://www.android.com/auto/)
snapseed photo editor (https://play.google.com/store/apps/details?id=com.niksoftware.snapseed)
docs (https://play.google.com/store/apps/details?id=com.google.android.apps.docs.editors.docs)
slides (https://play.google.com/store/apps/details?id=com.google.android.apps.docs.editors.slides)
spreadsheets (https://play.google.com/store/apps/details?id=com.google.android.apps.docs.editors.sheets)
streetview (https://play.google.com/store/apps/details?id=com.google.android.street)
pixel icons in statusbar, quick settings tiles
pixel ringtones, notifications, UI sounds
camera2 API enabled (but I don't think this actuall does something useful)
- OnePlus bloatware removed (dialer, phone, messages, calculator, notes, gallery, zen, ...) + lots of background APKs
- OnePlus background processes (which send data to OnePlus) are disabled
- ad-free through large "hosts" file (works both for apps and web pages)
- lots of optimizations, really, *lots* of them (too many to list)
- support for init.d / services.d (see posts below if you want to use this)
- passes SafetyNet (I am using Google Pay and some Belgian NFC pay apps)
- "clean" and as close as possible to a Pixel phone
- optimized network/wifi config
- optimized touchboost (slightly faster application startup)
- optimized kernel scheduling settings
- disabled all kernel debugging/tracing
- frequency scaling throughout full CPU frequency ranges (saves battery and better performance when needed)
- disables swapping / zram (who needs this with 8GB of RAM)?
- bash shell in "su" mode (when using "adb shell")
- latest busybox (by @osm0sis)
- 1x7 icon row for quick settings, 5 icons per row when you swipe down the full quick settings
- added .xml permission files to enable Pixel exclusive features (e.g. Google dialer)
- optimized .proto, .conf, .json, .ini, .sql files in the system
- improved thumbnail quality
- dalvik VM optimized settings (for "speed")
- auto clean junk files at boot time
- optimized audio settings
- optimized camera settings (e.g. supernight mode; but personally I don't see a difference in the night pictures)
- disabled "factory" and "engineering" mode
- reduced wifi scan interval
- auto sqlite optimization at boot time (only runs every 3 days)
- support for both 2.4GHz and 5GHz wifi bonding
- speaker and headset volume boost
Installation (really IMPORTANT to read)
You must start from the 10.0.7 "standard" OnePlus 7T pro software. I suggest you do a clean install from factory reset. Strictly speaking a full reset is not needed (so you could just go and install the Magisk module on your phone) but there may be certain side effects in that case. Anyway, assuming you will do a full reset, follow the instructions below:
Go to Settings > System > Reset options > Erase all data (factory reset)
Proceed through the normal setup sequence: accept the terms and conditions of OnePlus, skip the User Experience Program, skip the System Stability Program, skip the Push Notifications, skip the Built-in App Updates, connect to your wifi network, do NOT copy apps and data, enter your google account email of phone number, enter your google password, do 2 factor authentication (if you have enabled this on your google account), if a dialog pops up with "Add your current account", do that, disable Backup to Google Drive, disable Use Location, disable Send Usage and Diagnostic Data, type NEXT to use fingerprint, enter PIN code (twice), set up 1 or more fingerprints, you see a message about Google Assistant, press NEXT, you see a message about Google Pay, press Got It, skip the Anything Else screen, choose your screen calibration, choose font (slight preference for Roboto, better compatibility with Google apps), choose Navigation bar or Gestures, press START on the Setup Complete screen, you are now in the OnePlus launcher, allow carrier location service, swipe down the notification which says: Android Setup, click on Finish Setup, copy your data if you want that, press START, system will now check for updates, let it complete, copy your data from cloud or iphone, continue until you are back in the OnePlus launcher, go to Settings > About phone, tap build number 7 times to activate developer options (if you don't know what this is, search XDA)., enter your PIN, press back arrow, go to Settings > System > Developer options, enable "Advanced reboot", disable "Automatic system updates", enable "USB debugging mode", connect your phone to a PC, a dialog will pop up to Allow USB debugging (tick "Always allow from this computer") and press ALLOW, install the LATEST Magisk Manager APK (see https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445), push the Magisk Manager APK to your phone, e.g.
Code:
> adb push MagiskManager-v7.5.1.apk /sdcard/
open the app drawer, open the app called "Files", on the upper right, click the 3 dots, then "Show internal storage", on the upper left, click the 3 lines, select "OnePlus 7T Pro", scroll down and click on MagiskManager-v7.5.1.apk; install the app, open Magisk Manager, it will say your phone requires Additional Setup, click OK ... your phone will reboot 5 seconds later, open Play Store, select My Apps and Games, it will say that a number of updates are pending, press "Update all", exit Play Store, reopen it ... it might still say that there are pending updates, do them, activate NETFLIX ... do it NOW ... (if you first install the Magisk module, you will no longer be able to activate Netflix), push the downloaded magisk module to your phone
Code:
> adb push mm-googlewiz.zip /sdcard/
open the Magisk Manager app, press the 3 lines (top left of screen), press Modules, press + button (and allow Magisk Manager to access media), press the 3 lines top left in the file manager, select OnePlus 7T pro, scroll down and click on the mm-googlewiz.zip file, Magisk Manager will now install the module ... you will see some text output on the screen ... wait until installation is done (it will take a minute or so), press the yellow Reboot button which appears (your phone will reboot), unlock the lock screen by entering your PIN, let the ROM settle 30 secs ... it will say "Restarting" and reboot once more your phone, unlock the lock screen by entering your PIN, open the drawer, open the Settings app (will be in black mode [my personal liking] ... you can change later back to white), press Apps & Notifications, select Default Apps, press home app and select Nova Launcher, open Settings, press Apps & Notifications, select Default Apps => select "Phone app" and then select "Phone" (this is the Google phone app)
Now you will have NOVA launcher as default ... which you can customize to your liking (much better than OnePlus launcher).
Open Drawer, use the app Nova-settings to customize.
Open Drawer, click on "Nova Google Companion" => this will enable left swipe Google Now behavior in Nova launcher
Done! .... now you can further customize your phone in any way you want ...
Bootloop?
If - after installation - you should get into a bootloop then check the following thread (https://forum.xda-developers.com/7t-pro/how-to/guide-remove-magisk-modules-twrp-t3995677) for how to remove the Magisk module.
Disclaimer
I will try to support questions / feedback. I will not answer questions such as "Can you please add OnePlus feature X,Y,Z" ... I have deliberately removed them. If you want OnePlus apps, use the standard OnePlus software.. The usual applies: no warranty, installing this void warranty, install at your own risk, ... I am not responsible for soft or hard bricks. Your phone must be rooted (again).
Help ... I really don't like it ... I want to remove it ...
Stay calm. Open Magisk Manager, press the 3 lines top left on screen, press Modules, then press the trash icon next to "googlewiz" module and reboot ... you will have the standard OnePlus software again.
Removing Google apps
You can remove Google apps from the ROM as follows. Go to the following URL: https://raw.githubusercontent.com/foobar66/googlewiz/master/googlewiz.config click right and then "Save as". Save the file using "googlewiz.config" as file name. Note that this file is a LINUX plan vanilla text file. The file will look as follows:
Code:
keep=1
lens=1
news=1
assistant=1
sheets=1
snapseed=1
street=1
home=1
measure=1
fit=1
tasks=1
earth=1
slides=1
clock=1
calculator=1
docs=1
Edit the file and put "xyz=0" for Google apps that you do NOT want to install. Above is respectively for Google {Keep, Lens, News, Assistant, Sheets, Snapseed, Streetview, Home, Measure, Fit, Tasks, Earth, Slides, Clock, Calculator, Docs}. Put the file onto your sdcard, e.g. via adb ("adb push googlewiz.config /sdcard/"). Download today's version ([version: 2020-03-30 18:28]) of the module (or later). Re-install the module via Magisk manager and reboot. You will see debug output on the screen during module installation which Google apps are getting removed.
Credits
@topjohnwu, @osm0sis, @Zackptg5, @DeadmanxXD, @arter97
Changelog
[version: 2020-02-28 17:28]
Initial version
File size: 877404687, MD5: 038c3285a68e2be5421dc1a3eb2d041e
[version: 2020-03-01 08:34]
- fix some permissions in system/xbin files
- updated com.google.android.apps.docs.editors.sheets
- updated com.google.android.apps.turbo
File size: 881052548, MD5: 7fed9105aaba0bb1def6ca145527ea4d
[version: 2020-03-01 10:54]
- use original APN files
- update com.google.android.apps.docs.editors.sheets
File size: 881149942, MD5: 93d54a90fef970d7250723895b7c6cec
[version: 2020-03-11 18:46]
- small bug fixes
- upgraded a number of Google apps to latest version
File size: 898125981, MD5: 4b82cff7e572da635f6ca252ec54f58f
[version: 2020-03-30 18:28]
- updates to Google apps
- supports configuration file /sdcard/googlewiz.config
File size: 898132639, MD5: 1bcfa989673f3e59a378243306dc3d94
[2020-04-30 07:09]
- updated to Google apps
- update to latest OnePlus camera
- added Android Auto phone screen
File size: 963547129, MD5: 67a5057d0e882ec38b7e5101c8d0bbe7
How was this Magisk module created?
Actually the Magisk module is generated by a bash script (I use linux) starting from the original OnePlus software zips.
The script is attached to this thread. Download the zip file attached and then rename the file by removing the ".zip" extention). You will have a plain Linux bash shell script file. No secrets. Sharing all in the open (which I believe should be the spirit of XDA).
Reuse as you like ...
Source code
Feel free to (re)use ... no secrets, no hidden stuff, no need to thanks, no need to donate ...
https://github.com/foobar66/googlewiz
My only request ... if you make an interesting improvement, please share with the community so we all can benefit from it!
Misc stuff
a) How do you debloat? Well ... there are different ways.
- some init.rc files are not needed, the Magisk module bind-mounts "empty" files over the original ones so they do not run
- OnePlus APKs are "debloated" by bind-mounting an "empty" APK over them; Android will no longer recognize them as valid applications
- some background processes are not needed, they are "debloated" by bind-mounting empty files over the executables in /system/bin
Unzip the Magisk module, look at the file called "service.sh" and you will understand how this is done (partly).
Check out the previous post where you can find the bash shell script which I use to "generate" the Magisk module.
b) Debug info
To see what the module has done during boot, there is a dedicated log file /data/googlewiz/googlewiz.log, do:
Code:
> adb shell
$ su
# cat /data/googlewiz/googlewiz.log
c) Logging of init.d and services.d scripts. Init.d scripts run immediately together with Android boot. services.d scripts run once /sdcard is mounted. To see the debug output do:
Code:
> adb shell
$ su
# cat /data/LS00*
# cat /data/LS99*
d) You talk about "bloatware" ... what is actually "removed"?
Code:
./system/vendor/app/com.qualcomm.qti.improvetouch.service/com.qualcomm.qti.improvetouch.service.apk
./system/vendor/app/PowerOffAlarm/PowerOffAlarm.apk
./system/vendor/app/CACertService/CACertService.apk
./system/vendor/app/CneApp/CneApp.apk
./system/vendor/app/IWlanService/IWlanService.apk
./system/vendor/app/pasrservice/pasrservice.apk
./system/product/app/remotesimlockservice/remotesimlockservice.apk
./system/product/app/SimSettings/SimSettings.apk
./system/product/app/Duo/Duo.apk
./system/product/app/QdcmFF/QdcmFF.apk
./system/product/app/OPCarrierLocation/OPCarrierLocation.apk
./system/product/app/datastatusnotification/datastatusnotification.apk
./system/product/app/embms/embms.apk
./system/product/app/GoogleLocationHistory/GoogleLocationHistory.apk
./system/product/app/uceShimService/uceShimService.apk
./system/product/app/Music2/Music2.apk
./system/product/app/imssettings/imssettings.apk
./system/product/app/PerformanceMode/PerformanceMode.apk
./system/product/app/uimgbaservice/uimgbaservice.apk
./system/product/app/TTS/TTS.apk
./system/product/app/talkback/talkback.apk
./system/product/app/Videos/Videos.apk
./system/product/app/uimlpaservice/uimlpaservice.apk
./system/product/app/DynamicDDSService/DynamicDDSService.apk
./system/product/app/uimremoteclient/uimremoteclient.apk
./system/product/app/com.qualcomm.qti.services.secureui/com.qualcomm.qti.services.secureui.apk
./system/product/app/LatinImeGoogle/LatinImeGoogle.apk
./system/product/app/DeviceInfo/DeviceInfo.apk
./system/product/app/CallFeaturesSetting/CallFeaturesSetting.apk
./system/product/app/TmoEngMode/TmoEngMode.apk
./system/product/app/ConfURIDialer/ConfURIDialer.apk
./system/product/app/uimremoteserver/uimremoteserver.apk
./system/product/app/colorservice/colorservice.apk
./system/product/app/remoteSimLockAuthentication/remoteSimLockAuthentication.apk
./system/product/priv-app/GoogleFeedback/GoogleFeedback.apk
./system/product/priv-app/StorageManager/StorageManager.apk
./system/product/priv-app/GoogleRestore/GoogleRestore.apk
./system/product/priv-app/CarrierConfig/CarrierConfig.apk
./system/product/priv-app/OPAppLocker/OPAppLocker.apk
./system/product/priv-app/GooglePartnerSetup/GooglePartnerSetup.apk
./system/product/priv-app/daxService/daxService.apk
./system/product/priv-app/dpmserviceapp/dpmserviceapp.apk
./system/product/priv-app/seccamservice/seccamservice.apk
./system/product/priv-app/QAS_DVC_MSP/QAS_DVC_MSP.apk
./system/product/priv-app/WallpaperCropper/WallpaperCropper.apk
./system/product/priv-app/AndroidAutoStub/AndroidAutoStub.apk
./system/product/priv-app/ims/ims.apk
./system/product/priv-app/ConfigUpdater/ConfigUpdater.apk
./system/app/OPAppUpgrader/OPAppUpgrader.apk
./system/app/OPLiveWallpaper/OPLiveWallpaper.apk
./system/app/OPBugReportLite/OPBugReportLite.apk
./system/app/OPFilemanager/OPFilemanager.apk
./system/app/DeskClock/DeskClock.apk
./system/app/BuiltInPrintService/BuiltInPrintService.apk
./system/app/NVBackupUI/NVBackupUI.apk
./system/app/GooglePrintRecommendationService/GooglePrintRecommendationService.apk
./system/app/OPBreathMode/OPBreathMode.apk
./system/app/OPSoundTuner/OPSoundTuner.apk
./system/app/SimAppDialog/SimAppDialog.apk
./system/app/WapiCertManage/WapiCertManage.apk
./system/app/EngSpecialTest/EngSpecialTest.apk
./system/app/Backup/Backup.apk
./system/app/Traceur/Traceur.apk
./system/app/PacProcessor/PacProcessor.apk
./system/app/CarrierDefaultApp/CarrierDefaultApp.apk
./system/app/OPScreenRecord/OPScreenRecord.apk
./system/app/CompanionDeviceManager/CompanionDeviceManager.apk
./system/app/OPMmsLocationFramework/OPMmsLocationFramework.apk
./system/app/SmscPlugger/SmscPlugger.apk
./system/app/OPGamingSpace/OPGamingSpace.apk
./system/app/OPBackup/OPBackup.apk
./system/app/BasicDreams/BasicDreams.apk
./system/app/OemAutoTestServer/OemAutoTestServer.apk
./system/app/ARCore_stub/ARCore_stub.apk
./system/app/EngineeringMode/EngineeringMode.apk
./system/app/SoterService/SoterService.apk
./system/app/OPIntelliService/OPIntelliService.apk
./system/app/PartnerBookmarksProvider/PartnerBookmarksProvider.apk
./system/app/OPGeoIpTime/OPGeoIpTime.apk
./system/app/WAPPushManager/WAPPushManager.apk
./system/app/oem_tcma/oem_tcma.apk
./system/app/SensorTestTool/SensorTestTool.apk
./system/app/WifiRfTestApk/WifiRfTestApk.apk
./system/app/BackupRestoreRemoteService/BackupRestoreRemoteService.apk
./system/app/SdCardService/SdCardService.apk
./system/app/BookmarkProvider/BookmarkProvider.apk
./system/app/PhotosOnline/PhotosOnline.apk
./system/app/OPPush/OPPush.apk
./system/app/QColor/QColor.apk
./system/app/Calculator/Calculator.apk
./system/app/AntHalService/AntHalService.apk
./system/app/WallpaperBackup/WallpaperBackup.apk
./system/app/CtsShimPrebuilt/CtsShimPrebuilt.apk
./system/app/OEMLogKit/OEMLogKit.apk
./system/app/OPCommonLogTool/OPCommonLogTool.apk
./system/app/PlayAutoInstallConfig/PlayAutoInstallConfig.apk
./system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk
./system/app/BluetoothMidiService/BluetoothMidiService.apk
./system/app/Rftoolkit/Rftoolkit.apk
./system/app/EasterEgg_O2/EasterEgg_O2.apk
./system/app/HTMLViewer/HTMLViewer.apk
./system/app/OPWallpaperResources/OPWallpaperResources.apk
./system/app/Netflix_Stub/Netflix_Stub.apk
./system/app/BTtestmode/BTtestmode.apk
./system/app/OPTelephonyDiagnoseManager/OPTelephonyDiagnoseManager.apk
./system/app/OPSesAuthentication/OPSesAuthentication.apk
./system/app/LogKitSdService/LogKitSdService.apk
./system/app/Netflix_Activation/Netflix_Activation.apk
./system/app/NFCTestMode/NFCTestMode.apk
./system/priv-app/Houston/Houston.apk
./system/priv-app/OPMms/OPMms.apk
./system/priv-app/InputDevices/InputDevices.apk
./system/priv-app/ProxyHandler/ProxyHandler.apk
./system/priv-app/DynamicSystemInstallationService/DynamicSystemInstallationService.apk
./system/priv-app/OPAppCategoryProvider/OPAppCategoryProvider.apk
./system/priv-app/OPCellBroadcastReceiver/OPCellBroadcastReceiver.apk
./system/priv-app/OPFaceUnlock/OPFaceUnlock.apk
./system/priv-app/LocalTransport/LocalTransport.apk
./system/priv-app/Contacts/Contacts.apk
./system/priv-app/HotwordEnrollmentOKGoogleWCD9340/HotwordEnrollmentOKGoogleWCD9340.apk
./system/priv-app/ONS/ONS.apk
./system/priv-app/ManagedProvisioning/ManagedProvisioning.apk
./system/priv-app/TagGoogle/TagGoogle.apk
./system/priv-app/RcsSDK/RcsSDK.apk
./system/priv-app/CallLogBackup/CallLogBackup.apk
./system/priv-app/OnePlusGallery/OnePlusGallery.apk
./system/priv-app/OPDeviceManager/OPDeviceManager.apk
./system/priv-app/WfdService/WfdService.apk
./system/priv-app/OPDeviceManagerProvider/OPDeviceManagerProvider.apk
./system/priv-app/CtsShimPrivPrebuilt/CtsShimPrivPrebuilt.apk
./system/priv-app/IFAAService/IFAAService.apk
./system/priv-app/SharedStorageBackup/SharedStorageBackup.apk
./system/priv-app/HotwordEnrollmentXGoogleWCD9340/HotwordEnrollmentXGoogleWCD9340.apk
./system/priv-app/MmsService/MmsService.apk
./system/priv-app/EmergencyInfo/EmergencyInfo.apk
./system/priv-app/BackupRestoreConfirmation/BackupRestoreConfirmation.apk
./system/priv-app/Dialer/Dialer.apk
./system/priv-app/OPSimContacts/OPSimContacts.apk
d) Which /etc/init scripts are disabled?
Code:
system/etc/init/tombstoned.rc
system/etc/init/perfetto.rc
system/etc/init/atrace.rc
system/etc/init/bluetooth-events.rc
system/etc/init/[email protected]
system/etc/init/perfservice.rc
system/etc/init/heapprofd.rc
system/etc/init/dumpstate.rc
system/etc/init/sarahd.rc
system/etc/init/incidentd.rc
system/etc/init/traceur.rc
system/etc/init/iorapd.rc
system/etc/init/bootstat.rc
system/etc/init/mdnsd.rc
system/etc/init/uncrypt.rc
system/etc/init/engineermode.rc
system/etc/init/recovery-persist.rc
system/etc/init/caffed.rc
system/etc/init/update_verifier.rc
system/etc/init/rss_hwm_reset.rc
system/etc/init/wfdservice.rc
system/etc/init/update_engine.rc
system/etc/init/recovery-refresh.rc
system/etc/init/flags_health_check.rc
system/etc/init/statsd.rc
e) If you want to have full "black", use Substratum (https://play.google.com/store/apps/details?id=projekt.substratum) and the Swift Black theme (https://play.google.com/store/apps/details?id=com.brit.swiftblack.layers). That will allow you to mod all the Google apps (and others) into full black mode.
f) "adb logcat" does not seem to move ... correct, to re-enable it do:
Code:
> adb shell
$ su
# setprop log.tag I
i use face unlock...
yenkoPR said:
i use face unlock...
Click to expand...
Click to collapse
Good for you, stick with OnePlus standard software.
Nice one might give this a blast later thanks op?
Ok what have I done wrong lol ?
jaythenut said:
Ok what have I done wrong lol ?
Click to expand...
Click to collapse
You downloaded from: https://mega.nz/#!2BZSiCwR!A4VQ6ZhSr...Sd_8F5W8Njb5Sg
I downloaded and it installs fine for me (just to be sure I was not using a local copy) ... it installs fine for me.
Check the md5 sum if you know how to do that: 3fb9c987cbe94874471c7c699e65d8a1
foobar66 said:
You downloaded from: https://mega.nz/#!2BZSiCwR!A4VQ6ZhSr...Sd_8F5W8Njb5Sg
I downloaded and it installs fine for me (just to be sure I was not using a local copy) ... it installs fine for me.
Check the md5 sum if you know how to do that: 3fb9c987cbe94874471c7c699e65d8a1
Click to expand...
Click to collapse
Asking for decryption key ?
jaythenut said:
Asking for decryption key
Click to expand...
Click to collapse
Weird ... that is the first time I see mega doing this ...
I will upload to a different cloud storage ... please wait a few mins ...
Edit: uploading to my Google drive ... will take 30 mins ...
Edit: OK ... file is uploaded to Google drive, please use following link:
https://drive.google.com/file/d/1XpiDKFQiuFuuTBvbKMAsxMH-B9Obi-Gz/view?usp=sharing
(click on the donwload icon upper right of screen)
File size: 877404687, MD5: 038c3285a68e2be5421dc1a3eb2d041e
I will update OP as well.
Can I 'dirty install' over the latest global stock ROM (already rooted with Magisk)?
Is the stock call recorder activated on this ROM?
Also, any possibility of working V4A being bundled in with this ROM? (I had no luck via the adb method).
Many thanks.
elmor0 said:
Can I 'dirty install' over the latest global stock ROM (already rooted with Magisk)?
Click to expand...
Click to collapse
Is the stock call recorder activated on this ROM?
Also, any possibility of working V4A being bundled in with this ROM? (I had no luck via the adb method).
Many thanks.[/QUOTE]
Dirty install should be possible.
ROM uses the Google dialer, so no call recording for now.
V4A ... never tried it so far, I would need to investigate ... try to find a Magisk module for it (not sure if that exists).
Done a dirty flash all seems to be working fine so far ?
Hi, thx for your work. Sadly for me its not working. Going to endless boot. Followed every Step. Sadly I didnt realize that I have Netflix installed wich was not Active and now even after removing the Modules it Says not Compatible with my Device....My Vault... Is there a Workaround for this?
Iam on Hd 1.0.0.7 AB
Edit: got it fixed with Netflix but even after full reset Iam not able to boot this Module
iceraum said:
Hi, thx for your work. Sadly for me its not working. Going to endless boot. Followed every Step. Sadly I didnt realize that I have Netflix installed wich was not Active and now even after removing the Modules it Says not Compatible with my Device....My Vault... Is there a Workaround for this?
Iam on Hd 1.0.0.7 AB
Edit: got it fixed with Netflix but even after full reset Iam not able to boot this Module
Click to expand...
Click to collapse
Did you have any other Magiks modules active when you tried to install this one?
foobar66 said:
Did you have any other Magiks modules active when you tried to install this one?
Click to expand...
Click to collapse
No. Just Clean new Install after Factory reset.
can i use this rom for op7p ?
and one question. hows swipe to home animation doing here? i've tried nova launcher on stock rom but swipe to home doesnt work properly and i the app icon doesn't collapse nicely
Dark Fear said:
can i use this rom for op7p ?
and one question. hows swipe to home animation doing here? i've tried nova launcher on stock rom but swipe to home doesnt work properly and i the app icon doesn't collapse nicely
Click to expand...
Click to collapse
I don't know it if will work for op7p ... try ...
Swipe to home works fine for me on OnePlus 7T pro
iceraum said:
No. Just Clean new Install after Factory reset.
Click to expand...
Click to collapse
Which country are you in? Just realize that I might have copied the wrong APN file ... (but not sure this is why it does not work in your case).
I am uploading a new version with the original APN files ... please wait a bit.
Edit: new version available (use original download link).

Themes / Apps / Mods [MOD][MAGISK][ANDROID 12] Addon Features for Pixel Devices - Pixel 6 Pro 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)
If you are already running Android 12 March build please READ THIS POST and THIS POST as well.
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!
Hi @Typhus_ thanks for the mod, I just installed and no rom control is present. I looked in the zip and it's not present either. Can you post the apk? Or does it need to be installed as a system app?
antiochasylum said:
Hi @Typhus_ thanks for the mod, I just installed and no rom control is present. I looked in the zip and it's not present either. Can you post the apk? Or does it need to be installed as a system app?
Click to expand...
Click to collapse
You've flashed both modules?
Rom Control is only on the Addon features module.
Please have in mind that this MOD is composed by 2 modules. One that adds some stuff that doesn't require SystemUI modification, and adds Rom Control app, and another that adds the SystemUI modifications.
Probably you've just flashed the SystemUI...right?
Cheers!
Typhus_ said:
You've flashed both modules?
Rom Control is only on the Addon features module.
Please have in mind that this MOD is composed by 2 modules. One that adds some stuff that doesn't require SystemUI modification, and adds Rom Control app, and another that adds the SystemUI modifications.
Probably you've just flashed the SystemUI...right?
Cheers!
Click to expand...
Click to collapse
Wow, lol. It's early. Flashing both now. Thanks!
Thanks to all the tinkerers who make our lives easier and contribute towards gaining back control of our own devices
One tweak suggestion is a resizable gesture bar pill based on battery percentage reducing dead space on either side
Tnx, works also great on the regular 6 serie
If you forgot to enable the ability to run adb shell as root
My apologies if this is a stupid question, but how do you do this ?
s3axel said:
If you forgot to enable the ability to run adb shell as root
My apologies if this is a stupid question, but how do you do this ?
Click to expand...
Click to collapse
Eh eh eh...
Connect your device to your PC then run:
Code:
adb shell
Code:
su
And give the terminal the root permission.
Done.
Typhus_ said:
Eh eh eh...
Connect your device to your PC then run:
Code:
adb shell
Code:
su
And give the terminal the root permission.
Done.
Click to expand...
Click to collapse
Ah, my apologies - I misunderstood your instructions in OP and though there needs something else to be done to enable this prior to using it as it states "during boot", so I though its still in Bootloader stage....
s3axel said:
Ah, my apologies - I misunderstood your instructions in OP and though there needs something else to be done to enable this prior to using it as it states "during boot", so I though its still in Bootloader stage....
Click to expand...
Click to collapse
Same. I installed it and the got stuck with a black screen. Now I can't grant the terminal su and I can't remove the module without su. Only way I can boot now, is with the stock image.
aryehzev said:
Same. I installed it and the got stuck with a black screen. Now I can't grant the terminal su and I can't remove the module without su. Only way I can boot now, is with the stock image.
Click to expand...
Click to collapse
Have you tried one of the other methods I've explained in order to uninstall the modules?
Typhus_ said:
Have you tried one of the other methods I've explained in order to uninstall the modules?
Click to expand...
Click to collapse
If I'm unrooted I can boot but I have no way of removing modules, if I'm rooted my device boots with a black screen and su from adb shell fails because the magisk root prompt does not show up.
Any other ideas other than wiping my data?
aryehzev said:
If I'm unrooted I can boot but I have no way of removing modules, if I'm rooted my device boots with a black screen and su from adb shell fails because the magisk root prompt does not show up.
Any other ideas other than wiping my data?
Click to expand...
Click to collapse
As soon as you root your device again, you could apply any of the other solutions I've talked about.
Typhus_ said:
As soon as you root your device again, you could apply any of the other solutions I've talked about.
Click to expand...
Click to collapse
When I root my device again the magisk modules are still installed from before and I cannot boot or do anything with my root access
aryehzev said:
When I root my device again the magisk modules are still installed from before and I cannot boot or do anything with my root access
Click to expand...
Click to collapse
While stuck on boot, connect the device to your PC. You'll be able to run adb commands. OR, boot the device in safe mode. Magisk will disable all modules for you.
Typhus_ said:
While stuck on boot, connect the device to your PC. You'll be able to run adb commands. OR, boot the device in safe mode. Magisk will disable all modules for you.
Click to expand...
Click to collapse
While on the black screen I can run adb but not as root because the magisk root prompt never shows up. I'll try the safe mode option.
aryehzev said:
While on the black screen I can run adb but not as root because the magisk root prompt never shows up. I'll try the safe mode option.
Click to expand...
Click to collapse
Yes, but you can run the command:
Code:
magisk --remove-modules
That one doesn't require root.
Typhus_ said:
Yes, but you can run the command:
Code:
magisk --remove-modules
That one doesn't require root.
Click to expand...
Click to collapse
I'll try that.
Wow lots of fun stuff to play with here! Kudos
Hey man @Typhus_ nice to see you here I loved your mods for my Pixel 5 will try flashing this when I get home from work and I can't wait til more stuff be added. Good luck with everything

Categories

Resources