How to remove Bloatware from Vivo X90 Pro

Bloatware, or also referred to as pre-installed apps, can take up valuable storage space on your devices. Vivo is a brand that is particularly infamous for having a lot of bloatware. The bloatware in Vivo X90 Pro can slow down the device’s performance and give you storage issues. This is why you might want to remove bloatware from your device. If yes, then you are certainly in the right place. In this guide, you will get to know how to remove bloatware from Vivo X90 Pro.

How to remove bloatware from Vivo X90 Pro

Step 1: Install Android SDK

To start off, install the Android SDK Platform Tools on your PC or computer. It’s the official ADB and Fastboot binary provided by Google. You should download it and extract it to a convenient location on your PC. Doing this will give you the necessary platform-tools folder.

Step 2: Enable USB Debugging and OEM Unlocking

Then, you will need to enable USB Debugging and OEM Unlocking on your smartphone. The former makes your smartphone recognizable by the PC in ADB mode. Meanwhile, it’ll allow you to easily boot your smartphone to Fastboot Mode.

OEM Unlocking will be needed to carry out the bootloader unlocking process. You’ll need to go to Settings -> About Phone -> Tap on Build number 7 times -> Return to Settings -> System -> Developer Options -> Enable USB Debugging and OEM Unlocking.

Step 3: Establish ADB Shell Connection

  • To start off, connect your smartphone to the PC using a USB cable
  • Go to the platform-tools folder, type CMD in the address bar, and then hit Enter to launch the Command Prompt
  • Press the following command in the CMD window for verifying the ADB connection
adb devices
  • If you’re getting the Device ID, then it means the connection stands successful
  • Type the below command for opening the Shell environment
adb shell
  • It’ll list your device codename, which means that the shell connection has been established successfully

Step 4: Debloat or remove the bloatware

  • First, you need to execute the below command for getting the list of all apps installed and the package names
pm list packages
  • Type the generic command to uninstall any bloatware from the device –
pm uninstall –k --user 0 Package Name
  • For instance, if you want to remove BGMI Mobile with package name “com.tencent.bgmi”, its removal command will be –
pm uninstall –k --user 0 com.tencent.bgmi
  • With that, you won’t be able to uninstall the entire bloatware using the aforementioned commands
  • Vivo system apps will need you to execute the below command –
adb shell service call package 131 s16 PackageName i32 0 i32 0
  • In the above command, the value “131” is essentially the transaction number that developers found from the IPackageManager.java after they decompiled framework.jar
  • The first i32 0 stands for uninstall while i32 1 stands for reinstall and the final i32 0 will be for user 0, which remains constant throughout

Uninstall all Pre-Installed Apps on Vivo X90 Pro (ADB Commands)

remove Bloatware from Vivo X90 Pro

Carefully review the list of pre-installed apps on your Vivo X90 Pro. If you decide that you want to remove an app, use the corresponding command. If you make a mistake, you can easily reinstall the app following the instructions in the next section.

Credits: XDA Senior Members raimondomartire and pervokur

adb shell service call package 131 s16 com.bbk.appstore i32 0 i32 0
adb shell service call package 131 s16 com.vivo.smartanswer i32 0 i32 0
adb shell service call package 131 s16 com.vivo.are i32 0 i32 0
adb shell service call package 131 s16 com.android.notes i32 0 i32 0
adb shell service call package 131 s16 com.vivo.agent i32 0 i32 0
adb shell service call package 131 s16 com.vivo.browser i32 0 i32 0
adb shell service call package 131 s16 com.vivo.easyshare i32 0 i32 0
adb shell service call package 131 s16 com.android.bbkmusic i32 0 i32 0
adb shell service call package 131 s16 com.android.VideoPlayer i32 0 i32 0
adb shell service call package 131 s16 com.vivo.translator i32 0 i32 0
adb shell service call package 131 s16 com.vivo.simplelauncher i32 0 i32 0
adb shell service call package 131 s16 com.vivo.hiboard i32 0 i32 0
adb shell service call package 131 s16 com.baidu.input_vivo i32 0 i32 0
adb shell service call package 131 s16 com.bbk.calendar i32 0 i32 0
adb shell service call package 131 s16 com.vivo.car.networking i32 0 i32 0
adb shell service call package 131 s16 com.vivo.smartlife i32 0 i32 0
adb shell service call package 131 s16 com.vivo.wallet i32 0 i32 0
adb shell service call package 131 s16 com.android.bbklog i32 0 i32 0
adb shell service call package 131 s16 com.tencent.soter.soterserver i32 0 i32 0
adb shell service call package 131 s16 com.yozo.vivo.office i32 0 i32 0
adb shell service call package 131 s16 com.android.bbklog i32 0 i32 0
adb shell service call package 131 s16 com.bbk.photoframewidget i32 0 i32 0
adb shell service call package 131 s16 com.bbk.scene.launcher.theme i32 0 i32 0
adb shell service call package 131 s16 com.vivo.puresearch i32 0 i32 0
adb shell service call package 131 s16 com.vivo.doubletimezoneclock i32 0 i32 0
adb shell service call package 131 s16 com.vivo.quickpay i32 0 i32 0
adb shell service call package 131 s16 com.vivo.dream.weather i32 0 i32 0
adb shell service call package 131 s16 com.vivo.livewallpaper.boxres i32 0 i32 0
adb shell service call package 131 s16 com.vivo.safecenter i32 0 i32 0
adb shell service call package 131 s16 com.vivo.gametrain i32 0 i32 0
adb shell service call package 131 s16 com.vivo.livewallpaper.box i32 0 i32 0
adb shell service call package 131 s16 com.vivo.vivokaraoke i32 0 i32 0
adb shell service call package 131 s16 com.vivo.favorite i32 0 i32 0
adb shell service call package 131 s16 com.vivo.setupwizard i32 0 i32 0
adb shell service call package 131 s16 com.vivo.smartLife i32 0 i32 0
adb shell service call package 131 s16 com.vivo.widget.calendar i32 0 i32 0
adb shell service call package 131 s16 com.vivo.weather i32 0 i32 0
adb shell service call package 131 s16 com.vivo.weather.provider i32 0 i32 0
adb shell service call package 131 s16 com.vivo.widget.cleanspeed i32 0 i32 0
adb shell service call package 131 s16 com.vivo.livewallpaper.behavior i32 0 i32 0
adb shell service call package 131 s16 com.vivo.remoteassistant i32 0 i32 0
adb shell service call package 131 s16 com.vivo.dream.music i32 0 i32 0
adb shell service call package 131 s16 com.vivo.widget.timemanager i32 0 i32 0
adb shell service call package 131 s16 com.vivo.livewallpaper.behaviorcity i32 0 i32 0
adb shell service call package 131 s16 com.vivo.magazine i32 0 i32 0
adb shell service call package 131 s16 com.vivo.globalsearch i32 0 i32 0
adb shell service call package 131 s16 com.vivo.vhomeguide i32 0 i32 0
adb shell service call package 131 s16 com.vivo.gamewatch i32 0 i32 0
adb shell service call package 131 s16 com.vivo.carlauncher i32 0 i32 0
adb shell service call package 131 s16 com.vivo.livewallpaper.behaviormountain i32 0 i32 0
adb shell service call package 131 s16 com.vivo.space i32 0 i32 0
adb shell service call package 131 s16 com.vivo.countdownwidget i32 0 i32 0
adb shell service call package 131 s16 com.vivo.dream.clock i32 0 i32 0
adb shell service call package 131 s16 com.vivo.desktopstickers i32 0 i32 0
adb shell service call package 131 s16 com.vivo.healthwidget i32 0 i32 0
adb shell service call package 131 s16 com.vivo.musicwidgetmix i32 0 i32 0
adb shell service call package 131 s16 com.vivo.appfilter i32 0 i32 0
adb shell service call package 131 s16 com.vivo.widget.gallery i32 0 i32 0
adb shell service call package 131 s16 com.vivo.widgetweather i32 0 i32 0
adb shell service call package 131 s16 com.vivo.timerwidget i32 0 i32 0
adb shell service call package 131 s16 com.vivo.simpleiconthemeres i32 0 i32 0
adb shell service call package 131 s16 com.vivo.healthcode i32 0 i32 0
adb shell pm uninstall --user 0 com.vivo.pem
adb shell pm uninstall --user 0 com.tencent.mobileqq
adb shell pm uninstall --user 0 com.tencent.mm
adb shell pm uninstall --user 0 com.kugou.android
adb shell pm uninstall --user 0 com.qiyi.video
adb shell pm uninstall --user 0 com.taobao.taobao
adb shell pm uninstall --user 0 com.youku.phone
adb shell pm uninstall --user 0 com.baidu.BaiduMap
adb shell pm uninstall --user 0 com.eg.android.AlipayGphone
adb shell pm uninstall --user 0 com.baidu.searchbox
adb shell pm uninstall --user 0 com.sina.weibo
adb shell pm uninstall --user 0 com.shoujiduoduo.ringtone
adb shell pm uninstall --user 0 com.tencent.qqlive
adb shell pm uninstall --user 0 com.tencent.mtt
adb shell pm uninstall --user 0 com.tencent.qqmusic
adb shell pm uninstall --user 0 com.sohu.sohuvideo
adb shell pm uninstall --user 0 com.smile.gifmaker
adb shell pm uninstall --user 0 com.sankuai.meituan
adb shell pm uninstall --user 0 com.uc.browser.en
adb shell pm uninstall --user 0 com.eg.android.AlipayGphone
adb shell pm uninstall --user 0 com.tencent.qqlive
adb shell pm uninstall --user 0 com.zhihu.android
adb shell pm uninstall --user 0 com.dragon.read
adb shell pm uninstall --user 0 com.taobao.taobao
adb shell pm uninstall --user 0 com.baidu.carlife.vivo
adb shell pm uninstall --user 0 ctrip.android.view
adb shell pm uninstall --user 0 com.xingin.xhs
adb shell pm uninstall --user 0 com.xtc.originwidget
adb shell pm uninstall --user 0 com.achievo.vipshop
adb shell pm uninstall --user 0 tv.danmaku.bili
adb shell pm uninstall --user 0 com.jingdong.app.mall
adb shell pm uninstall --user 0 com.ximalaya.ting.android
adb shell pm uninstall --user 0 com.sina.weibo
adb shell pm uninstall --user 0 com.kaixinkan.ugc.video.atom
adb shell pm uninstall --user 0 com.vivo.wallet.appwidget
adb shell pm uninstall --user 0 com.kaixinkan.ugc.video
adb shell pm uninstall --user 0 com.vivo.browser.novel.widget
adb shell pm uninstall --user 0 com.unionpay.tsmservice
adb shell pm uninstall --user 0 com.smile.gifmaker
adb shell pm uninstall --user 0 com.vivo.minigamecenter
adb shell pm uninstall --user 0 com.vivo.vhome
adb shell pm uninstall --user 0 com.vivo.video.widget
adb shell pm uninstall --user 0 com.vivo.familycare.widget
adb shell pm uninstall --user 0 com.baidu.searchbox
adb shell pm uninstall --user 0 com.autonavi.minimap

Steps to Reinstall Bloatware (Pre-installed Apps) on Vivo X90 Pro

If your device or any of its apps are not performing as expected after uninstalling a bloatware app, you can easily reinstall the app. Simply copy and paste the appropriate command into the CMD window.

adb shell service call package 131 s16 com.android.notes i32 1 i32 0
adb shell service call package 131 s16 com.vivo.agent i32 1 i32 0
adb shell service call package 131 s16 com.vivo.browser i32 1 i32 0
adb shell service call package 131 s16 com.vivo.smartremote i32 1 i32 0
adb shell service call package 131 s16 com.vivo.easyshare i32 1 i32 0
adb shell service call package 131 s16 com.android.bbkmusic i32 1 i32 0
adb shell service call package 131 s16 com.android.VideoPlayer i32 1 i32 0
adb shell service call package 131 s16 com.vivo.translator i32 1 i32 0
adb shell service call package 131 s16 com.iqoo.secure i32 1 i32 0
adb shell service call package 131 s16 com.vivo.simplelauncher i32 1 i32 0
adb shell service call package 131 s16 com.vivo.hiboard i32 1 i32 0
adb shell service call package 131 s16 com.bbk.appstore i32 1 i32 0
adb shell service call package 131 s16 com.baidu.input_vivo i32 1 i32 0
adb shell service call package 131 s16 com.bbk.calendar i32 1 i32 0
adb shell service call package 131 s16 com.vivo.car.networking i32 1 i32 0
adb shell service call package 131 s16 com.vivo.smartlife i32 1 i32 0
adb shell service call package 131 s16 com.vivo.ai.ime.nex i32 1 i32 0
adb shell service call package 131 s16 com.vivo.wallet i32 1 i32 0
adb shell service call package 131 s16 com.android.bbklog i32 1 i32 0
adb shell service call package 131 s16 com.android.BBKCrontab i32 1 i32 0
adb shell service call package 131 s16 com.tencent.soter.soterserver i32 1 i32 0
adb shell service call package 131 s16 com.yozo.vivo.office i32 1 i32 0
adb shell service call package 131 s16 com.bbk.theme i32 1 i32 0
adb shell service call package 131 s16 com.bbk.facewake i32 1 i32 0
adb shell service call package 131 s16 com.android.bbklog i32 1 i32 0
adb shell service call package 131 s16 com.bbk.photoframewidget i32 1 i32 0
adb shell service call package 131 s16 com.bbk.scene.databaseprovider i32 1 i32 0
adb shell service call package 131 s16 com.bbk.scene.launcher.theme i32 1 i32 0
adb shell service call package 131 s16 com.bbk.theme.resources i32 1 i32 0
adb shell service call package 131 s16 com.vivo.deformer i32 1 i32 0
adb shell service call package 131 s16 com.vivo.aiengine i32 1 i32 0
adb shell service call package 131 s16 com.vivo.puresearch i32 1 i32 0
adb shell service call package 131 s16 com.vivo.upnpserver i32 1 i32 0
adb shell service call package 131 s16 com.vivo.doubletimezoneclock i32 1 i32 0
adb shell service call package 131 s16 com.vivo.globalanimation.resources i32 1 i32 0
adb shell service call package 131 s16 com.vivo.nightpearl i32 1 i32 0
adb shell service call package 131 s16 com.vivo.quickpay i32 1 i32 0
adb shell service call package 131 s16 com.vivo.aiservice i32 1 i32 0
adb shell service call package 131 s16 com.vivo.dream.weather i32 1 i32 0
adb shell service call package 131 s16 com.vivo.livewallpaper.boxres i32 1 i32 0
adb shell service call package 131 s16 com.vivo.safecenter i32 1 i32 0
adb shell service call package 131 s16 com.vivo.sps i32 1 i32 0
adb shell service call package 131 s16 com.vivo.gametrain i32 1 i32 0
adb shell service call package 131 s16 com.vivo.livewallpaper.box i32 1 i32 0
adb shell service call package 131 s16 com.vivo.vivokaraoke i32 1 i32 0
adb shell service call package 131 s16 com.vivo.tam i32 1 i32 0
adb shell service call package 131 s16 com.vivo.sos i32 1 i32 0
adb shell service call package 131 s16 com.vivo.uwbtest i32 1 i32 0
adb shell service call package 131 s16 com.vivo.favorite i32 1 i32 0
adb shell service call package 131 s16 com.vivo.vivo3rdalgoservice i32 1 i32 0
adb shell service call package 131 s16 com.vivo.setupwizard i32 1 i32 0
adb shell service call package 131 s16 com.vivo.smartLife i32 1 i32 0
adb shell service call package 131 s16 com.vivo.widget.calendar i32 1 i32 0
adb shell service call package 131 s16 com.vivo.weather i32 1 i32 0
adb shell service call package 131 s16 com.vivo.multinlp i32 1 i32 0
adb shell service call package 131 s16 com.vivo.weather.provider i32 1 i32 0
adb shell service call package 131 s16 com.vivo.widget.cleanspeed i32 1 i32 0
adb shell service call package 131 s16 com.vivo.livewallpaper.behavior i32 1 i32 0
adb shell service call package 131 s16 com.vivo.hover i32 1 i32 0
adb shell service call package 131 s16 com.vivo.epm i32 1 i32 0
adb shell service call package 131 s16 com.vivo.remoteassistant i32 1 i32 0
adb shell service call package 131 s16 com.vivo.tam.tamserver i32 1 i32 0
adb shell service call package 131 s16 com.vivo.vdfs i32 1 i32 0
adb shell service call package 131 s16 com.vivo.livewallpaper.behaviorskylight i32 1 i32 0
adb shell service call package 131 s16 com.vivo.fuelsummary i32 1 i32 0
adb shell service call package 131 s16 com.vivo.smartanswer i32 1 i32 0
adb shell service call package 131 s16 com.vivo.dream.music i32 1 i32 0
adb shell service call package 131 s16 com.vivo.widget.timemanager i32 1 i32 0
adb shell service call package 131 s16 com.vivo.globalanimation i32 1 i32 0
adb shell service call package 131 s16 com.vivo.connbase i32 1 i32 0
adb shell service call package 131 s16 com.vivo.phonehandoff i32 1 i32 0
adb shell service call package 131 s16 com.vivo.SmartKey i32 1 i32 0
adb shell service call package 131 s16 com.vivo.seservice i32 1 i32 0
adb shell service call package 131 s16 com.vivo.livewallpaper.behaviorcity i32 1 i32 0
adb shell service call package 131 s16 com.vivo.are i32 1 i32 0
adb shell service call package 131 s16 com.vivo.magazine i32 1 i32 0
adb shell service call package 131 s16 com.vivo.globalsearch i32 1 i32 0
adb shell service call package 131 s16 com.vivo.vhomeguide i32 1 i32 0
adb shell service call package 131 s16 com.vivo.gamewatch i32 1 i32 0
adb shell service call package 131 s16 com.vivo.moodcube i32 1 i32 0
adb shell service call package 131 s16 com.vivo.carlauncher i32 1 i32 0
adb shell service call package 131 s16 com.vivo.third.numbermark i32 1 i32 0
adb shell service call package 131 s16 com.vivo.familycare.local i32 1 i32 0
adb shell service call package 131 s16 com.vivo.vms i32 1 i32 0
adb shell service call package 131 s16 com.vivo.livewallpaper.behaviormountain i32 1 i32 0
adb shell service call package 131 s16 com.vivo.xspace i32 1 i32 0
adb shell service call package 131 s16 com.vivo.cipherchain i32 1 i32 0
adb shell service call package 131 s16 com.vivo.space i32 1 i32 0
adb shell service call package 131 s16 com.vivo.countdownwidget i32 1 i32 0
adb shell service call package 131 s16 com.vivo.sdkplugin i32 1 i32 0
adb shell service call package 131 s16 com.vivo.dream.clock i32 1 i32 0
adb shell service call package 131 s16 com.vivo.desktopstickers i32 1 i32 0
adb shell service call package 131 s16 com.vivo.healthwidget i32 1 i32 0
adb shell service call package 131 s16 com.vivo.musicwidgetmix i32 1 i32 0
adb shell service call package 131 s16 com.amap.android.location i32 1 i32 0
adb shell service call package 131 s16 com.vivo.assistant i32 1 i32 0
adb shell service call package 131 s16 com.vivo.appfilter i32 1 i32 0
adb shell service call package 131 s16 com.vivo.permissionmanager i32 1 i32 0
adb shell service call package 131 s16 com.vivo.dr i32 1 i32 0
adb shell service call package 131 s16 com.vivo.widget.gallery i32 1 i32 0
adb shell service call package 131 s16 com.vivo.hybrid i32 1 i32 0
adb shell service call package 131 s16 com.vivo.devicereg i32 1 i32 0
adb shell service call package 131 s16 com.vivo.vtouch i32 1 i32 0
adb shell service call package 131 s16 com.vivo.card i32 1 i32 0
adb shell service call package 131 s16 com.vivo.daemonService i32 1 i32 0
adb shell service call package 131 s16 com.vivo.doubleinstance i32 1 i32 0
adb shell service call package 131 s16 com.vivo.widgetweather i32 1 i32 0
adb shell service call package 131 s16 com.vivo.timerwidget i32 1 i32 0
adb shell service call package 131 s16 com.vivo.simpleiconthemeres i32 1 i32 0
adb shell service call package 131 s16 com.vivo.iotserver i32 1 i32 0
adb shell service call package 131 s16 com.vivo.healthcode i32 1 i32 0
adb shell pm install-existing --user 0 com.bbk.SuperPowerSave
adb shell pm install-existing --user 0 com.vivo.secime.service
adb shell pm install-existing --user 0 com.vivo.pem
adb shell pm install-existing --user 0 com.vivo.smartshot

Thank you for taking the time to read this guide about “How to remove Bloatware from Vivo X90 Pro“. We hope it has been helpful in providing you with the information you were looking for. We’d love to hear from you in the comment section down below. Your feedback helps us to improve and provide you with better content in the future. Please share your ideas, suggestions, and any other input you have. Thank you once again for reading.

Liked this post? Let us know on X (formerly Twitter) - we love your feedback! You can also follow us on Google News, and Telegram for more updates.

Note

Our tech news and guides are based on extensive testing, inputs from prominent tech journalists, community forums, and reputable publications. While we strive for accuracy, some details may become outdated or contain unintended mistakes. We welcome corrections and feedback to improve our content using the google form link here.

Aviral Sharma
Aviral Sharma
Android Expert
Aviral Sharma is a talented and passionate writer who has been using words to express his thoughts ever since he learnt how to hold a pen. He is passionate about outer space, history, sports and most importantly technology. Aviral is a regular writer for rootmygalaxy.net and has been getting better by the day. He currently own Samsung Galaxy S24 Ultra, iPhone 13 and a HP Pavilion laptop

Comments (4)

  1. Failure [DELETE_FAILED_INTERNAL_ERROR]

    adb shell “pm uninstall –user 0 com.baidu.carlife.vivo” 1>CON
    adb shell “pm uninstall –user 0 com.xtc.originwidget” 1>CON
    adb shell “pm uninstall –user 0 com.vivo.browser.novel.widget” 1>CON
    adb shell “pm uninstall –user 0 com.unionpay.tsmservice” 1>CON
    adb shell “pm uninstall –user 0 com.vivo.familycare.widget” 1>CON

    Reply
  2. “adb: inacessible or not found”
    getting above issue while uninstalling vivo appstore, vivo account, vivo cloud while using the i32 0 method

    Reply

Leave a Comment