yashsingh1/xdaforums huggingface dataset:
[Vivo X90 Pro Plus] raimondomartire:
Thanks for open new thread. No problem for me. Great!
[Vivo X90 Pro Plus] jericho246:
Good stuff.

Though I'd keep V-Appstore (com.bbk.appstore) simply because I had problems after removing it. Like the package installer being broken making it impossible to install third party apps. I have no idea why uninstalling the Vivo Appstore breaks the package installer, all I know is that the issue was gone after I restored the Appstore.

Btw @luontokoodaus if you want to upload your script to xda, just compress it in .zip and then you should be able to upload it.
[Vivo X90 Pro Plus] Haskren:
"After removing, also search settings for "Default App" and then change all those normal apps eg. for Phone, Messages, Gallery etc. to something else. Otherwise some things won't work or open.

You need to look for the setting in the phone to allow the default launcher to be changed also and then change the Middle bottom navigation button to stop opening the default launcher again.

I'll make a new thread about all this here, let's all continue there. As always YMMV."

Sorry, I don't quite understand this part, would you mind elaborating?
[Vivo X90 Pro Plus] HyogaCygnus:
Great script, with this new version my phone is not draining the battery anymore
[Vivo X90 Pro Plus] luontokoodaus:
When you have removed these apps with the script. You need to search the phone's settings for "Default App" and then change all of the ones it had set before. Otherwise things won't open now that those apps are gone. You need to replace eg. the SMS app you removed with the script, with a new one of your choosing in your phone's settings which you downloaded. Not sure how I can make it any clearer than that.

Yes that's exactly what I said. You could just run the .bat yourself without anything if you have adb installed. The old files just come with some .dll library files and a copy of adb.exe for Windows users if you don't have it installed already. Absolutely no functionality is broken from what I can find. This just removes apps that you likely cannot use (are not available outside China) and cannot read (in Chinese) anyway.

Yeah maybe it is good to have that app if it updates system apps as well, like some of those which need to be kept. I just removed everything with Chinese text. I removed that App store line from the script, so it won't remove it now.

The SMS app was tagged as spyware by some other users. I also think it is safer to just remove it and use another app. It does ask you for permission to basically record all of your data when you open it (if I remember correctly). I just got an open source SMS app to replace it with.
[Vivo X90 Pro Plus] miata22:
Hello OP, thank you for creating such a useful script. If I have already installed all the apps I need to use and the phone is working normally, do you recommend I run the script at this stage and clear all the bloatware on the phone? Or, I should just factory reset it, clear the bloatware then reinstall the apps I use? Thanks.
[Vivo X90 Pro Plus] luontokoodaus:
If you want to factory reset it, it's usually always the safest option if you really don't mind the hassle. Otherwise, this script ONLY removes apps which are on the list and were on the device when you got it. So any apps you already got rid of are just skipped. It will pick up any in this list which you didn't/couldn't remove yourself the normal way.

So I cannot really recommend what you should do. It is up to you.
[Vivo X90 Pro Plus] miata22:
Thank you very much, I have successfully debloat without factory reset and so far everything works fine except for the com.android.mms. I have restored this and my SMS is working normally.
[Vivo X90 Pro Plus] luontokoodaus:
I came here just to post this. I realised today that I was not getting any SMSes for eg. confirmation codes. I had to restore this app and then came back to remove it from the script, but it seems you beat me to it. It seems that without this app, it is impossible to get SMS messages.

I tried another app "Simple SMS" which is free and open source, but it would give me the error "Could not save to telephony database" whenever I tried to send something. Another app I tried simply said "Cannot send SMS". Messages sent to any of my 2 SIM cards in my phone would also not be received. As soon as I enabled this: com.android.mms app again I got blasted with a bunch of late SMS messages.

I tried changing the app then to "Simple SMS" (after restoring the com.android.mms the phone ships with) and as soon as I got an SMS I got a notification "We have changed the default SMS app back for your security". So for some reason Vivo is stupidly set to change the app back. No idea why because I gave the FOSS app full permissions and said in the phone device settings to choose the default SMS app as Simple SMS.

If someone finds a way to fix this please let me know because I don't want to use the default Vivo SMS app. Seems it really wants to connect to the internet and share all my contacts to its servers etc.
[Vivo X90 Pro Plus] Haskren:
All clear now - thank you so much for the help. Got it debloated yesterday and haven't noticed anything weird.

The only thing that worries me is that it won't let me add my mastercard to google wallet (via Starling Bank). Tells me to contact the bank somehow.

And Nova keeps going back to stock launcher
[Vivo X90 Pro Plus] alt-tea:
Settings - Safe - More security settings - Replace System Launcher - Allow the laucher to be replaced - type in account password - Turn off the 'Tap the home button..' option
[Vivo X90 Pro Plus] miata22:
I notice I lost my network speed counter on the top right after debloat, does everyone happens the same or is just me? Thanks
[Vivo X90 Pro Plus] Haskren:
same here, would be good to know which script killed it.

Was it removed because there is spyware risk or was it a mistake?
[Vivo X90 Pro Plus] rd0038:
restore back Vivo i Manager, com.iqoo.secure.
[Vivo X90 Pro Plus] hirsti:
Thanks for this, my battery performance is so much better now 😁
[Vivo X90 Pro Plus] Macguyver1980:
Hello,

I applied this script, but now I don't have anymore any default keyboard app it seems. And can't search on google Play to install one as at each call of Keyboard it seems killing the app I was in... What can I do? Should I do a reverse? How? What else should I install first before launching the script? Launcher too?

Ok, solved. I found which one to reactivate. That would be good to have a description of each one. Then if well understood, it's not removing them, just activating or deactivating in the OS. Thanks
[Vivo X90 Pro Plus] HyogaCygnus:
Thanks
[Vivo X90 Pro Plus] luontokoodaus:
This script doesn't touch the keyboard app at all. You have another problem. The default GBoard app is still on my phone after running this and you can see that app isn't listed anywhere here. You've likely done something else to your phone. Just do the obvious. Install another keyboard app and/or change the keyboard back to GBoard in the settings.

You need to change the launcher default in Nova settings. Then also make sure that the bottom middle button isn't tied to the old launcher anymore. I use Nova Premium and it works fine for me. I don't have any problems with the original launcher but I kept it for safety reasons.

Nice find. I removed that line from the script and restoring it brought it back for me too. I was wondering about that but was not so bothered by it missing.
[Vivo X90 Pro Plus] HyogaCygnus:
Have you tried the mobile Wi-Fi hotspot? my computer says no internet when connected to my vivo hotspot, no idea what's going on
[Vivo X90 Pro Plus] rd0038:
@Macguyver1980 , you can restore following chiness keyboard app

com.baidu.input_vivo;com.vivo.ai.ime.nex

you can remove them if you have other keyboard install from google play store.
[Vivo X90 Pro Plus] dv_8:
apk name to restore? :)

thanks for your useful work.
[Vivo X90 Pro Plus] rd0038:
com.iqoo.secure
[Vivo X90 Pro Plus] wching02:
I have find there are some duplicate on your script! Is that any reason need to be duplicate?

The below are the duplicated apps!

adb shell service call package 131 s16 com.baidu.searchbox i32 0 i32 0

adb shell service call package 131 s16 com.eg.android.AlipayGphone i32 0 i32 0

adb shell service call package 131 s16 com.sina.weibo i32 0 i32 0

adb shell service call package 131 s16 com.smile.gifmaker i32 0 i32 0

adb shell service call package 131 s16 com.taobao.taobao i32 0 i32 0

adb shell service call package 131 s16 com.tencent.qqlive i32 0 i32 0
[Vivo X90 Pro Plus] luontokoodaus:
Thanks, they are likely from the original script. I didn't check for duplicate lines. Just cleaned up the ones which were not working. I removed them now. There should be only one line per package.
[Vivo X90 Pro Plus] calvintibia001:
amazing script, I am considering to buy a X90 Pro+ and was wondering if this essentially remove most of the China OS "Spywareness" ?
[Vivo X90 Pro Plus] extremecarver:
Nope, it's only bloatware, though some of it maybe spyware too. Look at the topics here on spyware , I've posted a list and a likely list which is mainly services not apps.
[Vivo X90 Pro Plus] luontokoodaus:
There isn't really any "spyware" per se on this phone and you should be hesitant to listen to any of the zealous rambling of others. There are some apps which ask to connect to the internet and as the same of many Google apps in other phones which are all sold in the west. They want permission to record a portion of your data, be it for filtering out spam SMSes, learning how you use Bluetooth devices and using your location so it can toggle things automatically.

The script removes many of the apps which ask for these permissions but frankly don't give enough value that would make it worthwhile enabling them. When thinking of what apps to remove, it's best to think on a case-by-case basis as. "Do I really need this minor feature, at the cost of an unknown amount of my data?"

Not everything from China is spyware, some of the apps are just bad and should be removed.
[Vivo X90 Pro Plus] calvintibia001:
Yeah I know, but I got given a Chinese Version of the phone and don't seem to have a choice to flash an International ROM on it. So just trying to get it to as international version as possible. Is it possible to also use stock Google Phone and message app ?
[Vivo X90 Pro Plus] Find791:
Hello, since I have applied the script, my battery is draining in few hours even when the phone is not screen on.

I remind that firstly, when I received the phone the battery was also draining quite fastly (but not that much).

So, is it normal and do I have to wait few days for battery calibration? Or may I reinstall something?

I have applied your old script, then the reverse file and your new script (from this thread).

Thanks!
[Vivo X90 Pro Plus] Find791:
I have noticed that data is always working. Before it wasn't the case. Any clue of what to modify?

Thanks!
[Vivo X90 Pro Plus] jericho246:
You could try disabling "Mobile data always active" in developer options.
[Vivo X90 Pro Plus] Find791:
Guys I need you. The data is always working.

Can someone please takes a screenshot of data usage + battery usage ?

Or tell me if it is normal to have 20ko/s constantly even when the phone is not working ?

The app "system network service" (system app) is taking 30 mo/hour. How much it is on your phone ?

Otherwise I must do a factory reset, for nothing anormal on my phone. I will appreciate your help.

Thank you very much !
[Vivo X90 Pro Plus] extremecarver:
As lots of things cannot be debloated, the most important thing is to just remove internet access to all that Vivo stuff, that includes messages, phone, albums, find my phone, smart launcher, Vivo AppStore, vivo Push Services, themes, new File, contacts, camera, quick app, system launcher, mood cube, imanager, network Location, jovi, aiservice, , vivo account, sounds, alarm, alarm widget, unknown number identification and many others.

While uninstalling/debloating the AppStore causes problems, removing internet from it doesn't.

Adguard can do this, but there are even better alternatives out there if you don't need Adguard because you can block more system services.

Any system app you put offline, will in turn render other system services to wake up less, use less data, and so on. This was you cannot fully stop China spyware but improve it a lot.

Especially blocking the push notifications service from accessing the internet is a must! That thing tries to send data many times every minute. It's also responsible for pushing advertisment if you didn't debloat some stuff. It's essentially the most evil app on the phone and cannot be debloated.
[Vivo X90 Pro Plus] extremecarver:
View attachment 5852615

Stopped from spying. Servers contacted are in China.
[Vivo X90 Pro Plus] Find791:
Hello extremecarver,

My battery is draining very fast.

I applied x90 debloat script (https://xdaforums.com/t/x90-pro-script-to-remove-vivo-system-app-ver-2-5.4533545/) and then the reverse to get right like before because of battery consumption etc...

Now I am wondering : is com.vivo.pem.apk in the .zip the original file ?

If yes, the fact to try to uninstall com.vivo.pem.apk on my phone, did reboot the battery/network consumption statistic ?

Can someone please put the original com.vivo.pem.apk here so I can push the last version of it ?

When I put my data or wifi ON, my battery is draning in less than 6 hours...

Thank you !
[Vivo X90 Pro Plus] luontokoodaus:
As I said in the DM you and a bunch of other people have sent me the last couple of weeks. My script does NOT remove this file, nor do I have a copy of it. You ran the old script which removes that package and like many others, you're now having the battery drain issue. The only hope is a factory reset.
[Vivo X90 Pro Plus] bmw320cd:
Is there an adb command to check if the vivo.pem is installed or uninstalled?
[Vivo X90 Pro Plus] Haskren:
I debloated my phone and installed my apps via the playstore. Surprised to see that the Vivo store has my apps and want me to update. What does that mean?

View attachment 5855143
[Vivo X90 Pro Plus] M5Pro60:
Adbappcontrol can show. Click on uninstalled menu.
[Vivo X90 Pro Plus] extremecarver:
Vivo appstore wants to replace the apps with their version which gives them money instead of google.

Actually that's the main reason to avoid and manufacturer appstore. Often it will say update but when you check the version you will notice it's actually same or downgrade.

However other appstores except f-droid which has only open source apps and little selection do the same to some degree less or more.
[Vivo X90 Pro Plus] Haskren:
ok, thanks. I was afraid I had somehow installed via Vivo, but guess I can just ignore.
[Vivo X90 Pro Plus] usersmrtph:
Can I painlessly delete the following 2 apps (in hieroglyphs) - office and notepad?

Are they not "tied" to some necessary / important functions in X90 pro + ?

- com.yozo.vivo.office

- com.chaozh.iReader

Thanks.
[Vivo X90 Pro Plus] extremecarver:
Yep, I deleted them without problems. For apps more integrated into the system, the safer way is to just remove internet access for them.

I would still love to remove the push service because it wakes up the phone from time to time - but it cannot be removed. Still removing internet access for it does help in reducing it's activities a lot.

The other thing really annoying is the notification about development mode and the notification about launcher and trying to make you click on restore default launcher. Both I don't know how to remove (yeah uninstalling the vivo launcher is a solution, but again it breaks too many things for me to want to do it, so removing internet access from the launcher is all I do).
[Vivo X90 Pro Plus] Macguyver1980:
Help, I don't know if it's linked to the debloating I did, but now my phone is every 15 minutes crashing and restarting, whatever the app used and what I do with it. Am I alone to have this issue? Could I check some logs somewhere to see what's happening? Or is it linked to the 2 updates I had and installed since? Thanks
[Vivo X90 Pro Plus] usersmrtph:
Strangely... I used this batch without any problems in the future.

In addition, I additionally removed those two apps that I asked about earlier.

However, I did after updates. So far I haven't received any new updates.
[Vivo X90 Pro Plus] Macguyver1980:
I often have after the restart a message that I use another Launcher than the original one and asking me to replace it. I don't know if the problem is coming from this, is there anyone who replaced the Launcher facing this issue? Or maybe only some launchers are well working on this device? I use 3D Effect Launcher for now.

Ok, I did a complete Erase and reinstalled everything. Without Debloating: the issue of notification disappeared, but I keep my constant crashes of OS, which means it wasn't the Script in cause as least. I'll then try again to apply it, but what's the like minimum version of the script you'd advised?
[Vivo X90 Pro Plus] Sylar82:
I want to restore Albums memories and other features like clips and others.
[Vivo X90 Pro Plus] extremecarver:
Nope I'm pretty sure everyone is annoyed by this message every two days. It goes away if you debloat the original launcher but then you run into a lot of other problems. So nothing to do there.
[Vivo X90 Pro Plus] Haskren:
The debloat script removed the messaging app. I'm sure there is a good reason for that, but which alternative do you use? I have tried several with no luck
[Vivo X90 Pro Plus] extremecarver:
The messages app is spyware (easily identified as it tries to connect to Chinese servers for which there is no reason). Same as the phone. Btw the phone you cannot open without giving access to contacts (which again is a good indicator for spyware). Best solution is to disable internet access with firewall to all vivo apps except Vivo updates.
[Vivo X90 Pro Plus] Haskren:
So are you saying reinstall the Vivo messaging app but disable internet access for this app?
[Vivo X90 Pro Plus] extremecarver:
It's the safest solution from the point that vivo decides to break functions when it misses some system apps (so far not a problem for messages). Otherwise for messages there are plenty alternatives like google messages or even open source apps that really don't touch your data...

For phone/dialler it's the only solution if you need to enter a service code right now.

That means you do have to install a firewall/VPN however.
[Vivo X90 Pro Plus] Haskren:
I tried Google Messages but received no texts. Just to be clear - the only way to receive an sms is to keep the original messaging app, right?
[Vivo X90 Pro Plus] extremecarver:
No probs for me. Received a lot of 2 factor messages with google messages. I debloated the original one which maybe the difference? Still need to set it as default app
[Vivo X90 Pro Plus] Haskren:
I also debloated/removed the original app. When I try to write to a contact with Google messages I get "Failed to create conversation. Please try again later".

Status in settings remains on "setting up. Trying to verify your phone number"

The app asked me to set it as default, is there anywhere else in settings I need to do this?
[Vivo X90 Pro Plus] extremecarver:
Well likely you cannot write messages in this phone without using the spyware messages app (like the phone app it frequently contacts Chinese servers). I've never sent a message from this phone.

I never tried to send a message. Receiving messages is fine on Google messenger app.

Could be similar to google phone that stopped being able to make calls after removing the vivo appstore.

This phone simply fails as a phone if you try to avoid the spyware.

As there are quite a few system apps that cannot be controlled I don't actually know how much improvement you can do by removing internet access to apps that you cannot debloat.

To me it seems impossible to get rid of all spyware on this phone (maybe the same to all China OS phones contrasting China phones with global OS which can be debloated to open little or no additional connections to Chinese servers (e.g. besides updates)
[Vivo X90 Pro Plus] extremecarver:
The big problem is identifying which services are responsible for sending data to China as they are bundled together. This is the relevant parts for messages and phone services so you cannot remove their access without cutting off many needed internet access services. (Last point on this list is cell broadcast service).

I restored the messages app for showing the dilemma

View attachment 5863917

Also this list with a second list of 64 services cannot be blocked by Adguard but only by rethink DNS+
[Vivo X90 Pro Plus] extremecarver:
This bundling turns the phone into a brick if you remove internet for both bundles.

View attachment 5863919

Upon opening messages app that has all rights removed the log shows this

View attachment 5863923

View attachment 5863925
[Vivo X90 Pro Plus] extremecarver:
This is the second block bundled together (maybe bigger / smaller according to your debloat.

View attachment 5863929View attachment 5863931View attachment 5863933View attachment 5863935

And yeah, both rethink DNS+ and Adguard in theirog make it clear that the app that most frequently contacts Chinese servers is the vivo push notifications service. It's the number one bloatware/spyware app on this phone and cannot be debloated, nor stopped. At least it's not bundled to other system apps so internet can be removed.

I think the list of 17 apps above with phone/messages is the bigger spyware problem than the list of 64 here. There is one more block of services but no service out of it sent something so I think that block is clean.

And yeah, there could on top be spyware that goes by IP instead of domains. That cannot be stopped by a DNS firewall. Without root hard to assess if that happens or not. I don't have hardware to check that. With IPs often changing I don't think many bloatware spyware goes by hardwired IP instead of domains however.
[Vivo X90 Pro Plus] ivanox1972:
@extremecarver how you disable internet for some apps which cant be deleted by adb?

btw. I have used paid owner app from package disabler which is disabling apps, not deleting. Some apps cant be clearly disabled but some as (themes, push service...- mostle those you mentioned in post37) goes in some undefined state- owner app dont se them as disabled but they goes greyed icons in nova launcher drawer and cant be opened...
[Vivo X90 Pro Plus] extremecarver:
You cannot really on a OS like vivo that removes the standard android way of restricting internet.

The only thing you can do is take over the DNS. So any web address can only be resolved if the app allows it. IP addresses aren't resolved so it's hard to assess how complete that is for blocking spyware.

The most complete app is rethink DNS+ to my knowledge. Adguard goes a long way too, but only for apps not services.

It's however also clear that blocking internet to as many services/apps as possible without bricking the phone helps in battery life.

Problem is you cannot use Adguard and rethink DNS at the same time. Android only allows a single VPN. Channeling VPN behind another VPN isn't possible.

Seeing how virtually all android options to stop spyware/the phone itself from connection to the internet are missing in rotten oranges and then debloats of some apps cause the phone/messages to brick gives a good indication on the OS to be made with a purpose to spy on you as much as possible.

Actually I don't get the focus on bloatware by so many reviews or users. I don't care about any bloatware that isn't active, but spyware sucking sour battery due to transmitting your data, constantly waking up your phone, that's horrible software. That's why origin OS is the most horrible software quality on a phone I've ever seen (in addition to the notifications management that sucks big and other faults). I've never used another China OS before so cannot compare it Samsung China OS or Xiaomi China OS is as bad or worse. Clearly any global OS I've used is was better, and that includes Xiaomi (which is pretty horrible for my taste on its own too).