Themes / Apps / Mods [MAGISK] Debloater For OOS 11 - OnePlus 9

Debloats unnecessary services and apps on your OnePlus devices to give moar free ram and improve battery.
Works both on stable and beta and any device running oos11
Use it. If it affects your daily usage, don't.
New apps and services have been added in this version.
No seperate versions. Since most of the 9 and 9 pro series guys are rooted, they be using the oxygen updater app. The default updater keeps running in bg and hence, has been removed.
IN CASE U WANT TO UPGRADE, DISABLE MODULE, REBOOT, DOWNLOAD AND INSTALL UPDATE.
If someone wants services like OnePlus account or red cable club, go to apk mirror and install it from there.
Do not forget to flash Overlay mount fix from magisk repository else, u might end soft-rebooting your device.
If you like what I do, consider buying me a coffee
UPI: [email protected]
Moar updates HERE
If uh want live wallpapers to be working again after installing the module, install the apk given below.

So just install via Magisk?
I did and now what?

illusiveairforce said:
So just install via Magisk?
I did and now what?
Click to expand...
Click to collapse
Now enjoy more free ram and battery

RedSkulxHYDRA said:
Debloats unnecessary services and apps on your OnePlus devices to give moar free ram and improve battery.
Works both on stable and beta and any device running oos11
Use it. If it affects your daily usage, don't.
New apps and services have been added in this version.
No seperate versions. Since most of the 9 and 9 pro series guys are rooted, they be using the oxygen updater app. The default updater keeps running in bg and hence, has been removed.
IN CASE U WANT TO UPGRADE, DISABLE MODULE, REBOOT, DOWNLOAD AND INSTALL UPDATE.
If someone wants services like OnePlus account or red cable club, go to apk mirror and install it from there.
Do not forget to flash Overlay mount fix from magisk repository else, u might end soft-rebooting your device.
If you like what I do, consider buying me a coffee
UPI: [email protected]
Moar updates HERE
If uh want live wallpapers to be working again after installing the module, install the apk given below.
Click to expand...
Click to collapse
Got a list of the apps that gets debloated?

infamousvincci said:
Got a list of the apps that gets debloated?
Click to expand...
Click to collapse
There is a list in the same thread over at 9P forum, I'm too lazy to link

infamousvincci said:
Got a list of the apps that gets debloated?
Click to expand...
Click to collapse
I also would like to know

Tried it. Works well. Battery seems good. No problems so far.
Thanks

illusiveairforce said:
I also would like to know
Click to expand...
Click to collapse
From the file install.sh in the zip
====================
# Construct your own list here
REPLACE="
/system/app/ARCore_stub
/system/app/BackupRestoreRemoteService
/system/app/BasicDreams
/system/app/BookmarkProvider
/system/app/By_3rd_FBAppManagerOverSeas
/system/app/By_3rd_NetflixActivationOverSeas
/system/app/By_3rd_NetflixStubOverSeas
/system/app/By_3rd_PlayAutoInstallConfigOverSeas
/system/app/GooglePrintRecommendationService
/system/app/HTMLViewer
/system/app/OPMinidumpOptimization
/system/app/PartnerBookmarksProvider
/system/app/SensorTestTool
/system/app/SimAppDialog
/system/app/SoterService
/system/app/Stk
/system/app/Traceur
/system/app/WallpaperBackup
/system/priv-app/BuiltInPrintService
/system/priv-app/BackupRestoreConfirmation
/system/priv-app/By_3rd_FBInstallOverSeas
/system/priv-app/By_3rd_FBServicesOverSeas
/system/priv-app/CellBroadcastLegacyApp
/system/priv-app/LocalTransport
/system/priv-app/ONS
/system/priv-app/OnePlusCameraService
/system/priv-app/OnePlusWizard
/system/priv-app/QualcommVoiceActivation
/system/priv-app/SharedStorageBackup
/system/priv-app/VpnDialogs
/system/product/app/By_3rd_HeytapIdProviderIndia
/system/product/app/By_3rd_McsIndia
/system/product/app/By_3rd_NearmeIndia
/system/product/app/Duo
/system/product/app/GoogleLocationHistory
/system/product/app/GooglePay
/system/product/app/Maps
/system/product/app/Music2
/system/product/app/OPMemberShip
/system/product/app/OPYellowPage
/system/product/app/OPYellowpage
/system/product/app/SensorTestTool
/system/product/app/Stk
/system/product/app/Videos
/system/product/app/talkback
/system/product/priv-app/Account
/system/product/priv-app/AndroidAutoStub
/system/product/priv-app/By_3rd_CloudServiceIndia
/system/product/priv-app/By_3rd_RoamingServiceIndia
/system/product/priv-app/GooglePartnerSetup
/system/product/priv-app/GoogleRestore
/system/product/priv-app/LiveCaption
/system/product/priv-app/OPChargingPillar
/system/product/priv-app/OPWorkLifeBalance
/system/reserve/By_3rd_EpicGamesIndia
/system/reserve/By_3rd_OneplusStoreNA
/system/reserve/By_3rd_RoamingAppIndia
/system/reserve/CanvasResources
/system/reserve/card
/system/reserve/OPBackupRestore
/system/reserve/OPForum
/system/reserve/OPIconpackCircle
/system/reserve/OPIconpackOnePlusH2
/system/reserve/OPIconpackOnePlusO2
/system/reserve/OPIconpackSquare
/system/reserve/OPSports
/system/reserve/OnePlusPods
/system/system_ext/app/BTtestmode
/system/system_ext/app/By_3rd_PlayAutoInstallConfigOverSeas
/system/system_ext/app/EngSpecialTest
/system/system_ext/app/EngineeringMode
/system/system_ext/app/LogKitSdService
/system/system_ext/app/NVBackupUI
/system/system_ext/app/OPAppUpgrader
/system/system_ext/app/OPBackup
/system/system_ext/app/OPBreathMode
/system/system_ext/app/OPBugReportLite
/system/system_ext/app/OPCommonLogTool
/system/system_ext/app/OPLiveWallpaper
/system/system_ext/app/OPPush
/system/system_ext/app/OPSesAuthentication
/system/system_ext/app/OemAutoTestServer
/system/system_ext/app/PhotosOnline
/system/system_ext/app/QTIDiagServices
/system/system_ext/app/Rftoolkit
/system/system_ext/app/SensorTestTool
/system/system_ext/app/SoterService
/system/system_ext/app/oem_tcma
/system/system_ext/app/uimremoteclient
/system/system_ext/app/uimremoteserver
/system/system_ext/priv-app/EmergencyInf2
/system/system_ext/priv-app/GoogleFeedback
/system/system_ext/priv-app/GoogleOneTimeInitializer
/system/system_ext/priv-app/OPAccessoryFramework
/system/system_ext/priv-app/OPDeviceManager
/system/system_ext/priv-app/OPDeviceManagerProvider
/system/system_ext/priv-app/OPMediaProvider
/system/system_ext/priv-app/OPOmm
/system/system_ext/priv-app/OpLogkit
/system/system_ext/priv-app/QAS_DVC_MSP
/system/system_ext/priv-app/seccamservice
/system/system_ext/priv-app/SetupWizard
/system/system_ext/priv-app/StorageManager
/system/system_ext/priv-app/TagGoogle
/system/system_ext/priv-app/WallpaperCropper
"
#some other apps
pm disable-user --user 0 com.google.android.cellbroadcastreceiver

Removes Duo, Google Pay, Maps, AndroidAutoStub, WallpaperCropper.... Don't flash this unless you edit install.sh IMO.

BugraGry said:
Removes Duo, Google Pay, Maps, AndroidAutoStub, WallpaperCropper.... Don't flash this unless you edit install.sh IMO.
Click to expand...
Click to collapse
Google maps works normally after flashing unmodified Debloater.

MoHed said:
Google maps works normally after flashing unmodified Debloater.
Click to expand...
Click to collapse
People just need to tinker with things and complain. Nothing else

reviewed the debloater install halfway and it was clear you knew what you were doing so i just flashed it on crDroid and getting better stats (batt/mem) i debloated with the fdroid gui variant too so its nice to have a managed one thats updated someone smarter than i.
thanks u.

RedSkulxHYDRA said:
People just need to tinker with things and complain. Nothing else
Click to expand...
Click to collapse
You did a great job bro, I appreciate your efforts.

applyscience said:
reviewed the debloater install halfway and it was clear you knew what you were doing so i just flashed it on crDroid and getting better stats (batt/mem) i debloated with the fdroid gui variant too so its nice to have a managed one thats updated someone smarter than i.
thanks u.
Click to expand...
Click to collapse
Glad that u liked it

Device feels a little snappier. Boot was definitely quicker. Thank you!

I was having trouble with the long screenshots after using this. It could have been something else though. Does this effect the package that take the scrolling screenshots and does anyone know yhe name of the package?

gorilla p said:
I was having trouble with the long screenshots after using this. It could have been something else though. Does this effect the package that take the scrolling screenshots and does anyone know yhe name of the package?
Click to expand...
Click to collapse
It's probably not much help, but my expanded screenshots still work as expected.

OK thanks. Just wanted to confirm

Something I found on Internet to describe what some process are:
# Chrome = Chrome browser. Be cautious as it will remove your webview, which is necessary to make some apps work. You should make sure you have one installed (Bromite or Android System Webview)
# CNEService = necessary in order to make VoWIFI work. Don't delete it if you're in the US (or any other country using it).
# colorservice = ???
# datastatusnotification = allows to cap data when you've reached the limit of your plan
# daxService = might be related to Amazon.
# DeskClock = clock app (not only widget, so don't delete except if you use another clock app)
# DiracManager = Audio manager for the OP6. Not necessary imo
# EmergencyInfo = could break double tap power button to launch camera, as well as being the app necessary to setup emergency info (obviously)
# GoogleTTS = Text to Speech, it's for disabled persons. I'm sorry if you need it but unfortunately it's useless for a majority of people.
# HotwordEnrollmentXGoogleWCD9340 = makes OK Google work (you might also to keep the Google app (Velvet)
# ManagedProvisioning = Work Profile Setup apk. It's useless for most people. Obviously don't delete it if your company gave you this phone, but then you shouldn't flash it in the first place!
# NVBackupUI = OnePlus Backup solution. goes with OPBackup
# OPAod = ambient display
# OPAppCategoryProvider = make battery stats work properly
# OPBackup = system updater
# OPBreathMode = New zen mode from OP
# OPCellBroadcastReceiver = gives you alerts when there's a big issue like a natural disaster, I've never seen it in action and I think most countries don't have it. It could be important to you so be careful.
# OPOnlineConfig = DONT REMOVE IT or you won't be able to boot.
# OPSafe = it allows to see data usage in settings
# OPSimContacts = breaks partially OP dialer if removed
# OpSkin = necessary for substratum
# QdcmFF = some Qualcomm software to make the screen better. I don't think it's used on the OP6 and it would probably make colors less accurate.
# Phonesky = Play Store
# PrintSpooler = if removed, break settings (bluetooth/connection preferences)
# PlayAutoInstallConfig = basically allows the OEM or the carrier to download application behind your back, great feature
# Qmmi = allows to check your hardware to make sure you don't have any feature not working (camera, vibrator, flashn, etc.)
# RemoteSimLockAuthentication = ???
# SeempService = solution from Qualomm meant to possibly fight against Malware... Don't trust it.
# SharedStorageBackup = not sure, probably related to Google Backup, caution with this one. Couldn't find any good explanation anywhere I've been using my phone without it for months without any issue.
# Stk = can be necessary for some banking apps (northern Europe apparently)
# Tags = NFC Tags (it's not used by 99,9% of the population)
# Turbo = device health services
# uceShimService = ???
# uimremoteclient = qualcomm bull****
# Velvet = Google app
# WebViewStub = not necessary with chrome webview
# WfdService = Wifi Direct
# workloadclassifier = ???
# usb_drivers.iso = when you plug your phone to your PC, it shows the phone as a CDROM so you can install drivers. Should be useless if you already have TWRP.
# GoogleOneTimeInitializer + OnePlusWizard + SetupWizard : to delete only after setting up the device
# /vendor/etc/apps : folder full of amazon junk apps.

gorilla p said:
I was having trouble with the long screenshots after using this. It could have been something else though. Does this effect the package that take the scrolling screenshots and does anyone know yhe name of the package?
Click to expand...
Click to collapse
I had the same problem earlier when I debloated my OnePlus 9 myself via ADB.
At that time, it was due to the OnePlus Gallery. After I reinstalled it, the advanced screenshot worked again.
The package name was "com.oneplus.gallery".
Hope this helps you a little.

Related

[GUIDE] Reducing google play services battery drain + Fully working location services

Thread deleted as the services are very device specific. Check here for nexus 6 and here for the g2.
Update 7:
- Automated the process through sh script files
- Removed the following line, I couldn't get it to disable through the script
Code:
location.reporting.service.GcmBroadcastReceiver
- Fixed numerous item names, removed double periods, etc.
Previous updates:
Update 1:
Code:
com.google.android.location.internal.PendingIntentCallbackService
is necessary for High-precision GPS positioning. This allows much faster GPS positioning (under 5 seconds) or in areas where GPS is unavailable, but wifi/data is.
Update 2:
Code:
com.google.android.location.internal.GoogleLocationManagerService
is not necessary either for high-precision GPS.
Update 3:
Code:
gcm.http.GoogleHttpService
, while possible to disable, gave me logcat spam about Google not being able to connect to ads servers. If it doesn't bother you, go ahead and disable it as well.
Update 4: It seems that google maps was sometimes left restarting on the UploadService, so disabling it in google maps made sense. Now it's no longer stuck. Not longer necessary
Update5: Updated the guide, both visually and content-wise. I hand-wrote all the names of the items, that way you can always double check what's missing and what's not working.
Code:
[Activities][b]
com.google.android.location.network.ConfirmAlertActivity
[/b]
[Providers][b]
N/A
[/b]
[Receivers][b]
com.google.android.location.network.LocationProviderChangeReceiver
[/b]
[Services][b]
com.google.android.location.util.PreferenceService
[/b]
These allow a fully functioning location button (it asks whether you want to allow google to use the wireless networks to determine the position). It also un-derps google maps restarting.
Update 6 : Added an option to re-enable Android Device Manager. Do take into account that this forces at least two extra processes running in the background for a feature you might not use a single time in your devices' life.
Enabling Android device Manager (you need to leave this service ON):
Code:
[Activities][b]
N/A
[/b]
[Providers][b]
N/A
[/b]
[Receivers][b]
N/A
[/b]
[Services][b]
[B]com.google.android.location.internal.GoogleLocationManagerService[/B]
[/b]
Could you maybe share a System Tuner backup file? Lazy.psd
Sent from my LG-D802 using XDA Free mobile app
thanks for this guide, did the above, hopefully won't break too many day to day functions
ajamer said:
thanks for this guide, did the above, hopefully won't break too many day to day functions
Click to expand...
Click to collapse
It didn't break anything for me, I still have play store, maps, keep, gmail, GCM and everything else working. The only thing it breaks is analytics (data collection), ads (data collection/spam), checkin (google internal data collection for statistical purposes), 24/7 location reporting (might break android device manager, I haven't tested).
If you want to disable the services for daily apps (ie: drive, hangouts, fitness, etc) I've added as much as I could in the extras!
zgomot said:
Could you maybe share a System Tuner backup file? Lazy.psd
Sent from my LG-D802 using XDA Free mobile app
Click to expand...
Click to collapse
Wish I could, but I have no idea how to. Backing up the .apk itself (TB/system tuner) doesn't seem to save the parameters, and I'm afraid backing up data might be... a bad idea.
Choristav said:
Wish I could, but I have no idea how to. Backing up the .apk itself (TB/system tuner) doesn't seem to save the parameters, and I'm afraid backing up data might be... a bad idea.
Click to expand...
Click to collapse
In the app settings you can save an app profile backup, wouldn't that work?
Sent from my LG-D802 using XDA Free mobile app
zgomot said:
In the app settings you can save an app profile backup, wouldn't that work?
Sent from my LG-D802 using XDA Free mobile app
Click to expand...
Click to collapse
I tried a backup and restore, but it didn't seem to work, maybe somebody else has a way of doing it?
Also updated!
Pretty big update, let me know if it works.
@zgomot Now it's automated!
Closed at OP's request

[DISCOUNTED] Making stock based ROM, need your advices and opinions

I'm planning to make stock based rom but my questions are:
- Base: Android 7.0, 7.1, 8.0 or 8.1?
Which one is better in your opinion? I think that 7.1 and 8.0 are the best versions, 7.0 is old and 8.1 just arrived recently and based on some user reviews, it's bad. I would choose 8.0 because of Substratum themes.
Tweaks i would like to add:
- Build.prop tweaks:
1.faster boot
2.less wifi scanning
3.hifi audio props (useful to some audio players that will unlock HiFi settings (eg. PowerAmp), will not improve audio quality)
4.enable launcher and lockscreen rotation
5.disable scrolling cache
6.disable tethering provisioning
7.set DNS to Cloudflare ones
8.disable error reporting
9.enable gpu processing for SystemUI
10. disable headphone volume warning
11. maybe something more
Would you add something more or delete some tweaks?
- More volume steps mod (without Xposed or build.prop, useful for SafetyNet pass)
adds more volume steps to:
media : 30 steps instead of 15
notification : 14 instead of 7
ringer : 14 instead of 7
system : 14 instead of 7
voice call : 12 instead of 6
Is it good to you or you want other values? I make this changes with services.jar so i will need to upload other services which you need to replace if you want other values.
- Advanced reboot menu
Hard to implement but it's possible. I will try to implement fastboot and recovery reboot. If possible i would try to implement META mode too.
- Adding MiraVision to Settings
You can add MiraVision by installing Quickshortcutmaker but i thought why not implement it in Settings directly.
- Odexed ROM
It will improve apps speed and loading but i think that Nokia ROMs are odexed by default.
- Remove signature verification
This is useful when you install unsigned apks or installing older version of apps over new one. If you don't know what is this than don't use it because it weaks your device security. This will be optional.
- Debloating apps
This is a must, i thought that i could debloat some apps from /system/app and /system/priv-app
/system/app
Chrome
Duo
PinyinIME
ZhuyinIME
HindiIME
HandwritingIME
Keep
YouTube (i would replace it for Vanced YouTube)
Photos (Google Photos)
Videos (Google Play Videos)
Books (Google Play Books)
Music (Google Play Music)
Drive (Google Drive)
DM Policy (Google Apps Device Policy)
/system/priv-app
Velvet (Google) (If i remove Google than Assistant wouldn't work, but you can install Google afterwards, i think it's better to be removed because of users who don't use Google Assistant)
Tell me what you think
- Magisk, SuperSU and no root option
There will be 3 options to choose. If Magisk or SuperSU version is old then choose no root and flash new Magisk or SuperSU afterwards. I don't want to update zip everytime Magisk or SuperSU get a new release.
I thought making Aroma zip so you can choose every option you want graphically. It would be hard to implement but I'll work on it.
I know that i screwed the suprise but i want to see what users think about it.
My brother currently use Nokia 3 and when he gets a new phone (in 7-10 days) he will give it to me and then i can work on it.
If someone want to work with me comment.
SkaboXD said:
I'm planning to make stock based rom but my questions are:
- Base: Android 7.0, 7.1, 8.0 or 8.1?
Which one is better in your opinion? I think that 7.1 and 8.0 are the best versions, 7.0 is old and 8.1 just arrived recently and based on some user reviews, it's bad. I would choose 8.0 because of Substratum themes.
Tweaks i would like to add:
- Build.prop tweaks:
1.faster boot
2.less wifi scanning
3.hifi audio props (useful to some audio players that will unlock HiFi settings (eg. PowerAmp), will not improve audio quality)
4.enable launcher and lockscreen rotation
5.disable scrolling cache
6.disable tethering provisioning
7.set DNS to Cloudflare ones
8.disable error reporting
9.enable gpu processing for SystemUI
10. disable headphone volume warning
11. maybe something more
Would you add something more or delete some tweaks?
- More volume steps mod (without Xposed or build.prop, useful for SafetyNet pass)
adds more volume steps to:
media : 30 steps instead of 15
notification : 14 instead of 7
ringer : 14 instead of 7
system : 14 instead of 7
voice call : 12 instead of 6
Is it good to you or you want other values? I make this changes with services.jar so i will need to upload other services which you need to replace if you want other values.
- Advanced reboot menu
Hard to implement but it's possible. I will try to implement fastboot and recovery reboot. If possible i would try to implement META mode too.
- Adding MiraVision to Settings
You can add MiraVision by installing Quickshortcutmaker but i thought why not implement it in Settings directly.
- Odexed ROM
It will improve apps speed and loading but i think that Nokia ROMs are odexed by default.
- Remove signature verification
This is useful when you install unsigned apks or installing older version of apps over new one. If you don't know what is this than don't use it because it weaks your device security. This will be optional.
- Debloating apps
This is a must, i thought that i could debloat some apps from /system/app and /system/priv-app
/system/app
Chrome
Duo
PinyinIME
ZhuyinIME
HindiIME
HandwritingIME
Keep
YouTube (i would replace it for Vanced YouTube)
Photos (Google Photos)
Videos (Google Play Videos)
Books (Google Play Books)
Music (Google Play Music)
Drive (Google Drive)
DM Policy (Google Apps Device Policy)
/system/priv-app
Velvet (Google) (If i remove Google than Assistant wouldn't work, but you can install Google afterwards, i think it's better to be removed because of users who don't use Google Assistant)
Tell me what you think
- Magisk, SuperSU and no root option
There will be 3 options to choose. If Magisk or SuperSU version is old then choose no root and flash new Magisk or SuperSU afterwards. I don't want to update zip everytime Magisk or SuperSU get a new release.
I thought making Aroma zip so you can choose every option you want graphically. It would be hard to implement but I'll work on it.
I know that i screwed the surprise but i want to see what users think about it.
My brother currently use Nokia 3 and when he gets a new phone (in 7-10 days) he will give it to me and then i can work on it.
If someone want to work with me comment.
Click to expand...
Click to collapse
Sounds pretty good to me so far.
I'm afraid to ask, but I would love to have a choice prior to installing if want it with or without Google. Maybe if it could work without Google and a user could flash GApps manually.
Else: I would love to have to chance to set DNS myself to preferred DNS-provider, but don't know how hard this would be to implement.
wutzkman said:
Sounds pretty good to me so far.
I'm afraid to ask, but I would love to have a choice prior to installing if want it with or without Google. Maybe if it could work without Google and a user could flash GApps manually.
Else: I would love to have to chance to set DNS myself to preferred DNS-provider, but don't know how hard this would be to implement.
Click to expand...
Click to collapse
No need to afraid, I'd love to but problem is that Nokia ROM uses almost every Google app, Phone, Contacts, Messaging, Clock etc. And if i remove them phone couldn't send and receive messages and calls. I could try to remove only google play store, services, and google basic apps but not to remove Phone, Contacts, Messaging, Clock.
I can try to port other dialer, messages and clock app from ex. Sony but there is high chance that it will crash.
I included Cloudflare DNS because it's the fastest DNS currently (keweonDNS have a huge potential to be that in future). It's easy to remove and i will remove it so you can choose which one you want to use.
SkaboXD said:
I'm planning to make stock based rom but my questions are:
- Base: Android 7.0, 7.1, 8.0 or 8.1?
Which one is better in your opinion? I think that 7.1 and 8.0 are the best versions, 7.0 is old and 8.1 just arrived recently and based on some user reviews, it's bad. I would choose 8.0 because of Substratum themes.
Tweaks i would like to add:
- Build.prop tweaks:
1.faster boot
2.less wifi scanning
3.hifi audio props (useful to some audio players that will unlock HiFi settings (eg. PowerAmp), will not improve audio quality)
4.enable launcher and lockscreen rotation
5.disable scrolling cache
6.disable tethering provisioning
7.set DNS to Cloudflare ones
8.disable error reporting
9.enable gpu processing for SystemUI
10. disable headphone volume warning
11. maybe something more
Would you add something more or delete some tweaks?
- More volume steps mod (without Xposed or build.prop, useful for SafetyNet pass)
adds more volume steps to:
media : 30 steps instead of 15
notification : 14 instead of 7
ringer : 14 instead of 7
system : 14 instead of 7
voice call : 12 instead of 6
Is it good to you or you want other values? I make this changes with services.jar so i will need to upload other services which you need to replace if you want other values.
- Advanced reboot menu
Hard to implement but it's possible. I will try to implement fastboot and recovery reboot. If possible i would try to implement META mode too.
- Adding MiraVision to Settings
You can add MiraVision by installing Quickshortcutmaker but i thought why not implement it in Settings directly.
- Odexed ROM
It will improve apps speed and loading but i think that Nokia ROMs are odexed by default.
- Remove signature verification
This is useful when you install unsigned apks or installing older version of apps over new one. If you don't know what is this than don't use it because it weaks your device security. This will be optional.
- Debloating apps
This is a must, i thought that i could debloat some apps from /system/app and /system/priv-app
/system/app
Chrome
Duo
PinyinIME
ZhuyinIME
HindiIME
HandwritingIME
Keep
YouTube (i would replace it for Vanced YouTube)
Photos (Google Photos)
Videos (Google Play Videos)
Books (Google Play Books)
Music (Google Play Music)
Drive (Google Drive)
DM Policy (Google Apps Device Policy)
/system/priv-app
Velvet (Google) (If i remove Google than Assistant wouldn't work, but you can install Google afterwards, i think it's better to be removed because of users who don't use Google Assistant)
Tell me what you think
- Magisk, SuperSU and no root option
There will be 3 options to choose. If Magisk or SuperSU version is old then choose no root and flash new Magisk or SuperSU afterwards. I don't want to update zip everytime Magisk or SuperSU get a new release.
I thought making Aroma zip so you can choose every option you want graphically. It would be hard to implement but I'll work on it.
I know that i screwed the suprise but i want to see what users think about it.
My brother currently use Nokia 3 and when he gets a new phone (in 7-10 days) he will give it to me and then i can work on it.
If someone want to work with me comment.
Click to expand...
Click to collapse
Replace Heavy Google Apple With GO Version Apps
and remove apps like play music, movies,books, useless alternative keyboard apps (not GBoard) and remove Google app too its hell heavy.
tech2update said:
Replace Heavy Google Apple With GO Version Apps
and remove apps like play music, movies,books, useless alternative keyboard apps (not GBoard) and remove Google app too its hell heavy.
Click to expand...
Click to collapse
well i thought of removing them all so you can install them by yourself, just keep google play store, google services and google sync apps. I maybe can include sony xperia keyboard as well, it uses less ram memory than gboard.
hi, is it possible to add an overclockable cpu on it?
eraofeidolon said:
hi, is it possible to add an overclockable cpu on it?
Click to expand...
Click to collapse
not yet, i would make a custom kernel, but i have old pc which is so slow. I planned getting a new PC somewhere in summer and then i can make custom kernel.
SkaboXD said:
not yet, i would make a custom kernel, but i have old pc which is so slow. I planned getting a new PC somewhere in summer and then i can make custom kernel.
Click to expand...
Click to collapse
atleast i have hope, i actually done opening up the phone and thermal mod it for the sole purpose of being overclocked and not frying itself up lol
eraofeidolon said:
atleast i have hope, i actually done opening up the phone and thermal mod it for the sole purpose of being overclocked and not frying itself up lol
Click to expand...
Click to collapse
i would put some old intel cooler in it, overclock it to 2.5 ghz and voila! performance like nokia 5!
Sorry guys that i have to disappoint you, but my Nokia 3 is broken, it doesn't vibrate at all. Probably problem with socket or something. I'm moving on to my current device ZTE Axon 7. Thank you all for support
SkaboXD said:
Sorry guys that i have to disappoint you, but my Nokia 3 is broken, it doesn't vibrate at all. Probably problem with socket or something. I'm moving on to my current device ZTE Axon 7. Thank you all for support
Click to expand...
Click to collapse
Sorry to hear that. Did you finally find a way to fix it?
redweaver said:
Sorry to hear that. Did you finally find a way to fix it?
Click to expand...
Click to collapse
Nope, i gave up. It's a hardware problem.

[Guide] Debloat Fire HD 8 (2017), install Google Family Link - Root Required

There are several other guides in this forum for debloating the “useless” apps off of the Fire. Unfortunately, none of them really met my goals, and left me wanting more. I had several goals that I wanted to accomplish with this project.
Goals:
1. Improve the responsiveness of the Fire by removing unwanted/needed services from RAM. I have four of these for my kids, and its painful to watch my kids wait 30, 45, 60 seconds for a game to load, as the Fire churns away trying to unload services from memory.
2. Maintain the battery life. Amazon did a great job with the battery management, and I did not want to see a regression in this area.
3. Keep/be able to use certain Amazon services. Everyone has different use scenarios for using the Fire, which is why some of the other guides did not work well for me. I needed to keep some of the Amazon services working, namely the following:
a. Prime Video
b. Kindle Books
c. Audible
4. Install Google Play Services for getting other apps. I did this 3 years ago right after I got the Fires, but did not need root at the time, so they still had all the Amazon bloat on them as well.
5. Get Google Family Link working in conjunction with the Amazon services. For Family Link to work, Google Play services must be installed as system apps, which presents another problem, as the smallest (relatively current) Open Google Apps is too large to flash in TWRP, so a manual approach was needed.
6. Install a different launcher, Fire Launcher is awful. I installed Nova Launcher as a system app to easily support widgets
7. Install a different keyboard. I installed GBoard as I use it on all my Android devices and am biased.
I was able to accomplish my goals without having to make any compromises, since we now have root for this Fire.
Thanks to all who spent so much time on that. I did try the two ROM ports that are available, but they were not stable enough for a device that my kids use.
I did needed to do this on four Fires, so I wrote a script, to make it faster after the first and to ensure that they are all exactly the same to start with.
Prerequisites:
1. Fire 8 HD (2017) – other models are going to be close, but packages and dependencies will almost certainly be a little different. YMMV
2. Firmware 5.3.7.0 – Same as above, earlier versions may be close, but dependencies may be different. If you are on an older version, upgrade to the latest. Download the firmware directly Amazon to have as a backup anyway. Version 5.3.7.0 is file update-kindle-50.6.5.0_user_650601220.bin. Rename the file from a “bin” to a “zip” to flash it from TWRP.
3. Rooted – I followed the instructions in this thread. Thanks to @k4y0z for the excellent work! See post #337 for exactly what steps I used to root 5.3.7.0
4. Magisk zip for installation from TWRP. I used version 20.4, which was the latest at the time. Please note the warnings in the rooting thread regarding updating Magisk from MagiskManager.
5. I’m going to assume some level of familiarity with use an android device, using ADB, booting to recovery, enabling ADB, etc. If you don’t, google is your friend. All of the assumed knowledge is easy to acquire with a little googling.
6. Windows computer with ADB drivers for the Fire. Sorry, I wrote the script as a BATCH file, and don’t want to take the time to re-write if for Linux/macOS
7. Download the files linked in this post. I’ve provided one download and also individual links if desired.
Steps:
1. Boot Fire to Recovery
2. Format Data from TWRP
3. Copy update-kindle-50.6.5.0_user_650601220.zip and Magisk-v20.4.zip to the Fire
4. Flash the 5.3.7.0, then Magisk. Select reboot after install if wanted
5. Allow Fire to boot. This will take about 10 minutes while the Fire is “Optimizing System Storage.”
6. Enable ADB without Registering with Amazon
a. Select Language and press "Continue"
b. Select any Wifi Access Point, then press "Cancel"
c. The press "Not Now"
d. The press "Skip"
e. Now you can go to Settings > Device Options > Click on the Serial Number 7 times to enable Developer Options > Go to Developer Options > Enable ADB
f. Select box to always allow USB Debugging from this computer and select allow​7. Extract the download files, and run the “Debloat.bat” script. Script will check a couple things, print some warnings, and then do the following:
a. Remove Amazon Ecosystem with the exception to the following:
i. Prime Video
ii. Kindle Book Reader
iii. Audible Books​b. 136 packages are uninstalled or disabled and hidden.
c. Uninstalled packages will also be deleted from /system, with a few exceptions
d. Install Google Play services as system apps (four apks)
e. Install Nova Launcher as a system app
f. Install GBoard to replace the default keyboard
g. Cleanup misc Icons from bloat removal
h. Set Amazon Fire HD 8 (2017) host-name to a user supplied value
i. Additional user apps can be installed at this step if desired
i. See notes in batch file for instructions
ii. Look in section :install_Other​8. After the script finishes, Go to Settings > My Account to register with Amazon
9. Open Google Play and sign in using Google Account. For Family Link, use the child’s account. The setup failed once out of four times. When it failed, I just re-opened Google Play and started again and it worked fine.
Additional Notes:
• With firmware 5.3.7.0, there was about 120M of free space in /system. Afterward, there is more than 600M of free space for installing other apps if desired.
• I spent a lot of time looking at the installed apks. I evaluated each and every apk to determine if it should be removed. I looked at as many other lists as possible to see what others had learned as well. I’ve attached the spreadsheet that I used. Hopefully it will be of some use to someone else. I used a couple spreadsheets I found in this forum as my starting point. Thanks to those authors for their work and for sharing!
• I left the package names long, so I could reference exactly which package had been installed at a later date if wanted.
• See this post on why I decided to disable and hide apks that have required libraries.
• A list of all the removed apks is created in a log file - debloat_log.txt
• Performing a factory reset will NOT restore all the Amazon apps/services as most were also deleted from system.
• Amazon Backup has been removed, but the Fire can be backup to a Google account.
• I intentionally wanted to remove as much of Alexa as possible. I have good notes in the spread sheet regarding what packages to keep to keep Alexa functional.
• I also did not want Google Assistant, so I did not pursue replacing/installing Assistant.
• Battery life remains great. With wifi on and connected, screen off, battery life dropped less than 1% every 24 hours.
Links:
• Google Account Manager
• Google Services Framework
• Google Play Services
• Google Play Store
• Nova Launcher
• GBoard
• Magisk
• Amazon Firmware - Version 5.3.7.0 - SHA-1 Hash - 1313424520A1346436147C1CE591E8E58FE59E18
• Spreadsheet List of Apps
• Debloat Script - Updated 7 May 2020, validates hostname entry
• Debloat Archive (Everything needed except Magisk and Amazon firmware) - Updated 7 May 2020 to include new batch script
Well done - should serve nicely as a general template for other device types. I especially appreciate the consideration you gave to each action vs taking a 'scorched earth' approach that often yields significant gaps in functionality/usability.
Is there a way to restore back to stock after this?
turbozapekanka said:
Is there a way to restore back to stock after this?
Click to expand...
Click to collapse
Yes, just flash the zip from step 4. Flashing Magisk would be optional. If you wanted to restore the stock recovery, see the root thread for instructions.
After running this script, did your DHCP still work? I've ran this script on 3 separate tablets and on all three, DHCP no longer works. I've temporarily set the Kindles up with static IP addresses, but I'm trying to figure out which package I need to exclude from the script to allow DHCP to continue working.
Rayvis said:
After running this script, did your DHCP still work? I've ran this script on 3 separate tablets and on all three, DHCP no longer works. I've temporarily set the Kindles up with static IP addresses, but I'm trying to figure out which package I need to exclude from the script to allow DHCP to continue working.
Click to expand...
Click to collapse
Yes, DHCP still works in the all four of the tablets that I ran this on.
What version of FireOS did you start with?
The script renames the hostname of the tablet. You can comment that part out and see if the same thing happens. REM out the following lines:
Code:
echo.
echo ****** Set a hostname for the Amazon Fire HD 8 (2017) ******
echo.
echo Please type a hostname
set /P hname=
echo.
echo The host name will be set to "%hname%"
echo.
set /P host_answer="Is "%hname%" correct? (Y/N) "
if "%host_answer%"=="y" goto after_host
if "%host_answer%"=="n" cls & goto set_host
cls
echo.
echo Please only enter "y" or "n")
echo.
goto :set_host
REM ** Change Fire hostname **
echo.
echo Setting the Amazon Fire HD 8 (2017) hostname to %hname% ...
echo.
.\adb\adb pull /system/build.prop
echo net.hostname=%hname% >> build.prop
echo. >> build.prop
.\adb\adb push build.prop /sdcard/
.\adb\adb shell su -c mv /sdcard/build.prop /system/
.\adb\adb shell su -c chown 0:0 /system/build.prop
.\adb\adb shell su -c chmod 644 /system/build.prop
del -f build.prop
Note that the command to remount system as read/write is in between the two code blocks, and needs to stay.
scoutdriver73 said:
Yes, DHCP still works in the all four of the tablets that I ran this on.
What version of FireOS did you start with?
The script renames the hostname of the tablet. You can comment that part out and see if the same thing happens. REM out the following lines:
Code:
echo.
echo ****** Set a hostname for the Amazon Fire HD 8 (2017) ******
echo.
echo Please type a hostname
set /P hname=
echo.
echo The host name will be set to "%hname%"
echo.
set /P host_answer="Is "%hname%" correct? (Y/N) "
if "%host_answer%"=="y" goto after_host
if "%host_answer%"=="n" cls & goto set_host
cls
echo.
echo Please only enter "y" or "n")
echo.
goto :set_host
REM ** Change Fire hostname **
echo.
echo Setting the Amazon Fire HD 8 (2017) hostname to %hname% ...
echo.
.\adb\adb pull /system/build.prop
echo net.hostname=%hname% >> build.prop
echo. >> build.prop
.\adb\adb push build.prop /sdcard/
.\adb\adb shell su -c mv /sdcard/build.prop /system/
.\adb\adb shell su -c chown 0:0 /system/build.prop
.\adb\adb shell su -c chmod 644 /system/build.prop
del -f build.prop
Note that the command to remount system as read/write is in between the two code blocks, and needs to stay.
Click to expand...
Click to collapse
All three started with 5.3.7.0. Remarking out the hostname lines let DHCP work. Without remarking out those lines, all three tablets would sit on Obtaining an IP address until it gave up and gave the DHCP error. Anyway, all is good now. In my case, I didn't need Amazon Video, Audible, or Kindle, so I was able to remove those packages as well with no ill effects. Thanks for doing all the leg work to make this happen.
Rayvis said:
All three started with 5.3.7.0. Remarking out the hostname lines let DHCP work. Without remarking out those lines, all three tablets would sit on Obtaining an IP address until it gave up and gave the DHCP error. Anyway, all is good now. In my case, I didn't need Amazon Video, Audible, or Kindle, so I was able to remove those packages as well with no ill effects. Thanks for doing all the leg work to make this happen.
Click to expand...
Click to collapse
Glad you got it working. Thanks for the feedback and letting me know.
Two more questions.
1. Can you let me know exactly what additional packages you removed for Video, Audible and Kindle?
2. Did you by chance try and use a non valid hostname in the script? I did not think about validating this entry in my script.
Valid characters for hostnames are ASCII(7) letters from a to z, the digits from 0 to 9, and the hyphen (-). A hostname may not start with a hyphen.​Thanks
scoutdriver73 said:
Glad you got it working. Thanks for the feedback and letting me know.
Two more questions.
1. Can you let me know exactly what additional packages you removed for Video, Audible and Kindle?
2. Did you by chance try and use a non valid hostname in the script? I did not think about validating this entry in my script.
Valid characters for hostnames are ASCII(7) letters from a to z, the digits from 0 to 9, and the hyphen (-). A hostname may not start with a hyphen.​Thanks
Click to expand...
Click to collapse
1. After some research and testing, I removed the following additional packages:
com.amazon.kindle
com.amazon.kindle.cms
com.amazon.settings.systemupdates
com.amazon.whisperlink.activityview.android
com.amazon.whisperlink.core.android
com.amazon.whisperplay.contracts
amazon.speech.sim
com.amazon.alta.h2clientservice
com.amazon.device.messaging
com.audible.application.kindle
com.amazon.avod
2. It's possible that I had an invalid character in testing with the hostname. I can't remember off the top of my head what I tried to set my kid's tablet's hostnames as initially. I will test the script again on my tablet and ensure that the hostname is valid and I will report back.
updated debloat script to check hostname
Rayvis said:
1. After some research and testing, I removed the following additional packages:
com.amazon.kindle
com.amazon.kindle.cms
com.amazon.settings.systemupdates
com.amazon.whisperlink.activityview.android
com.amazon.whisperlink.core.android
com.amazon.whisperplay.contracts
amazon.speech.sim
com.amazon.alta.h2clientservice
com.amazon.device.messaging
com.audible.application.kindle
com.amazon.avod
2. It's possible that I had an invalid character in testing with the hostname. I can't remember off the top of my head what I tried to set my kid's tablet's hostnames as initially. I will test the script again on my tablet and ensure that the hostname is valid and I will report back.
Click to expand...
Click to collapse
I updated the script to check/force a valid hostname. Can you test it for me? I'll update the links in the first post once I hear back. Thanks
debloat-new.bat
scoutdriver73 said:
I updated the script to check/force a valid hostname. Can you test it for me? I'll update the links in the first post once I hear back. Thanks
debloat-new.bat
Click to expand...
Click to collapse
I can confirm that I must have been entering an invalid hostname previously. I had ran the original script again last night ensuring that the hostname was valid and at the end, DHCP was working fine still.
I also tested the new batch script for you and it appears to be working fine as well, minus one thing it doesn't appear to be checking for in the hostname checker. It doesn't seem to kick back hostnames that contain spaces.
Rayvis said:
I can confirm that I must have been entering an invalid hostname previously. I had ran the original script again last night ensuring that the hostname was valid and at the end, DHCP was working fine still.
I also tested the new batch script for you and it appears to be working fine as well, minus one thing it doesn't appear to be checking for in the hostname checker. It doesn't seem to kick back hostnames that contain spaces.
Click to expand...
Click to collapse
Thanks for testing - I fixed the issue with the spaces. I'm updating the links in the first post. Thanks for testing for me.
How to install Disney+, Netflix...
Hi and thanks very much for your post. It's exactly what I was looking for the tablet of my children. The script is awesome, I installed it yesterday with no problems at all. Now I have a problem that maybe it's a silly question... Disney+, Netflix and other apps available at Amazon appstore are not available from Google PlayStore but as the Amazon appstore was removed... how could I install them?
Thanks in advance
marcoant said:
Hi and thanks very much for your post. It's exactly what I was looking for the tablet of my children. The script is awesome, I installed it yesterday with no problems at all. Now I have a problem that maybe it's a silly question... Disney+, Netflix and other apps available at Amazon appstore are not available from Google PlayStore but as the Amazon appstore was removed... how could I install them?
Thanks in advance
Click to expand...
Click to collapse
Glad you found the scrip useful.
You could try and edit the script to keep the Amazon appstore if you have a lot of apps that you need to get from Amazon. However, that kinda defeats the purpose of what I was trying to do with the script, so I don't have any desire to assist in troubleshooting if you have problems with this route.
If you only need a to install a couple apps, then those can easily be sideloaded. Lots of info out there about how to sideload an app.
For Disney+ and Netflix, an easy solution would be to install them via the Amazon Fire Tool Box. I installed both of the apps this way on one of my kids tablets and verified that both apps did start. See attached pictures.
I hope that helps.
scoutdriver73 said:
Glad you found the scrip useful.
You could try and edit the script to keep the Amazon appstore if you have a lot of apps that you need to get from Amazon. However, that kinda defeats the purpose of what I was trying to do with the script, so I don't have any desire to assist in troubleshooting if you have problems with this route.
If you only need a to install a couple apps, then those can easily be sideloaded. Lots of info out there about how to sideload an app.
For Disney+ and Netflix, an easy solution would be to install them via the Amazon Fire Tool Box. I installed both of the apps this way on one of my kids tablets and verified that both apps did start. See attached pictures.
I hope that helps.
Click to expand...
Click to collapse
Thank you very much. I'll try the Amazon Fire Tool Box. Thanks again!!!
Enviado desde mi ONEPLUS A5010 mediante Tapatalk
marcoant said:
Thank you very much. I'll try the Amazon Fire Tool Box. Thanks again!!!
Enviado desde mi ONEPLUS A5010 mediante Tapatalk
Click to expand...
Click to collapse
Sure thing!
am considering getting a Fire tablet (seem well regarded)
Stumbled across this thread
1) OS Updates. if one uses your debloat, does that stop OTA updates?
i'm assuming Amazon updates its Fire OS to pick up google security fixes, etc?
2) Alexa monitoring. Maybe this is a misrepresentation but I thought Alexa monitors what you say, etc. I thought there have been some privacy concerns about it. You mentioned tweaking Alexa functionality with your debloat. What Alexa functions have you retained? Can I stop Alexa monitoring me altogether?
Thanks,
Gary
gazzawazza said:
am considering getting a Fire tablet (seem well regarded)
Stumbled across this thread
1) OS Updates. if one uses your debloat, does that stop OTA updates?
i'm assuming Amazon updates its Fire OS to pick up google security fixes, etc?
2) Alexa monitoring. Maybe this is a misrepresentation but I thought Alexa monitors what you say, etc. I thought there have been some privacy concerns about it. You mentioned tweaking Alexa functionality with your debloat. What Alexa functions have you retained? Can I stop Alexa monitoring me altogether?
Thanks,
Gary
Click to expand...
Click to collapse
1. The OTA update service has been disabled/deleted. This included security updates as well. Although, I'm not aware of Amazon pushing out any security updates for these tablets. The android base on this is 5.1, which was released in 2014, and I do not believe any security updates have been released for 5.1 since 2018.
2. If you run my script as posted, if will disable and remove all Alexa services. This includes the service which listens for the Alexa keyword. You will still find Alexa in the settings, but enabling it will not actually change anything. If you look at my spreadsheet, I did a fairly detailed analysis of all the apps, and I believe I have marked all the "apps" needed for Alexa to work if you wanted to retain that functionality.
Also, please note that this thread is specifically for the the HD8 2017 (coming up on 4 years old) and this script will certainly not work on a new Fire.
scoutdriver73 said:
1. The OTA update service has been disabled/deleted. This included security updates as well. Although, I'm not aware of Amazon pushing out any security updates for these tablets. The android base on this is 5.1, which was released in 2014, and I do not believe any security updates have been released for 5.1 since 2018.
Click to expand...
Click to collapse
thanks VERY much for taking the trouble to reply.
Crumbs. Oreo. That's pretty bad. I'd have thought the code will have been been updated and refined significantly by now, not to mention, i understand that Google's either finding or being alerted to vulnerabilities in ever increasing rates.
I have confirmed that later Fire hardware does have more up to date android versions (HD 10 is on fireOS 7x - i presume 7 may align to android 7). Even that though is some distance away from current security patches, if they don't patch for the monthly bulletins.
2. If you run my script as posted, if will disable and remove all Alexa services. This includes the service which listens for the Alexa keyword. You will still find Alexa in the settings, but enabling it will not actually change anything. If you look at my spreadsheet, I did a fairly detailed analysis of all the apps, and I believe I have marked all the "apps" needed for Alexa to work if you wanted to retain that functionality.
Also, please note that this thread is specifically for the the HD8 2017 (coming up on 4 years old) and this script will certainly not work on a new Fire.
Click to expand...
Click to collapse
Sorry - tbh i didn't notice the spreadsheet or think to scrutinise by app.
Thanks also for the model support warning.
Cheers,
Gary
FireOS 7 is Android version 9 (Pie), so Google is still pushing out security updates. But Amazon would then have to take the security updates and push them out to FireOS, and I don't know if they are doing this (doubtful). Updates for Android, security or otherwise, have always been a problem as it requires support from both Google and the OEM.
If security updates are high on a list of priorities, don't buy a FireOS device.

How To Guide [ADB DEBLOAT] [OOS 12, 11 & Custom ROMs] [2022.10.06 - v2.2] Extreme debloat your OnePlus 9

EXTREME DEBLOAT
Code:
I am not responsible for bricked devices, dead SD cards,
thermonuclear war, asphyxiation due to lack of Oxygen,
ColorOS and OxygenOS migration,
existential crisis,
or you getting fired because the alarm app failed.
YOU are choosing to make these modifications, and if
you point the finger at me for messing up your device, I will laugh at you.
Hi!
First of all, this debloat.txt is heavily based on the work of SirTAVARES, but since his thread is no longer available i thought i might improve it and share.
This debloat file will wipe out almost everything from your phone. I use this debloat for daily usage and i don't see any problems.
Android 11
Support for Android 11 is discontinued.​Get the v1.4 list here for Android 11 if the attachment below does not work.​
v1.4 - Tested with rooted OnePlus 9 running OxygenOS 11.2.9.9 LE25BA, Paranoid Android Ruby Alpha 2 and crDroid 20210716 build.
​Known issues:
- If you have a WiFi network saved, using this debloat will make your phone forget the network.
Fix: If you connect to the network after using these, it won't forget it again.
- Phone lags for 10 seconds and a message with "Settings isn't responding" shows up whenever you open/go back to Bluetooth & Device Connection setting. However if you tap on "Wait" it'll go away, the setting will open and no problem. AFAIK it does not affect the actual functionalities of the settings.
*Changelog*
v1.0 - Release
v1.1 - Added oemtcma, Factory Mode, and Factory Mode Specialtest to the list.
v1.2 - [Comptible with up to OOS 11.2.7.7] Added Cloud Services, Charging Pilar, OnePlus Roaming, Membership, Secure Payment (experimental), Work-Life Balance to the list.
v1.21 - [Comptible with Paranoid Android Ruby Alpha 1] Added Abstruct from Paranoid Android.
v1.3 - [Comptible with Paranoid Android Ruby Alpha 2] Added Paranoid FaceSense to the list (experimental)
v1.4 - [Comptible with latest crDroid & OOS up to 11.2.9.9] Added LogCat, Jelly, Calendar, AudioFX, crDroid Music, Updater, Omni stuff, and some other apps to the list.
[DISCONTINUED]
Android 12​​v2.1 - Tested with rooted OnePlus 9 running OxygenOS 12.C60, LineageOS 19.1 (2022.06.12 build), and AOSPA Sapphire Beta (2022.06.11 build), and Pixel Extended 5.0 (2022.10.04 build)​​Get the list here if the attachment below does not work.​
Yes, it's extreme. I use this for my liking, check the list before uninstalling!
Use at your own risk!
Features:
- Over 100 apps removed. Contains debloat for Google, OnePlus, and other apps
- Experimental Debloat:
GPS & Location
Always-on Display
- Almost everything can be downloaded from the Play Store if you accidentally removed something you didn't want to
(I recommend using the latest platform-tools for ADB)
Usage:
- Turn on USB Debugging
- In cmd type adb devices, and allow adb authorization on device
- Type adb shell
- (Optional) Type su
- Copy & paste the lines starting with "pm uninstall" to the cmd and press Enter. (You can select all or one-by-one too)
- Reboot & Enjoy
For reinstalling accidentally removed apps, try using
adb shell cmd package install-existing <package_name>
To do list:
Find other apps to remove
Known issues:
- Same as Android 11, see above
*Changelog*
v2.0 - Update to Android / OOS 12
v2.1 - [Comptible with latest LineageOS, AOSPA & OOS up to 12.C60] Added apps for OOS, LOS and AOSPA debloat.
v2.11 - Removed DocumentsUI from the list. (Some app depends on it)
v2.2 - [Comptible with Pixel Extended Android 13] Added Security stuff from Google to the list (i find it annoying). Removed Styles & wallpaper as some ROM customization depends on it.
*This could work with other devices with OOS / PA / crDroid running. Try and let me know*
First bit of development for our beloved op9. Fantastic
why llist all those app in your other stuff section? samsung, omnirom, mii, and various other OEM apps not on any OP phone. did you forget to clean up from a list? that paired with using pm uninstall instead of disable doesn't scream "run my script with confidence"
you say "Almost everything can be downloaded from the Play Store " but , not only is thats not true. many are OEM, you extreme debloating almost everything google but keep play store and services?, GPS, AR core,, location services and even webviewer. uninstalling the webviewer will break a a few settings that rely on it, as well as any application that decides to call on it for web content. webviewer is something that should be replaced, not removed.
just root and use magisk moduals made just for desires like that. google replicates uninstalled apps to the secondary slot for reboots in A11, thats why terminal de-bloater tricks it by removing the program but keeping files in the place google checks before deciding to repair itself.
PS check out ADB AppControl with built in de bloating. even offers to backup the programs for you prior (not the data, just apk but its better than nothing)
lastly, i tried to address your flair usage of how-to guide and authoritive writing but re-reading what i said just made me sound like a jerk. i just see someone googling this in the future and getting screwed, by them. Dont be afraid to ask questions when you are unsure about something and workshop initial builds with other members before throwing it out there as a guide.
applyscience said:
why llist all those app in your other stuff section? samsung, omnirom, mii, and various other OEM apps not on any OP phone. did you forget to clean up from a list? that paired with using pm uninstall instead of disable doesn't scream "run my script with confidence"
you say "Almost everything can be downloaded from the Play Store " but , not only is thats not true. many are OEM, you extreme debloating almost everything google but keep play store and services?, GPS, AR core,, location services and even webviewer. uninstalling the webviewer will break a a few settings that rely on it, as well as any application that decides to call on it for web content. webviewer is something that should be replaced, not removed.
just root and use magisk moduals made just for desires like that. google replicates uninstalled apps to the secondary slot for reboots in A11, thats why terminal de-bloater tricks it by removing the program but keeping files in the place google checks before deciding to repair itself.
PS check out ADB AppControl with built in de bloating. even offers to backup the programs for you prior (not the data, just apk but its better than nothing)
lastly, i tried to address your flair usage of how-to guide and authoritive writing but re-reading what i said just made me sound like a jerk. i just see someone googling this in the future and getting screwed, by them. Dont be afraid to ask questions when you are unsure about something and workshop initial builds with other members before throwing it out there as a guide.
Click to expand...
Click to collapse
1. You don't need to use it, all i can say is that because it works for me, i thought i'd share it.
2. "Almost" means most of them, of course there are some that cannot be downloaded.
3. I clearly state in the file that removing stuff can be risky, i didn't say that it can be used with confidence
Mh, always, when I use it, the abdroid calendar storage is no longer available...any ideas? And my calendar app stopps working...
AxelM said:
Mh, always, when I use it, the abdroid calendar storage is no longer available...any ideas? And my calendar app stopps working...
Click to expand...
Click to collapse
The phone works normally without it, and because i don't use it this list will remove those apps.
You can try using adb shell cmd package install-existing <package_name> to reinstall them.
AxelM said:
Mh, always, when I use it, the abdroid calendar storage is no longer available...any ideas? And my calendar app stopps working...
Click to expand...
Click to collapse
this is the situation i was trying to show concern about arising. part of me sympathizes with users who just want better performance and what not and I still do feel OP should have worded this less vague and authoritative because I feel most replies will be from users who assume this is a fleshed out guide and not something slapped together hastily and contains some mis-truths, applicable situations and errors.
That all being said, OP did title it extreme debloat, which is a pretty clear and easy to comprehend so anyone just running this without a considerable understanding of what it does or how it does it is just shooting themselves on the foot.
Don't run extreme de-bloats blindly and don't assume what one user is fine with removing is what you'll be ok with. Also, dont run pm uninstall on anything unless you are 100% sure you know exactly what it is, you will never need it again and if so, know how to install it again. pm disable exists for a reason and more should be aware of it.
If you find yourself habitually dealing with situaitons of something you need or not working, you should probably reinstall the OS. this is a extreme debloat and removes many things that arent easy to just reinstall on their own. (cant state this enough, OP did title it extreme debloat)
If people still want to run this and arent 100% sure they want to commit to the same level of debloat as OP, do yourselves a favor and copy the commands into a word processor and find and replace pm uninstall with pm disable-user --user 0.
OP says "
For reinstall accidentally removed apps, use
adb shell cmd package install-existing <package_name>"
but did you make a copy of the apk before running the script? do you know where its located to point the command to? many of the apks this removes arent even accessible without root folder access. some also cant just be downloaded so if you need something back, you will more than likely be reinstalling the OS.
OP, unless you enjoy replying to people asking how to get "X" back or wondering why "Y" is gone, maybe re-word some things and clarify some of the comments you made. Im not out here trying to belittle you or make you feel any type of way. i guarantee theres millions of things you know and do better than i and thats amazing, thats what makes people coming together and working on outcomes so awesome. or if you are someone who sees anyone offering suggestions/corrections as a personal attack and just want to run a thread with you constantly on the defensive, thats fine too. I really am just trying to prevent people breaking their phones (regaurdless if they deserve it or not becuse, in the end, its titled extreme debloat, come on people lol)
@applyscience: I totally understand your concerns. I checked all the names of the the unistalled files beforehand, but misinterpreted this one. It costs me some time, but fortunatly I work with titanium and so I was able within 3h to get everything to normal.
@_MartyMan_ : I just change the code to my goals and now everything works fine.
Did you know the code, where the files are just frozen, because than you can try it out first and than delete them...
just use
[TOOL] ADB AppControl 1.8.0 🚀 Ultimate App Manager & Debloat Tool + Tweaks
ADB AppControl 🚀 Root is not required. Works with any Android device. Can do almost everything you dreamed about with applications. ADB AppControl - the desktop program, that will allow you to easily manage applications on your android device...
forum.xda-developers.com
Thanks for the list, OP. Always nice to have a breakdown of the debloat apps.
Just as a suggestion to those who do not want to uninstall and feel more comfortable just disabling the apps, you can replace the first part of the commands in the ADB script from:
Code:
pm uninstall --user 0
to:
Code:
pm disable-user
Doing this will also save the state of the app even after doing an OS update.
@_MartyMan
THANK YOU for this guide. I'm rocking the OP 9 5g Pro. My first Oneplus device I decided upon because Facebook does NOT ship with it. And the camera.
As a root enthusiast (Privacy concerns), removing the absolute trash apps embedded in carrier-sponsored Android in the U.S. MUST be done before my device gets it's data turned on.
And your delightful list (All Uninstall) is just what I needed. None of the apps I deleted are ever going to be needed in my life.
Slightly more privacy, and my battery idled on 100% for 5 hours.
I'm off to F-Droid for my usual lineup.
Thank You Again!!!
Updated for OOS 12
Does this actually remove the package/application from the phone, i.e. I get the storage space back that the app was taking up? Or does it only disable the app from 'user 0' and the storage space is unnaffected? I want to permanently remove some packages and so far everything I have seen regarding ADB is that it doesnt remove the pacakge/app, it merely disables it from the primary user.
I am considering rooting and using TWRP or Magisk to permanently remove the packages, but if ADB actually removes them, and I get my storage space back, then I will stick to ADB.
Also, why not remove com.oneplus.brickmode? Its OnePlus's Zen Mode as far as I can tell and is completely worthless. If I am wrong please correct me so I can re-enable this package.
RonnieDoitch said:
Does this actually remove the package/application from the phone, i.e. I get the storage space back that the app was taking up? Or does it only disable the app from 'user 0' and the storage space is unnaffected? I want to permanently remove some packages and so far everything I have seen regarding ADB is that it doesnt remove the pacakge/app, it merely disables it from the primary user.
I am considering rooting and using TWRP or Magisk to permanently remove the packages, but if ADB actually removes them, and I get my storage space back, then I will stick to ADB.
Also, why not remove com.oneplus.brickmode? Its OnePlus's Zen Mode as far as I can tell and is completely worthless. If I am wrong please correct me so I can re-enable this package.
Click to expand...
Click to collapse
I'm unsure. Your correct looked it up it's Zen mode your probably fine. I uninstalled Zen mode through titanium it shows this now.
RonnieDoitch said:
Does this actually remove the package/application from the phone, i.e. I get the storage space back that the app was taking up? Or does it only disable the app from 'user 0' and the storage space is unnaffected? I want to permanently remove some packages and so far everything I have seen regarding ADB is that it doesnt remove the pacakge/app, it merely disables it from the primary user.
I am considering rooting and using TWRP or Magisk to permanently remove the packages, but if ADB actually removes them, and I get my storage space back, then I will stick to ADB.
Also, why not remove com.oneplus.brickmode? Its OnePlus's Zen Mode as far as I can tell and is completely worthless. If I am wrong please correct me so I can re-enable this package.
Click to expand...
Click to collapse
It's still there, it's only removed for the current user. All i know is that is does not show up in Greenify so i think it's not running in the background.
What would be the command to delete red cable pro?
Updated with new apps for OOS, AOSP, and LOS. Enjoy
Can this be used for Oos 12 c62?
paz999 said:
Can this be used for Oos 12 c62?
Click to expand...
Click to collapse
Very likely - not tested though. Not much changed since C60

Can I prevent an update (or at least stave it off) or must I accept the upcoming update? (I don't want the baseband to increment for rooting)

My phone is forcing upon me an update that I wish to stave off, if possible, or stop altogether if possible.
The upcoming update will happen in a day if I don't figure out how to stop it.
How can we definitively tell if the baseband will be incremented with any given forced update?
And how can we tell if this is a security-only update, or if the baseband will be updated too?
Use Package Disabler or an adb edit to disable these two services. Stops it dead in its tracks.
blackhawk said:
Use Package Disabler or an adb edit to disable these two services. Stops it dead in its tracks.
Click to expand...
Click to collapse
Ah. Too late! This time anyway.
But your information is good for next time.
I'll use this information in the future (and so can others, which is the point of my fleshing what you just had suggested as the answer) to disable the following two services on my T-Mobile Galaxy A32 5G (SM-326U) Android 12 setup...
<com.sec.android.soagent>
What is com.sec.android.soagent?
What is SOAgent in Samsung Galaxy?
What does com.sec.android.soagent do?
<com.ws.dm>
What is com.ws.dm?
What does com.ws.dm do in a Google Activity?
What does Com WS DS mean?
When I looked to disable those two services using my MuntashirAkon App Manager...
<https://github.com/MuntashirAkon/AppManager>
I found that perhaps that second service has a different name?
<com.sec.android.soagent>
<com.wssyncmldm>
What is com.wssyncmldm?
How to disable com.wssyncmldm
Step by step guide to disabling com.wssyncmldm
All you need to know about com.wssyncmldm
Why disable com.wssyncmldm
How to fix com ws sync mldm
Everything you need to know about com.wssyncmldm
As for "Package Disabler", I didn't even know you could disable system packages without being root (alas, my phone can't be rooted).
It's nice to know you can disable system apps without root.
So that others don't have to look for it, I think I found it here, at least with my first set of search terms.
Package Disabler
<https://www.packagedisabler.com>
The only NON-root solution that let’s you disable any unwanted packages that come pre-installed / installed with your phone / tablet.
You can disable apps with 1 click. Disabled application / package will not be uninstalled or updated using Google play or any other means.
This app also provides password / uninstall protection to avoid misuse.
When I searched on XDA-Developers forum threads for package disabler, I found a bunch of hits, but I don't know which are canonical updated threads.
Package Disabler Pro- De-Bloat & Remove Stock Apps For Better Ram-Battery Life
Package Disabler - Android 11?
which also suggests LADB(Kunal Adb) or PC adb
Package Disabler?
Package Disabler?
New package disabler,works!!!
Package Disabler
Package disabler pro
[GUIDE] [No Root] Disable System Apps & Bloatware: Package Disabler Pro - T-Mobile
Has anyone found an alternative apk to package disabler pro?
Need Help with my note 8 Bootloop caused by disabled Packages
What bloatware have you safely disabled/removed on the Galaxy Tab S3?
These non-forum articles showed up in a google search for more information about this useful "package disabler" tool which purports to disable system packages without needing to be root.
Debloat Galaxy Devices Without Root
Universal Android Debloater helps you get rid of unwanted apps and bloatware on your phone
How to disable any pre-installed system app bloatware on Android without root
Android Central Package Disabler
Regarding the adb commands, I use adb all day every day for a variety of things (see below) but I haven't used adb (or ladb) to disable a service which requires root as I didn't know you could do that.
How to duplicate what adb does to ad hoc open any given Activity on the Android phone?
[adb] [Wireless debugging] [Wi-Fi] Is there an updated XDA tutorial yet on setting up adb COMPLETELY wirelessly as of Android 11+ (no USB cable!)?
[adb] What is the adb syntax to connect wirelessly to Android by unique serial number (instead of by Wi-Fi LAN IP address & random port assignment)?
[adb] [Wireless debugging] [Wi-Fi] Is there an updated XDA tutorial yet on setting up adb COMPLETELY wirelessly as of Android 11+ (no USB cable!)?
(PSA) Using the new Android 12 TILE for 'Developer options' 'Wireless debugging' to establish adb connection over Wi-Fi without USB
[adb,scrcpy,vysor] What ports does Android 12 randomly set when Wi-Fi connecting via Wireless debugging adb "pair" or "connect" commands?
Android 12 Developer options adb "Wireless debugging" option keeps turning off
For any given trusted computer, can we make an adb usb debugging connection on day one & then SAVE adbkey.pub authentication keys for use years later?
As for how to use either local adb (ladb) to disable packages (without needing the PC and without needing to be rooted), my first task was to look up what the ladb commands might be...
Say hello to LADB, a local ADB shell without needing root or a computer!
How to debloat your phone (and more) without connecting to a PC
And then let's look up some of the adb commands to figure out what they are to disable the two services using a PC but without needing to be rooted.
XDA-Developers guide to ADB
ADB Tips & Tricks: ADB commands that every power user should know about!
Obviously I have some homework to do before I can successfully disable the two services listed above without needing to be rooted (as my phone can't be rooted) using just adb (which seems like the easiest way to approach this task)...
Since I'm always connected to my phone via adb anyway (as I mirror my screen and audio onto my PC) I may as well use the adb commands to disable the two update services, where might these be the related necessary adb commands to employ for that task?
C:\> adb shell pm list packages | findstr /i soagent
That should find "package:com.sec.android.soagent"​
C:\> adb shell pm list packages -d | findstr /i soagent
That should find the disabled packages & then grep for "com.sec.android.soagent" which shouldn't (yet) be in that list​
C:\> adb shell pm disable-user --user 0 com.sec.android.soagent
That should (I hope) disable the listed package (is that correct?)​
C:\> adb shell pm enable --user 0 com.sec.android.soagent
That should (if desired), re-enable the listed package (is that right?)​​Likewise, these are likely the related steps for com.wssyncmldm:
C:\> adb shell pm list packages | findstr /i wssyncmldm
C:\> adb shell pm list packages -d | findstr /i wssyncmldm
C:\> adb shell pm disable-user --user 0 com.wssyncmldm
C:\> adb shell pm enable --user 0 com.wssyncmldm
But first, may I confirm that my two services are of a different name than that which was initially suggested?
And may I confirm the adb commands to disable those two services?
You can probably roll it back from 12 to 11 if you want provided the boot loader wasn't upgraded too.
This stock Samsung N10+ hasn't been updated in over 3 years; still running on Pie. Current load is over 2.5 yo, still fast, very stable with minimal maintenance. Security simply isn't an issue with its current configuration... screw the Google scare hype. This is what Android is capable of... if you leave it be.
blackhawk said:
You can probably roll it back from 12 to 11 if you want provided the boot loader wasn't upgraded too.
Click to expand...
Click to collapse
Thank you for that suggestion, where I really don't know that much about Android, which I openly admit. I can research if pointed in the right direction though.
I am told the bootloader for the T-Mobile A32-5G needs to be version 5 or below (maybe even 3 or below) in order to root the Samsung Galaxy A32-5G, and mine is currently version 8.
I don't know how to roll back a bootloader, but even so, I'm not sure I understand your suggestion of rolling back the Android version from 12 to 11.
How would changing the OS change the bootloader version?
blackhawk said:
This stock Samsung N10+ hasn't been updated in over 3 years; still running on Pie. Current load is over 2.5 yo, still fast, very stable with minimal maintenance. Security simply isn't an issue with its current configuration... screw the Google scare hype. This is what Android is capable of... if you leave it be.
Click to expand...
Click to collapse
I very much appreciate your kind and thoughtful advice that pointed me in the direction of the two packages that I needed to disable, which is what I needed to research in the right direction.
I also much appreciate that you mentioned adb will do the job of disabling those packages without me being rooted, as that too was a required datapoint that I didn't know until you told me.
Thank you very much for your kind advice, where I do agree with you this hype about having the latest security patches isn't something I'm all that worried about.
However....
There is this "nagging concern" that, as of Google's Project Mainline and Project Treble (both since renamed), the way that the 25 core modules update is no longer via carrier updates but over the air with Google Framework Services updates (not to be confused with Google Play Services updates).
AdServices multi-package multi-type Android 13
adbd com.android.adbd APEX Android 11
AppSearch com.android.appsearch APEX Android 13
ART com.android.art APEX Android 12
Bluetooth APEX Android 13
CellBroadcast com.android.cellbroadcast APEX Android 11
Conscrypt com.android.conscrypt APEX Android 10
Device Scheduling com.android.scheduling APEX Android 12
DNS Resolver com.android.resolv APEX Android 10
DocumentsUI com.android.documentsui APK Android 10
ExtServices com.android.ext.services APK (Android 10)
ExtServices com.android.ext.services APEX (Android 11)
IPsec/IKEv2 Library com.android.ipsec APEX Android 11
Media Media: com.android.media Android 10 (extractors)
Media Codecs: com.android.media.swcodec APEX Android 10 (extractors, MediaSession API) Android 11 (MediaParser API)
MediaProvider com.android.mediaprovider APEX Android 11
ModuleMetadata com.android.modulemetadata APK Android 10
Network Stack Network Stack Permission Configuration: com.android.networkstack.permissionconfig
Captive Portal Login: com.android.captiveportallogin
Network Components: com.android.networkstack APK Android 10
NNAPI Runtime com.android.neuralnetworks APK Android 11
OnDevicePersonalization Runtime Multiple Multiple Android 13
PermissionController com.android.permissioncontroller APK Android 10
SDK Extensions com.android.sdkext APEX Android 11
Statsd com.android.os.statsd APEX Android 11
Tethering com.android.tethering APK Android 11
Time Zone Data com.android.tzdata APEX Android 10
UWB com.android.uwb APEX Android 13
Wi-Fi com.android.wifi APEX Android 11
It's all very confusing HOW Android updates nowadays.
Some updates are over the air by the carrier
Other updates are done separately for the 25 core modules
Still others are done over a Google Play Store app Activity
(These last app updates are not really part of the Google Play Store app but the Activity for app updates appears in the settings for the Google Play Store app so a lot of people associate those app updates with the Google Play Store app).
In short, does this method of disabling two packages "really" work to stop all updates?
Or does it just work for the Project Mainline updates?
Or just the carrier supplied security updates?
I don't know.
You're welcome.
The bootloader version can be upgraded but not rolled back on a Snapdragon. If just the rom was upgraded from 11 to 12 it can be rolled back by flashing Android 11 if the bootloader wasn't upgraded too. I think this is the case for you but check it to be sure. Personally I don't muck with the firmware. A Samsung Experience center at a Best Buy can also flash it back to 11.
I really don't worry about updating any apps unless there's a improvement I need, so I don't.
It leads to a more stable platform since everything is already running well, more importantly it's fulfilling its mission. In the end that's all that counts. This is my solution; it may not be what others do but it works very well for me. I send almost zero time now troubleshooting... it just runs.
blackhawk said:
You're welcome.
Click to expand...
Click to collapse
Without you, I wouldn't have known the name of the two packages, nor that adb can disable them without me being rooted. Thanks.
What I don't know, yet anyway, is which of the following software versions those two packages above facilitated the updates for...
Android version [e.g., Android 12]
Baseband version [e.g., A326USQS8BVL3]
Security update [e.g., Dec. 1, 2022]
Google Play System [e.g., March 1, 2022]
Google Play Services [e.g., 22.42.12 (190400-481949630]
Google Play Store [e.g., 33.5.16-21 [0][PR] 4933219047]
Firmware (such as the Qualcomm modem firmware)
25 Core modules in Project Mainline
These are apparently updated either over Google Play Services on the net or OTA by partners.
Default/original apps (such as Chrome, YouTube, etc.)
User apps (of which there may be hundreds)
blackhawk said:
The bootloader version can be upgraded but not rolled back on a Snapdragon.
Click to expand...
Click to collapse
I didn't think it was going to be easy to unlock the bootloader, let alone roll it backward a notch or two.
BTW, it's not a Snapdragon I don't think.
DevCheck (see attached screenshot) shows it to be a "Mediatek Dimensity 720" powering this SM-A326U Galaxy A32 5G.
blackhawk said:
If just the rom was upgraded from 11 to 12 it can be rolled back by flashing Android 11 if the bootloader wasn't upgraded too. I think this is the case for you but check it to be sure. Personally I don't muck with the firmware. A Samsung Experience center at a Best Buy can also flash it back to 11.
Click to expand...
Click to collapse
I've seen that link, and I found it fantastic, where I think I'm stuck in not being able to root unless something new comes up - which is my main purpose here in at least freezing the bootloader version at 8.
The main lack of information I have at the moment is I don't know WHAT PROCESS updates the bootloader.
blackhawk said:
I really don't worry about updating any apps unless there's a improvement I need, so I don't.
Click to expand...
Click to collapse
I'm with you 100% in that I don't update ANY apps unless I KNOW it has something I want (which almost never happens).
That's good that neither of us worries about app updates because most people don't realize what a MESS app updates truly are!
I've found out most people THINK that the Google Play Store does a check for new apps for ALL your installed apps - but I've tested it and it doesn't even come close (see attached screenshot proof).
The Google Play Store app update section isn't even part of the Google Play Store (it's an Activity within it but it's independent of the Google Play Store app itself) - but what's worse is the fact it updates barely any apps.
Maybe a dozen. Maybe even two dozen.
But the Google Play Store app update Activity MISSES hundreds upon hundreds of apps, which the screenshots below prove to be the case.
Luckily, as a result of that opinion which we both share that we don't update apps unless we need to, this whole app update mess isn't an issue for either one of us, but bear in mind that a LOT of people "think" the Google Play Store app "updates" all their apps.
It's not even close.
blackhawk said:
It leads to a more stable platform since everything is already running well, more importantly it's fulfilling its mission. In the end that's all that counts. This is my solution; it may not be what others do but it works very well for me. I send almost zero time now troubleshooting... it just runs.
Click to expand...
Click to collapse
I'm like you in that I don't update the hundreds of apps unless any one of them needs to be updated, which almost never happens.
But what is driving me nuts is the CONFUSION about what process updates what part of the Android operating system.
For example, I'm currently at:
The Google Play System = March 1, 2022
Settings > About phone > Software information
The Google Play Services = Version 22.42.12 (190400-481949630)
Settings > Apps > Your apps > Google Play Services
The Google Play Store = 33.5.16-21 [0][PR] 4933219047
Settings > Apps > Your apps > Google Play Services
But what is the process that updates those three entities?
It behooves us to nail this down as I'm confused what is updated when & how.
While there are at least a half dozen important layers of Android which are updated on a variety of schedules, I think the fundamental updated layers may be:
The Android OS version, baseband & security patch levels
The Google Play {System,Services,Store} system update levels
The versions of the 25 core modules of Project Mainline
The versions of the firmware in Project Treble
The versions of all the apps supplied with the native OS
I'm embarrassed, for example, to state that I have no idea whatsoever what updates the BASEBAND, for example.
Worse, I have no idea what process updates the 25 core modules of the Project Mainline modules (which is the core of Android).
Project Mainline core modules in Android 10
Project Mainline core modules in Android 11
Project Mainline core modules in Android 12
Project Mainline core modules in Android 13
What process updates those two dozen critical core modules?
com.wssyncmldm is what does all OTA firmware updates for the phone including the bootloader as far as I know. To stop OTA upgrades only it needs to be disabled. It's the only one that can permanently screw you up.
I'm not familiar with the MediaTek chipsets. Galaxy store updates it's apps as well, I firewall block it unless I need to use it.
I keep installable backup copies of all my apps including system. That way on a reload or if they get an unwanted update, I'm ready.
Worksv on Android 9,10, not sure about higher. Newer versions are on Playstore.
blackhawk said:
com.wssyncmldm is what does all OTA firmware updates for the phone including the bootloader as far as I know. To stop OTA upgrades only it needs to be disabled. It's the only one that can permanently screw you up.
Click to expand...
Click to collapse
Thank you for confirming com.wssyncmldm does the over-the-air firmware updates, and, particularly the caveat that it's the only updater package that can permanently screw the ability to root up.
Android is broken into so many components that I am going nuts trying to figure out what updates what - so that helps (a little).
blackhawk said:
I'm not familiar with the MediaTek chipsets. Galaxy store updates it's apps as well, I firewall block it unless I need to use it.
Click to expand...
Click to collapse
Thank you for bringing up the Galaxy App update mechanism, which I had omitted in my description of what updates apps above.
The OTA update often updates default system apps
The Google Play Store Activity Updater updates "some" apps
The FOSS Google Play Store clients also update "many" apps
The Samsung Galaxy Store updater updates its own apps
There are app updaters I've tested which update ALL apps
(Of course, these assume an update is available.)
Just so that you know, I never create ANY login on my phone, so I can't log into the galaxy store even if I had wanted to do so.
Is there any app in the Samsung Galaxy Store worth the login requirements?
That means I don't have a Google Account set up on my phone either (even as I have a Google Account), so I've learned empirically that if you log into the GMail app even once, it CREATES a Google Account on your phone.
The phone works better WITHOUT the Google Account setup.
Likewise if you log into the Google Maps app, or Google Voice, etc., but luckily ALL the Google apps have equivalent apps which generally work better than the Google apps do anyway.
GMail === FairMail mail client
Chrome === Ungoogled Chromium web client
YouTube === NewPipe YouTube client
Google Play Store === Aurora Google Play Store client
Google Maps === works fine w/o a login
Google Calendar === Etar
Google Messages === Pulse SMS (before Klinker sold to Maple Media)
Google launcher === Nova Launcher (before they sold out)
etc.
Note a good reason for SAVING all the APKs you install is shown in the case of Nova and Pulse where both went over to the dark side.
blackhawk said:
I keep installable backup copies of all my apps including system. That way on a reload or if they get an unwanted update, I'm ready.
Worksv on Android 9,10, not sure about higher. Newer versions are on Playstore.
Click to expand...
Click to collapse
Like you, I maintain all my APKs independently OUTSIDE of the current daily drive phone, where it's all completely automatic.
The FOSS Google Play Store clients have an option to NOT DELETE the APK when you install any app off the Google Play Store repository.
That fact bears repeating.
When you install an app off the Google Play store, presumably this sequence occurs:
1. The client finds the app & then you download the APK
2. The client initiates the installation of the APK
3. Then the client always DELETES the downloaded APK
But when you install that same app off that same repository using the FOSS Google Play Store clients, and if you check the box to NOT DELETE the APK after installation, then THIS sequence happens.
1. The client finds the app & then you download the APK
2. The client initiates the installation of the APK
3. Then the client always DOES NOT DELETE the downloaded APK
In addition, my Android file system and my Windows file systems are exactly the same (so to speak) since I use free WebDAV servers to mount my entire Android filesystem onto Windows as a drive letter over Wi-Fi (no cables necessary).
Can you mount BOTH Android internal & external storage onto Windows as a drive letter over Wi-Fi using a SINGLE WebDAV server?
That way, when I need to re-populate a new phone, I first bring over the homescreen and all the icon locations (which Nova does nicely), and then, one by one, I populate the apps by SLIDING them over using my mouse to slide from Windows to the mirrored Android.
See the screenshots below proving all that I say above.
BTW, I have one WARNING about extracting APKs, where I've tested ALL the free extractors extent, and where I've had some bad experiences where the extracted APK doesn't work on a different model phone (generally it's different in every way, hardware & software).
I've had MUCH BETTER experience just NOT DELETING the APK when it's downloaded off the Google Play Store repository, or the F-Droid repository, or the GitHub/Sourceforge/Guardian/etc., repositories.
This problem, I think, will only get worse as of the August 2022 decree by Google regarding APEX files (instead of APK files) on the Google Play Store repository.
In summary, Android UPDATES are complex, and I do NOT profess to understand what updates what - so any help anyone can provide is welcome as I am confused as to what updates what.
Since my credibility matters, screenshots below prove all I say above.
I use whatever comes in handy and don't go more nuts than I need to in order to get the job done.
The reason to be able to access the Samsung Galaxy store are the free icon packs and themes.
Edge add ons and certain other apps like Sound Assistant. The Good Lock family of apps are of particular interest for a Samsung user.
Nova isn't as fast or efficient as One UI. One UI is a very stable launcher and very customizable.
My stock N10+ homescreen running on One UI, modified with various Good Lock apps and One handed Operation plus. Digi Clock and Energy Ring are 3rd party apps.
blackhawk said:
Nova isn't as fast or efficient as One UI.
Click to expand...
Click to collapse
Nova free went over to the dark side as of the Branch acquisition.
Nova Launcher and Sesame Search have been acquired by Branch, an analytics company
As a direct result of the Branch acquisition, my Nova free is the last known good version (namely the pre-branch 7.0.57 version):
<https://novalauncher.com/beta>
<https://novalauncher.com/apk/NovaLauncher_7.0.57.apk>
Name: NovaLauncher_7.0.57.apk
Size: 8687535 bytes (8483 KiB)
SHA256: 05AE72221D8D4F3D6A111A3220A0C87040806AF4E53053EF64F2DE426990893E
Mostly what I like(d) about Nova free is the ability to save the homescreen (and all the folders, shortcuts, and icons) EXACTLY and then re-load it on any number of phones, no matter what make/model of that phone.
Another feature I really liked about Nova free is its ability to put icons on any grid and in any location whatsoever.
Last summer I had opened a thread seeking a replacement app launcher...
Nova launcher used to be the best free Android launcher - until now - so what's better?
We discussed the merits at that time...
blackhawk said:
One UI is a very stable launcher and very customizable.
Click to expand...
Click to collapse
I'm happy with my last-known-good-version of Nova free, but because they went over to the dark side, I have to find another app launcher.
If OneUI does those things, I might consider it.
Save homescreen/folders/icons & re-use later
Put icons on any grid (or no grid) whatsoever
GalaxyA325G said:
Mostly what I like(d) about Nova free is the ability to save the homescreen (and all the folders, shortcuts, and icons) EXACTLY and then re-load it on any number of phones, no matter what make/model of that phone.
The only other thing I really liked about Nova free is its ability to put icons on any grid and in any location whatsoever.
I'm happy with my last-known-good-version of Nova free, but because they went over to the dark side, I have to find another app launcher.
If OneUI does those two things, I might consider it.
Save homescreen/folders/icons & re-use later
Put icons on any grid (or no grid) whatsoever
Does it?
Click to expand...
Click to collapse
SmartSwitch can save icons and homescreen, however on a clean load I wouldn't use SmartSwitch other than to save homescreen settings so you'll need to rebuild the icons and apps although Goodlock apps and homepage settings remain in effect. So it's not like you just landed on mars and everything looks unworldly with no button navigation
Other than folders you're locked into the grid pattern.
One UI is faster, more efficient and very stable. In fact in 3 years I've never had it crash and force a reboot. Let me put this way, one of the most surefire ways to boot loop a Samsung is a 3rd party launcher. Been there, done that twice, back to back full reloads That convinced me to live with the white page indicators. That's my only real criticism of One UI.
Pick your poison wisely...
I didn't read the whole thread, but for instance it's already enough to freeze the "Software-Update" package to stop "Software-Update" notifications.
In my S8 with Android 9 it's located in /system/priv-app/FotaAgent/FotaAgent.apk. Just rename to "FotaAgent.apk.bak" and that's it!

Categories

Resources