Android Bloatware Remove: ADB + Claude Code se Preinstalled Apps Hatao (Redmi, Vivo, Samsung)

By Mulazim TeamUpdated October 202610 min read
Android Cleanup via ADB: At a Glance
4
Steps to connect phone to ADB
0
Root access required
--user 0
Flag for safe per-user uninstall
Yes
Typically reversible

4 Steps to Get Started

Package Removal: Safe vs Risky
CategoryExampleStatus
Manufacturer bloatwarecom.miui.cleaner, com.vivo.smartshotReview karo
Third-party preinstalledcom.facebook.appmanagerApprove karo
Core Android systemcom.android.systemui, com.android.phoneKABHI NAHI
Google Play Servicescom.google.android.gmsKABHI NAHI
Bank / carrier appsnet.one97.paytm (if installed by OEM)Mat hatao

Private DNS Setup (Optional)

Aapka Redmi, Vivo, ya Samsung phone lete hi usmein already dozens of apps preinstalled hoti hain — kuch unhe kabhi use nahi karte. Kuch toh background mein data use karti hain, notifications bhejti hain, ya simply storage waste karti hain. ADB (Android Debug Bridge) aur Claude Code ka combination ek safer, smarter tarika hai inhe identify karke selectively hatane ka — bina rooting ke.

Yahan ek important clarification: ye guide speed ya battery mein guaranteed improvement promise nahi karta. ADB ke through --user 0 flag se removal ek per-user operation hai — phone ka data wipe nahi hota, aur typically reversible hai. Lekin galat package remove kiya toh features break ho sakti hain. Isliye iss poore guide mein ek hi rule hai: approve karo tab hatao.

Pehle Backup Zaroor Karo Phone ka backup lo pehle — Settings > About phone / Backup & Reset mein cloud ya local backup karo. Ek package list backup bhi Claude Code prompt automatically save karta hai (before.txt). System packages ke saath careless rehna features tod sakta hai — bootloop ka risk --user 0 ke saath bahut kam hai, lekin exist karta hai.

ADB aur pm uninstall --user 0 Kya Hai?

ADB (Android Debug Bridge) Google ka official command-line tool hai jo Android platform-tools mein aata hai. Ye aapke laptop ko aapke phone se directly communicate karne deta hai — via USB cable. Koi third-party software nahi chahiye, koi root nahi chahiye.

adb shell pm uninstall --user 0 <package> command ek specific package ko sirf primary user (user 0) ke liye remove karta hai. Android ke multi-user architecture ke hisaab se, ye package system se physically delete nahi hoti — sirf current user ke liye disabled hoti hai. Iska matlab: factory reset karte hi wapas aa jaayegi. Aur command se bhi wapas la sakte ho: adb shell cmd package install-existing <package>.

Source: Android Developer Documentation — Package Manager developer.android.com/tools/adb — Official ADB reference. pm uninstall --user <id> per-user removal ka official method hai as documented in Android platform tools.

Step 1: Developer Options Enable Karo

ADB use karne ke liye phone par Developer Options enable karna zaroori hai. Exact menu path brand ke hisaab se thoda alag hota hai:

Redmi / Xiaomi (MIUI ya HyperOS)

  1. Settings open karo
  2. About phone tap karo
  3. MIUI version ya OS version ya HyperOS version pe 7 baar tap karo (jo bhi dikhta ho)
  4. PIN enter karo agar pucha jaaye — "You are now a developer!" message aayega
  5. Developer Options ab milega: Settings > Additional Settings > Developer options

Samsung (One UI)

  1. Settings open karo
  2. About phone tap karo
  3. Software information tap karo
  4. Build number pe 7 baar tap karo
  5. Fingerprint / PIN se confirm karo
  6. Developer Options ab directly Settings ke bottom par dikhega (About phone ke neeche)

Vivo (Funtouch OS / OriginOS)

  1. Settings open karo
  2. About phone tap karo
  3. Software version ya Version info > Build number pe 7 baar tap karo
  4. Developer Options milega: Settings > System management > Developer options (Vivo/iQOO mein path version ke hisaab se alag ho sakta hai - Settings mein "Developer options" search kar lo)
Source: Android.com — Enable Developer Settings android.com — Enable Developer Settings — Google ka official article confirming Build Number 7-tap method across Android devices.

Step 2: USB Debugging Enable Karo aur Phone Connect Karo

Developer Options mein jaane ke baad:

  1. USB Debugging toggle dhundho aur ON karo
  2. Ab USB cable se phone ko laptop se connect karo
  3. Phone par ek popup aayega: "Allow USB debugging?" — Allow tap karo (agar isi laptop ke liye hamesha allow karna ho toh "Always allow from this computer" check karo)
  4. Laptop ke terminal mein type karo: adb devices
  5. Agar output mein aapka device ID aur "device" likha aaye — connected. Agar "unauthorized" likhe — phone par popup dobara dekho.
adb devices # Expected output: List of devices attached XXXXXXXXXXXXXXXX device

Step 3: ADB Platform Tools Install Karo (Laptop Par)

ADB laptop par pehle se nahi hota — Android SDK Platform Tools download karni hogi:

  1. Google ke official page par jaao: developer.android.com/tools/releases/platform-tools
  2. Apne OS ke liye ZIP download karo (Windows / macOS / Linux)
  3. ZIP extract karo — koi install nahi chahiye
  4. Extracted folder mein terminal/command prompt open karo
  5. Windows par: .\adb devices  |  macOS/Linux par: ./adb devices
Source: Android SDK Platform Tools — Official Download developer.android.com/tools/releases/platform-tools — Official ADB download page. Third-party sources se download mat karo.

Step 4: Claude Code se Bloatware Identify & Remove Karo

Ye iss guide ka main part hai. Neeche diya copy-paste Claude Code prompt use karo. Ye prompt Claude ko instruct karta hai ki:

Copy-Paste Claude Code Prompt

# Android Bloatware Cleanup — Approval-Based (Paste this in Claude Code) You are helping me safely identify and remove unwanted preinstalled apps from my Android phone using ADB. My phone model: [APNA PHONE MODEL YAHAN LIKHEIN]. ## Rules you MUST follow — no exceptions: - NEVER remove any of these regardless of what I say: Phone/dialer, SystemUI, Launcher/Home app, Settings app, Google Play Store (com.android.vending), Google Play Services (com.google.android.gms), Google Services Framework (com.google.android.gsf), Keyboard/IME, Camera, Contacts, Messages/SMS, MMS app, any package containing 'systemui', 'launcher', 'android.phone', 'android.providers', 'android.inputmethod', 'android.server', carrier/SIM management apps, banking/payment apps. - NEVER do bulk or wildcard uninstalls. One package at a time, with my approval. - If you are unsure about any package — mark it Never Touch and skip it. ## Step 1 — Save backup Run: adb shell pm list packages > before.txt Confirm backup saved. ## Step 2 — List packages Run both: adb shell pm list packages -3 (third-party/preinstalled non-system) adb shell pm list packages -s (system packages) ## Step 3 — For EACH package, tell me: - Package name - What this app is in plain simple Hindi/English (1 line) - Your assessment: [SAFE to remove] / [RISKY - explain why] / [NEVER TOUCH - explain why] Present the list. Wait for my response before removing anything. ## Step 4 — Approval loop For each package I approve: Run: adb shell pm uninstall --user 0 <package_name> Report: success or error message. Wait for my next approval before proceeding. ## Step 5 — Restoration reminder Remind me that removed packages can be restored with: adb shell cmd package install-existing <package_name> Or via a factory reset.

Prompt mein [APNA PHONE MODEL YAHAN LIKHEIN] ki jagah apna exact model likho — jaise "Redmi Note 13 Pro" ya "Samsung Galaxy M35". Isse Claude brand-specific bloatware better identify kar sakta hai.

Kya Risks Hain? --user 0 ke saath bootloop ka risk bahut kam hai aur typically reversible hai, lekin kuch cheezein ho sakti hain: banking apps break ho sakti hain (specially agar OEM-integrated hain), OTA system updates fail ho sakti hain kuch cases mein, aur manufacturer-specific features (jaise MIUI cleaner, Samsung DeX) kaam karna band kar sakti hain. Samsung phones par SafetyNet/Play Integrity checks kuch apps ko block kar sakta hai agar system packages tamper hui lagin. Isliye har package ke baare mein pehle socho.

Private DNS: Kuch Ads/Trackers System-Wide Block Karo

Bloatware cleanup ke alawa ek aur useful setting hai — Private DNS. Ye ek filtering DNS server set karta hai jo network level par known ad aur tracker domains block karta hai. Ye completely optional hai lekin useful hai.

Important disclaimers:

Setup Steps:

Stock Android / Redmi / Xiaomi:
Settings > Network & internet (ya "Connections") > Private DNS > "Private DNS provider hostname" select karo > Enter: dns.adguard-dns.com > Save

Samsung (One UI):
Settings > Connections > More connection settings > Private DNS > "Hostname of private DNS provider" > Enter: dns.adguard-dns.com > Save

Vivo:
Settings > Network & internet (ya "More networks") > Private DNS > Hostname mode select karo > Enter: dns.adguard-dns.com > Save

Wapas disable karna ho toh Private DNS setting mein jaao aur "Automatic" select karo.

Source: AdGuard DNS — Android Private DNS Setup adguard-dns.io/kb — Android Private DNS Setup Guide — Official AdGuard DNS documentation confirming hostname dns.adguard-dns.com for Android Private DNS mode. Free plan available.

Package Restore Kaise Karein (Agar Kuch Toot Jaaye)

Agar koi feature band ho gayi ya koi app kaam nahi kar rahi after removal, restore karo isse:

# Single package restore karo: adb shell cmd package install-existing com.example.packagename # Ya — agar sab wapas chahiye: # Factory Reset: Settings > General management > Reset > Factory data reset

Agar install-existing error deta hai toh iska matlab package aapke specific Android version mein available nahi — is case mein factory reset hi sahi option hai ya OEM customer care contact karo.

Source: Android Developer — Package Manager Commands developer.android.com/tools/adb#pm — pm install-existing documented as the method to restore a per-user removed package without factory reset.

Quick Reference: Brand-Wise Developer Options Path

Brand / OSBuild Number PathDeveloper Options Location
Redmi / Xiaomi (MIUI)Settings > About phone > MIUI version (7 taps)Settings > Additional Settings > Developer options
Redmi / Xiaomi (HyperOS)Settings > About phone > OS version / HyperOS version (7 taps)Settings > Additional Settings > Developer options
Samsung (One UI)Settings > About phone > Software information > Build number (7 taps)Settings (main) > Developer options (bottom)
Vivo (Funtouch/OriginOS)Settings > About phone > Software version / Version info > Build number (7 taps)Settings > System management > Developer options
Stock Android (Pixel, Motorola)Settings > About phone > Build number (7 taps)Settings > System > Developer options

Aur Sikhna Hai AI Tools Ke Baare Mein?

Aman Arya (@amanarya.ai) regular reels share karte hain practical AI tools ke baare mein — Claude Code, automation, aur real-world use cases. Instagram par follow karo. Employee rights aur workplace tools ke saath help ke liye Mulazim AI try karo.

Try Mulazim AI →