[Vivo X90 Pro Plus] extremecarver:
BTW - because requested from some people per PM.

Here is my list of installed/active systems apps, and the list of removed ones.

Actually you can remove some more like Android Shared Library, androidhsharedstoragebackup, pacprocessor,UWB (because UWB doesn't seem to be working anyhow missing hardware??) and Android Accessibility Suite if you want to debloat even more. I think all the additional ones are not essential (Accessibility if you need it) - but they don't seem to be spyware related at all so I let them be.

com.vivo.abe is removed as described above by downgrading. com.vivo.abe together with com.vivo.pushservices are the two main spyware apps. Abe for collecting data - pushservices to send it to China (never tried to contact an IP outside of China in my logs)

Leftover clear spyware is:

com.vivo.pushservices - this is the app that uploads all the data gathered by spyware on the phone. Some other apps may upload things too, but this is clearly the main one.

Vivo Appstore (cannot remove because it breaks many things)

com.bbk.account (cannot remove - it breaks updates if removed)

com.vivo.gallery (just remove it's rights - without it cannot open photos from inside stock camera)

com.vivo.faceui (not removable)

com.vivo.permissionmanager (it's not spyware per se, but it is responsibe for setting back rights you removed with app ops - however without it you cannot set some permissions like autostart anymore)

com.vivo.gamecube (not removable)

com.vivo.numbermark (not removable)

com.vivo.voicewakup (not removable)

com.android.contacts (you lose quite some functionality that cannot be replaced by third party contacts if removing this. Just remove all it's permissions)

Leftover not removable apps that have too many permissions by default and likely adding to spyware

com.bbk.updater (essential for updates)

com.bbk.launcher2 (cannot remove except because you lose the Recents app window, Nova for example misses the recents operation. I haven't found a launcher that had the required operations for this. Cannot add the operations with package manager either for Nova or Lawnchair 2)

com.vivo.globalanimations (break UI in some places if removed)

com.vivo.fuelsummary (not spyware I think, not really sure what it does, I remember reactivating it but not sure why)

Can still be removed but you lose functionality - unsure if spyware or not

com.vivo.minscreen

Multitasking

S-Capture (pretty surely feeding data to pushservices)

com.android.calllogbackup (that the google call log backup - not related to vivo - but could be considered spyware by some)

Not sure about this one:

com.android.adservices.api (seems relatd to google privacy box)

While it is possible to downgrade com.vivo.pushservices locally, it will be restored on each reboot. So best remove all permissions from it with app ops, then remove even more rights with "package manager" running via lspatch, and still need blockada or adguard to block all connections for some apps like pushservices.

Aso need to enable the hidden setting use VPN for all connections. You can get it by creating a link to com.vivo.settings.Vivosubsettings with "activity launcher" which brings back the default settings app instead of the themed but incomplete vivo settings app. Wtthout setting the block connections without VPN setting, some vivo spyware can still send stuff past.

Battery life is also much better like this - with much less data gathered and pushservices trying to connect less often to Chinese servers. If you don't care about spyware - and only battery life then don't use a virtual VPN as it will decrease the attempts of

I have put some apps into disabled - likely can remove all of them. Battery should only be in there after allowing apps high power use that you need like messeengers. Maybe don't remove it/disable it?. Otherwise the battery menu is useless anyhow - and I use accubattery instead.