yashsingh1/xdaforums huggingface dataset:
[Vivo X90 Pro Plus] :
Wow with this list you really turn your vivo into a pixel 🤣
[Vivo X90 Pro Plus] mbfamily:
Yes, everything except for the Vivo lockscreen and Vivo camera is gone.

With Nova launcher now it's like a Pixel :-)

But there is one package called "com.vivo.voicewakeup" that can not be disabled. It's got phone and microphone permissions. And I can't revoke the permisions even with ADB.

I don't want Vivo spying on me, so this package with phone and microphone permissions that can not be disabled is very suspicious!
[Vivo X90 Pro Plus] mbfamily:
I always get "Thread not suspended" when I try to run print new java.lang.Runtime().exec("sh /sdcard/qj.sh"). It won't run the script. Any ideas?

EDIT: Got one step further. The main thread can be suspended by setting a breakpoint:

1. When connected via jdb to the main thread, do:

stop in android.os.MessageQueue.next()

it should say: "Set breakpoint android.os.MessageQueue.next()"

2. Trigger the breakpoint with adb:

adb shell am start --activity-clear-task -a android.intent.action.MAIN -n com.vivo.vtool/com.vivo.vtool.ui.MainActivity

It shoud say: "Breakpoint hit: "thread=main", android.os.MessageQueue.next(), line=327 bci=0"

3. Now you can run the script:

print new java.lang.Runtime().exec("sh /sdcard/qj.sh")

Next issue: The script says "/data/busybox - No such file or directory". Looks like there is no access to /data??
[Vivo X90 Pro Plus] Pervokur:
>threads

>thread number_of_main

>stepi

switch to com.vivo.vtool and back, thread should be stopped

no need anything else, just create script or execute command directly like this

print new java.lang.Runtime().exec("setprop persist.sys.factory.mode yes")

(everything could be done in termux)
[Vivo X90 Pro Plus] mbfamily:
Unfortunately the script does not work - it can't move busybox to /data - no permissions.

I will try to execute the commands directly.
[Vivo X90 Pro Plus] Pervokur:
I didn't try things with busybox.

If you need complicated comands and see output then something like this should work

print new java.lang.Runtime().exec("sh /sdcard/qj.sh")

just write script at /sdcard/qj.sh, no need to change permissions or anything else

you can try script with such lines

ls /data/system > /sdcard/lssystem

input keyevent SLEEP

ps. I think vivo will block installation of this app in the near future
[Vivo X90 Pro Plus] raimondomartire:
@Pervokur I'm try the way to use user 1000 to install full Google framework. In this way for example we could use android auto. Have you in past search for this? Any ideas?
[Vivo X90 Pro Plus] mbfamily:
I try to remove the com.vivo.voicewakeup app, but I get "rm: /system/app/VoiceWakeup/VoiceWakeup.apk: Read-only file system"

Any ideas how to uninstall/disable this app from the shell?

What does "setprop persist.sys.factory.mode yes" do?
[Vivo X90 Pro Plus] Pervokur:
you can't edit system partition with uid1000(system)

just use pm uninstall ... or service call package 131 . .
[Vivo X90 Pro Plus] mbfamily:
Not possible for this package (com.vivo.voicewakeup) :-(
[Vivo X90 Pro Plus] Pervokur:
from uid1000?
[Vivo X90 Pro Plus] mbfamily:
It worked! Thank you very much, you're a genius ;-)
[Vivo X90 Pro Plus] Vinzie:
Thank you very much for sharing this list of debloatable apps. Only issue I have is the swipe back functionality does not work any more (where you swipe inwards from any side of the screen to go back).. Any idea which package I need to enable to get this to work again ?
[Vivo X90 Pro Plus] mbfamily:
I think it is com.vivo.systemuiplugin
[Vivo X90 Pro Plus] Vinzie:
Mmm... but that app is in the second part of your list... I didn't debloat those apps...

Do the back gestures still work for you ?
[Vivo X90 Pro Plus] mbfamily:
Yes.

I just ran the first part of my list again, the back gestures still work.

Not sure what's happening.
[Vivo X90 Pro Plus] Vinzie:
And you are not using any third party app to enable gestures ?
[Vivo X90 Pro Plus] Pervokur:
back gesture - com.vivo.upslide

back gesture will work after uninstallation until reboot, so people could think, that this app do nothing
[Vivo X90 Pro Plus] Vinzie:
Thanks man, will try tomorrow 👍🏻
[Vivo X90 Pro Plus] Thanos88:
Any chance for a fully updated script that removes all Chinese bloatware ?

Also for the Vivo noobs like me, could someone kindly show a step by step on how to execute the script so it removes all the bloatware?

And the apps that can't be removed by the script, can you do show step by step on how to remove them (for example, apps like the Voice Wake Up)?

Any apps that break features, please don't include them in the script, simply looking to get rid of any & all Chinese text/apps .. thank you
[Vivo X90 Pro Plus] ChromaX83:
Would be very nice indeed 👍🏻👍🏻

Btw, anyone here notice a faster battery percentage drop after uninstalling vivo.pem?
[Vivo X90 Pro Plus] Thanos88:
I heard the vivo.pem interferes with notifications by causing delays, and disabling it/deleting it only causes minor battery decrease. How bad is the battery drain for you with vivo.pem uninstalled?
[Vivo X90 Pro Plus] ChromaX83:
I would say quite noticeable after a while. So I revert it back. But it's very annoying. Some apps get closed after some time or after a reboot. Even when you make the correct settings. Especially for something like Whatsapp or Plus Messenger (for telegram) it's unacceptable.

So I would like to hear if more people are experiencing this.
[Vivo X90 Pro Plus] Thanos88:
Darn that is a bummer 🤔 yep would be good to know what others think. It's causes battery drain while uninstalled but causing app problems while installed, I heard the battery drain isn't that bad
[Vivo X90 Pro Plus] Juanjo0op11:
Excellent contribution which has helped me a lot, thank you.

Regarding the nanoalerts, it caught my attention that you remove the v-appstore and it was removed and if you reinstall it, it will be put, will there be a way to add WhatsApp, Facebook, Instagram, etc... Nanoalerts are added to the catalog 🤔
[Vivo X90 Pro Plus] ChromaX83:
There is hardly battery drain with it onboard, but it might be me, I noticed it's more without it onboard. But I didn't try very long without. Maybe half a day.
[Vivo X90 Pro Plus] Thanos88:
I've been told by a user who's used the phone for a while that the battery drain without the app is minimal, not really that noticeable. But with the app, the battery is slightly better but then you have issues with notifications & now it seems there's other bugs too with it installed. Need to hear from other users
[Vivo X90 Pro Plus] :
I have compared that now a few days. Had pem enabled for 4 days and now I have it disabled for 5 days and I haven't noticed any difference.
[Vivo X90 Pro Plus] Vinzie:
Keeping this app will make back gestures available. But I still need the launcher2 to be able to use the bottom-up gesture(?).

But with it installed I'm still able to use Nova Launcher as default launcher. Will keep an eye out for battery drain because of de deletion of PEM.
[Vivo X90 Pro Plus] Vinzie:
Will it be possible to create/copy files to the /system/etc partition folder using this method ?
[Vivo X90 Pro Plus] ChromaX83:
I've disabled yesterday morning vivo.pem just to see what happens, but indeed not a big change. My overnight discharge was 5%, last night 6%

Overall everything looks good too during the day, so I'm glad.

Btw, looking at your name I think you're coming from a p6p too, just like me. The Vivo is a very different game, right? 😅 Both in the positive (hardware) as in the negative way (software) 🙈 I still keep the P6P for now, and the Vivo to play with. I bought the Vivo generally for its cameras, and to play with gcam 👌🏻

But it would be nice to make this phone a little less Chinese feeling. Then it would be great!
[Vivo X90 Pro Plus] :
Yeah I had the p6p and even the p7p.

The Vivo is different, but with another launcher it feels more like a pixel.

I have even sold my p7p directly after using the vivo for a week and I still don't regret it.

Btw if you are looking for a great Gcam mod I can recommend you AGC by Kaka. With a few settings each lens works perfectly.
[Vivo X90 Pro Plus] Pervokur:
for this you need uid0 (root)
[Vivo X90 Pro Plus] mbfamily:
Can you post the settings?
[Vivo X90 Pro Plus] ChromaX83:
I know, I'm a tester of the dev of agc 😜

AGC is great 😁👌🏻 I used it also on the P6P

You're also on Telegram?
[Vivo X90 Pro Plus] :
Follow the lens settings in my screenshot. It should work with doing that only.
[Vivo X90 Pro Plus] :
Oh nice. Yeah i have also telegram and was a tester too, back when I had the p6p.✌🏻
[Vivo X90 Pro Plus] mbfamily:
Which version? I downloaded 8.6 and it crashes.
[Vivo X90 Pro Plus] :
You'll need to install activity launcher from Playstore and open the settings directly without opening the gcam mod. Then you can change the lens settings like I did in the screenshot before and it won't crash anymore. It's a bit tricky but after that everything works.

But let's move back to topic. It's a shame we don't have a separate X90 Pro section here.🤣
[Vivo X90 Pro Plus] Thanos88:
Need an updated script if anyone can make it please , one which removes all Chinese bloatware and unnecessary apps
[Vivo X90 Pro Plus] Iluminatus23:
An Updated Skript would be perfect!
[Vivo X90 Pro Plus] mbfamily:
Doesn't work :-(

Can you share the apk and config xml?
[Vivo X90 Pro Plus] Vinzie:
You can request a new forum for the x90 pro+ over here:

https://xdaforums.com/t/new-device-forum-requests.1660354/page-1264
[Vivo X90 Pro Plus] Iluminatus23:
@P6P : Please Share the DirectLink! Thank you
[Vivo X90 Pro Plus] jericho246:
8.6 won't work for the time being. Needs a fix from the dev apparently. 8.4 works though.

Make sure to download the SNAPCAM package (for all lenses to be detected).

BigKaka: AGC8.4.300_V9.2_fix2

Download AGC8.4.300_V9.2_fix2 by BigKaka.

www.celsoazevedo.com

Tutorial from Martin on telegram. Follow the instructions and you'll have a working AGC 8.4.
[Vivo X90 Pro Plus] :
Interface Pixel 2xl isn't needed. I did that on my own and it works perfectly with oriole.
[Vivo X90 Pro Plus] Vinzie:
Do you prefer the photos of gcam over the photos of the vivo stock camera? Using gcam with my old Mi 11 ultra the result where never as good as with my new x90 pro+. And from what I've seen the x80 pro photos are almost identical to the x90 ones...
[Vivo X90 Pro Plus] mbfamily:
I got it to work. And this is kind of crazy. Upscaled images from the GCam seem to have more detail than "high resolution" images from the stock camera.

I don't understand how this is possible... does anyone know how GCam upscaling works?

Dynamic range is better with the stock camera (in standard mode, because Vivo "high resolution" mode kills dynamic range unfortunately) and colors are also better with the stock camera (again, in standard/Zeiss mode, because Vivo "high resolution" mode also kills colors). But I think colors can be tweaked in GCam.
[Vivo X90 Pro Plus] :
Sry but upscaling with gcam mod is totally bulls..t. It won't change anything in pic quality.
[Vivo X90 Pro Plus] :
I haven't played a lot with gcam and i prefer stock for now. I just did some basics to compare. Next step is changing CCT and do some color tweaking.
[Vivo X90 Pro Plus] mbfamily:
I thought so too because of course upscaling a 12MP image should not give any extra detail, but look at this... you can clearly see the upscaled picture (right) contains detail that does not exist in the 12MP image (left) and is also sharper than the 50MP image (middle) from the stock camera.

It should not be possible, but I tried it multiple times and every time the result is the same.

View attachment 5801801
[Vivo X90 Pro Plus] :
Well that's confusing. I have tried that myself and have experienced the same. First time seeing this lol

Ah I have figured that out. Seems like focus isnt working perfectly. Check my screenshot i have attached. Don't wonder about the "bad" light conditions. I did that on purpose to compare. You can see that pretty clear that upscaling doesn't change anything with Gcam.
[Vivo X90 Pro Plus] mbfamily:
I used tap to focus every time to compare different parts of the picture. There's definitely a lot of detail in the upscaled image that doesn't exist in the 12MP version. Maybe GCam can use the full resolution of the sensor somehow? Or it has a really good pixel shift super resolution algorithm (https://petapixel.com/2019/05/28/how-googles-handheld-multi-frame-super-resolution-tech-works/).

I definitely did not expect this.

View attachment 5801819
[Vivo X90 Pro Plus] ChromaX83:
Snapcam package isn't needed. Gcam works with regular package names as well, I've noticed 👍🏻
[Vivo X90 Pro Plus] ChromaX83:
You didn't change to SDK28 or anything?
[Vivo X90 Pro Plus] Vinzie:
So another thing I'm strugling with, how do you guys quickly start the camera? On my Mi 11 Ultra I could just double tap the power button from anywhere (screen on or off) to start the camera. Before the unbloat I could use the 'hold volume down' to start the camera when the screen was off. But when I already have unlocked the phone I needed to start the camera app by hand. After unbloating I can't even use the volume down button to quickly start the camera... so wondering how do other Vivo phone owners do this...
[Vivo X90 Pro Plus] :
Yeah seems like that guy from telegram has no clue what he is talking about. I bet he is just a random noob who asked Kaka for help.🤣
[Vivo X90 Pro Plus] ChromaX83:
SDK28 and Taimen interface are needed to run AGC. On BSG and LMC it isn't needed.
[Vivo X90 Pro Plus] :
No it's not. You can also use oriole interface without any problem and even if you don't change stream config to sdk28 basic function works perfectly too.
[Vivo X90 Pro Plus] extremecarver:
You should add some more explanation to this script.

1. Do not run this script before having installed an alternative keyboard - like gboard

2. If you want to replace the launcher - you need to do this before runnign this script - because it requires being logged into your Vivo account.it

3. Install Play Store before running this script.

I hope that's all. Otherwise you just do some work twice/extra...

Oh yeah I used the full debloat list that was mentioned here - but some others may do so too - so it's best to tell people to do those important steps before debloating. Once the above three steps are done - happy debloating.
[Vivo X90 Pro Plus] Thanos88:
Thanks for this 🙂

Any Chinese apps/text/bloatware left in your phone after running the script ?
[Vivo X90 Pro Plus] vendetta17:
Is there the complete unbloating script still coming ? Im waiting for that like my winning lottery ticket .
[Vivo X90 Pro Plus] extremecarver:
Seem bloat free. Actually maybe transfer settings/apps before debloating too. I have some problems transferring stuff right now because I have no wifi - besides hotspot created via old or new phone. So will need to transfer via USB...

Oh yeah - but guess this has nothing to do with debloat. But Google Assistant not only cannot do continued conversation - it's also not possible to use okay google. So basically google assistant can only be used as a voice beyboard.
[Vivo X90 Pro Plus] Thanos88:
Thanks for clarifying, I never use Google assistant so happy days 😄
[Vivo X90 Pro Plus] mbfamily:
You can replace the launcher without a Vivo account.

I posted the instructions earlier. Essentially, you install a different launcher, then uninstall com.bbk.launcher2 with the service command from the script.

You can use my list, it removes almost everything. If you want to keep some Vivo apps like Gallery or Music, simply remove them from the list.

Some apps from the list cannot be removed with the service command. They can be removed with the debuggable app from Pervokur. It's a bit complicated, but my X90 Pro+ is completely bloat free now.
[Vivo X90 Pro Plus] extremecarver:
Actually I also lost the battery percentage while charging inside the animation. Any idea how to get that one back? Oh and thanks for the nova launcher without Vivo account explanation.
[Vivo X90 Pro Plus] extremecarver:
After I uninstalled the launcher - I have no more recent apps drawer. What can you use to replace that one? Else your long list does not work for me - because I cannot permanetly set Nova as default - weithout uninstalling the launcher! As soon as I click on the home button I'm back in default launcher....
[Vivo X90 Pro Plus] jericho246:
Did you try disabling the "Tap the home button to lock the system home screen"? It needs to be off if you use a third party launcher.

View attachment 5803287
[Vivo X90 Pro Plus] extremecarver:
Nope - that*s not the problem. I*m using navigation buttons not gestures - so with Vivo launcher uninstalled - nothing happens when clicking on the recent apps drawer. I went the traditional method and followed this video to install Nova (many other places forgot to mention somethings)

Then I finally debloated the phone. Oh and I set DPI to 520 - the default 560 is too high for me (560 in smallest setting).
[Vivo X90 Pro Plus] extremecarver:
But yeah it*s really bad you cannot enter into the Security menu to change default apps without being logged into a Vivo account. So the full script here maybe a bit too much.

Is there a way to get the security menu / default apps back while running the full script from @mbfamily
[Vivo X90 Pro Plus] mbfamily:
I only used the default app switcher inside the apps, not the Security menu. Unfortunately I don't know which package is responsible for the Security menu. Maybe com.vivo.permissionmanager or com.vivo.appfilter?

Also com.vivo.favorite sounds interesting.

I think @Pervokur knows most about which package does what.

One thing you also may want to keep, if you don't use a third party gesture app, is com.vivo.upslide for the back gesture.
[Vivo X90 Pro Plus] Killuminati91:
Any idea where to get the phone in germany atm? Tradingshenzhen is taking a break due to the chinese new year, I dont know many alternatives.
[Vivo X90 Pro Plus] jericho246:
I ordered mine from wondamobile.com
[Vivo X90 Pro Plus] raimondomartire:
I've update script to delete all chinese app.

4.98 MB file on MEGA

mega.nz

There is new .bat file DebloatX90v_deep.bat
[Vivo X90 Pro Plus] Thanos88:
What about the launcher? Ideally I'd like to keep the stock launcher, how do I remove it before running the script ?
[Vivo X90 Pro Plus] Thanos88:
Also does that .pem app cause any battery drain from your experience? Is that also in the script ?
[Vivo X90 Pro Plus] :
No it doesn't
[Vivo X90 Pro Plus] extremecarver:
Can you open google wallet and set it up? After selecting my account I get "google pay is updating right now....." Error message.

Also after debloat my Geekbench scores are even lower. No debloat 1200/4600 with debloat 900/4400...

I tried it several times, debloated is much slower... not sure how this affects real life situations/battery life.
[Vivo X90 Pro Plus] raimondomartire:
Yes it's in the script even if this file don't impact on battery drain but my, in my opinion, only on notifications
[Vivo X90 Pro Plus] raimondomartire:
I've you used my script? My Google wallet don't have problems
[Vivo X90 Pro Plus] raimondomartire:
@extremecarver this is my geekbench result
[Vivo X90 Pro Plus] extremecarver:
Wow much better. What is your prodcution Date (printed on the Box, mine is 25.11.2020, maybe still engineering sample?).

I fear doing a hard reset. Next time I would first install google wallet, check , then Geekbench, then install any other important apps and check that they work, then debloat, then import all data because importing data is slow without USB 3.0...

Actually I tried Geekbench in battery saver, balanced and boost. While charging or off the cable. Cannot get near your results...
[Vivo X90 Pro Plus] raimondomartire:
24.11.2022
[Vivo X90 Pro Plus] raimondomartire:
X90 pro + have usb 3.2 port
[Vivo X90 Pro Plus] extremecarver:
Haha, okay mine is production model too then.

And I don't get why mine is USB 2.0.....(cannot be fake because camera and everything else on hardware side besides the USB and the processor speed which is too slow is perfect - my main problems are software...)
[Vivo X90 Pro Plus] Killuminati91:
Another user in a german forum tested his USB port and it showed USB 2.0 as well. Maybe the specs are wrong.
[Vivo X90 Pro Plus] genoxide:
With the v2 of the script I keep on getting the popup that my computer is trying to uninstall an app and its failing.

Anyone facing the same or a solution?
[Vivo X90 Pro Plus] extremecarver:
From which source did you install google playstore? I just fully reset my phone - deleted everythng - and again same problem with google wallet.

this time I used google play store from apkpure. The last time from apkmirror. The old way of installing gmail via vivo store does not work for me - because gmail opens itself. I tried opening some other google apps - but then vivo store gave me a 404 after tellimg me that I miss play services...

The new debloat_deep.bat does not work without being signed into an vivo account. And well once it crashed - you need to reverse before you can login into an vivo account again...

Somehow at least after full reset my single core scores in geekbench are fine for Snapdragon 8 Gen 2, multicore was a bit slow but maybe the phone was a big over idle hot before starting the test so that could explain 4650 instead of 5000 number. - at least I was at 1450/4650 approx in ballanced mode.

Can someone check with this small utility here - if he gets USB superspeed on X90 Pro+ side?:

https://www.uwe-sieber.de/usbtreeview_e.html (it runs without installation after unzip from Windows)

Edit: the play store from APKPure is the best solution, check after installing play store you really are on the latest version. The one that gets installed via vivo AppStore is outdated and will not update itself. At worst just overwrite again with current version

Also my Performance is fine now with device before in idle, I do wonder however if something else had gone wrong or it was simply the old play store botching everything up.
[Vivo X90 Pro Plus] MiYaGiN:
:-( 2.0 as I told you in another thread
[Vivo X90 Pro Plus] raimondomartire:
Vivo website tell us this

View attachment 5804121
[Vivo X90 Pro Plus] raimondomartire:
Spoiler content hidden.

Spoiler content hidden.
[Vivo X90 Pro Plus] :
View attachment 5804139

When i copy a file ~2gb it takes about 10 seconds. So its ~200mbytes per second which should be USB 3.0.

BTW... i had a few problems with different cables from other brands and now im using the USB 3.0 cable from my Sandisk SSD and everything is perfect.