How to Remove Bloatware From Android Without Rooting
Unbox a brand-new phone — a Samsung, Xiaomi, Oppo or Vivo — and the app drawer is already crowded: duplicate browsers, music apps you'll never open, game centres, shopping apps, carrier utilities. This preinstalled clutter has a name: bloatware. It eats storage, runs background services that drain your battery, spams notifications, and on budget phones with limited RAM it can genuinely make the phone slower. The good news: you can get rid of most of it without rooting your phone, without voiding your warranty, and without breaking anything — if you do it in the right order. This guide takes you from the easy wins (uninstalling and disabling) to the deep clean (ADB), tells you exactly which apps are safe to remove and which are off-limits, and shows you how to undo everything if something goes wrong.

What Counts as Bloatware (and Why You Should Care)
Bloatware is any preinstalled app you didn't choose and can't easily remove. It comes in three flavours on phones sold in Pakistan and elsewhere:
- Manufacturer apps: Samsung's duplicate browser and app store, Xiaomi's Mi apps, Vivo/Oppo/Realme's theme stores and hot-games widgets. Often duplicates of Google apps you already use.
- Carrier apps: preloaded by the network — Jazz, Zong, Telenor and Ufone account apps come preinstalled on some carrier-sold devices.
- Third-party deals: Facebook, LinkedIn, Netflix, TikTok, or shopping apps that ship preinstalled because the app maker paid for placement.
Why bother removing them? On a phone with 64 or 128 GB of storage, 30–40 unused preinstalled apps can consume 5–10 GB including their updates. Several also run persistent background services — they check for updates, sync data, and push notifications — which costs battery and RAM. Removing them is one of the highest-impact ways to speed up a slow Android phone, and it costs you nothing.
Method 1: Uninstall What You Can (The Easy Wins)
Start with the obvious: many preinstalled apps actually can be uninstalled on modern Android. Manufacturers quietly made more apps removable in recent years, so it's worth checking before trying anything fancier.
- Open your app drawer and look for apps you never use — second browsers, music players, file managers, game stores.
- Long-press the app icon, then tap Uninstall (or tap the i / App info icon, then Uninstall).
- If the button says Uninstall, you're done — the app is fully gone, freeing its storage immediately.
- If the button says Uninstall updates instead, tap it: the app shrinks back to its tiny factory version, then you can Disable it (Method 2 below).
- Repeat for every obvious duplicate. Don't worry about Google's core apps yet — we'll cover the safety rules further down.
Typical removable candidates on Pakistani-market phones: Facebook, LinkedIn, TikTok, Netflix, Spotify (preinstalled), Amazon Shopping, Booking.com, Microsoft Office bundles, and the second file manager or gallery app. Be methodical and work through the whole drawer once — most people find 8–15 apps they can simply delete in five minutes.
Method 2: Disable What You Can't Uninstall
Some preinstalled apps won't offer an Uninstall button — carrier apps, system utilities, and apps the manufacturer considers "core" are usually locked down. For these, Disable is the answer, and it's nearly as good as uninstalling:
- Go to Settings > Apps > See all apps.
- Find the app, tap it, then tap Disable.
- Confirm the warning prompt ("Disabling built-in apps may cause errors in other apps"). For bloatware, this is almost never a real problem.
- The app vanishes from your drawer, can't run, can't update, and stops consuming background resources.
Disabled apps keep their factory-version files on storage (you can't reclaim that space), but they stop costing you battery, RAM, notifications, and mobile data — which is what matters most. You can re-enable any disabled app at any time from the same screen, so this is completely reversible. Do this for the carrier apps and manufacturer utilities you identified but couldn't uninstall. For a deeper look at controlling runaway background activity, see our guide on stopping apps from running in the background.
Method 3: The ADB Deep Clean (No Root Required)
Methods 1 and 2 handle maybe 60–70% of bloatware. For the stubborn remainder — apps that can't be uninstalled or disabled, like some carrier utilities and bundled games — there's ADB (Android Debug Bridge). ADB is Google's own developer tool; using it does not void your warranty, doesn't trip Samsung Knox, and doesn't require root. What it lets you do is uninstall preinstalled apps for your user profile — the app's files stay in the read-only system partition, but the app is completely gone from your experience: no icon, no running services, no updates.
What you need: a Windows/Mac/Linux computer, a USB cable, and about 20 minutes.
Step 1: Enable USB debugging on the phone
- Go to Settings > About phone and tap Build number seven times until "You are now a developer" appears.
- Go to Settings > System > Developer options and turn on USB debugging.
- Also turn on USB debugging (Security settings) if your brand shows it (Xiaomi/MIUI devices) — this permits ADB to interact with apps.
Step 2: Install ADB on the computer
Download Google's official Platform Tools (search "Android platform-tools download" on Google's developer site — it's free). Extract the ZIP to a folder. On Windows, open that folder, type cmd in the address bar, and press Enter to open a command prompt there. On Mac/Linux, open a terminal and cd into the folder.
Step 3: Connect and verify
- Plug the phone in with the USB cable. Set the USB mode to File transfer / PTP if prompted.
- On the phone, tap Allow when "Allow USB debugging?" appears (tick "Always allow from this computer" if you trust it).
- In the terminal, type
adb devicesand press Enter. You should see your device listed as device. If it says unauthorized, re-check the phone's allow prompt.
Step 4: Find the package names
Android identifies apps by package names like com.facebook.katana, not display names. List all installed packages with:
adb shell pm list packages
That list is long. Filter it — for example, to find Facebook-related packages:
adb shell pm list packages | grep facebook
(On Windows, use findstr instead of grep.) You can also find a package name from the app's App info screen in Settings, or look up lists of known bloatware package names for your phone brand — see the tables in the next section.
Step 5: Uninstall the bloatware
The safe command removes the app for the current user only:
adb shell pm uninstall -k --user 0 <package-name>
For example:
adb shell pm uninstall -k --user 0 com.facebook.katana
You'll see Success. The -k keeps the app's data (irrelevant for apps you never used), and --user 0 restricts the removal to your profile, leaving the system partition untouched. Repeat for each bloatware package. Take your time, work from the safe lists below, and skip anything you're unsure about — you can always do another pass later.
Safe-to-Remove Package Lists by Brand
These are widely confirmed bloatware packages. Stick to ones you recognize as apps you don't want; skip anything on the never-disable list in the next section. Package names are exact — one wrong character and the command fails harmlessly.
Samsung (One UI)
com.facebook.katana— Facebook (preinstalled version)com.facebook.system— Facebook background servicescom.facebook.appmanager— Facebook app managercom.facebook.services— Facebook servicescom.microsoft.skydrive— OneDrivecom.microsoft.office.officehubrow— Microsoft Office hubcom.samsung.android.game.gamehome— Game Launchercom.samsung.android.arzone— AR Zonecom.samsung.android.bixby.agent— Bixby voice (keep Bixby if you use it)com.samsung.android.app.spage— Samsung Free / news panel
Xiaomi / Redmi / Poco (MIUI / HyperOS)
com.miui.msa.global— MIUI ad services (a big one — kills many system ads)com.miui.analytics— analyticscom.miui.daemon— background daemoncom.miui.systemAdSolution— system ad solutioncom.xiaomi.joyose— "joyose" background servicecom.miui.videoplayer— Mi Video (if you use another player)com.miui.player— Mi Music (if you use another player)com.mi.android.globalFileexplorer— Mi File Manager (only if you have an alternative)
Oppo / Realme / Vivo (ColorOS / Realme UI / Funtouch)
com.heytap.market— App Market (Oppo/Realme's store)com.heytap.browser— HeyTap browsercom.coloros.video— stock video playercom.coloros.music— stock music appcom.vivo.easyshare— Vivo EasyShare (if unused)com.iqoo.secure— iQOO security extras (Vivo)com.bbk.account— Vivo account services (only if you never use a Vivo account)
Never Disable These: The Off-Limits List
Not everything preinstalled is bloatware — some packages look useless but keep the phone working. Never remove or disable:
- System UI and framework: anything with
systemui,framework,packageinstaller, orsettingsin the name. - Phone, contacts, SMS:
com.android.phone, dialer, contacts storage, messaging — unless you're certain your replacement apps handle calls and texts. - Google Play Services (
com.google.android.gms) and the Play Store — half your apps depend on these. - Keyboard: don't remove the stock keyboard until a replacement keyboard is installed and working.
- Camera, gallery storage, media providers: removing media storage can break the camera and gallery.
- Anything you can't identify: if a quick web search doesn't confirm it's safe bloatware, leave it alone. An app you don't recognize isn't automatically bloatware — it might be a driver.
The golden rule: if in doubt, Disable first, wait a week, then ADB-remove. Disabling is instantly reversible, so any problem shows up while you can still fix it with one tap.
Undoing Changes: How to Restore Removed Apps
Everything in this guide is reversible. Pick the method that matches what you did:
- Re-enable a disabled app: Settings > Apps > find the app in the "Disabled" section and tap Enable.
- Reinstall an ADB-removed app: run
adb shell cmd package install-existing <package-name>— the app comes back exactly as it was. - Nuclear option: a factory reset restores every preinstalled app to its original state. Back up your data first.
One quirk to know: after a major OS update, some manufacturers quietly reinstall the bloatware you removed. It's annoying but harmless — just run your ADB commands again after big updates.
Lighter Alternatives Worth Considering
Removing bloatware is half the battle; replacing heavy apps with lighter ones finishes the job. Lite versions (Facebook Lite, Messenger Lite) use a fraction of the RAM of their full counterparts. For browsers, try a lightweight option instead of keeping two heavy ones. And if notifications were the problem, remember you can silence any app's notifications from Settings > Apps > [app] > Notifications without removing the app at all. Combined with freeing up storage, these changes make even a two-year-old budget phone feel noticeably fresher — our full storage cleanup guide pairs well with this one.
FAQ
Is removing bloatware with ADB safe?
Yes, as long as you only remove apps you can identify and you stay away from the critical system packages listed in our never-disable list. ADB uninstalls for the current user only and don't void your warranty; everything can be reversed with one command or a factory reset.
Can I remove bloatware without a computer?
You can uninstall or disable many preinstalled apps directly from Settings or the app drawer, no computer needed. The ADB method needs a computer, but free on-device tools like Canta (Shizuku) can do the same job entirely on the phone.
Will disabling bloatware void my warranty?
No. Disabling apps and ADB uninstalls for the current user are standard Android functions — they don't modify the system partition, don't trip Knox on Samsung, and don't void warranties the way rooting does.
What should I do if my phone misbehaves after removing an app?
Reinstall that package with the ADB command "cmd package install-existing <package-name>". If many things broke, a factory reset restores all preinstalled apps to their original state.