These days every manufacturer loads up the device with many apps aka bloatware or crapware which eats away our precious space and consumes lots of resources. The worst thing is most of them are useless to max no of users but we have no choice and have to live with them as device manufacturers disable uninstall option for them.

But here’s the catch. Earlier i used to root my phones and install root uninstall the app to uninstall all of the bloatware. But what about those who do not want to root or are still under warranty? We have a solution to uninstall all of them and even those of system packages which we find useless like the brand-specific app store, text to speech, live wallpapers, google apps, email, etc. Its all done via adb ie using the command line.

Earlier we needed to install full android SDK to access the device via adb, but some geniuses at XDA developed tools to access it via small package.

Enough of introduction let’s get down to work.

Bloatware apps or packages which have uninstall option

Some useless apps & packages can be directly uninstalled from settings -> installed apps -> select app -> uninstall

This step is safe, as only noncritical apps can be uninstalled. Critical ones or the ones which smartphone developer does not want you to uninstall have uninstall option disabled. Many preloaded apps come under the noncritical category but uninstall option for them is disabled.   For those, continue reading.

Bloatware apps or packages which don’t have uninstall option or its disabled

Apps & services which are stubborn & don’t have uninstall option can be uninstalled via adb tool. Some prior knowledge of working with the command line necessary here.

a) First, install adb on the system, you may install it system-wide to access it from anywhere via command prompt. Also, give a yes to adb driver installation here.
Download tool from here. For more details or latest version refer: XDA

Installing adb tools for bloatware removal

b) Also, install device drivers or the best way is to install a device-specific official pc suite as it will have the necessary drivers to let pc communicate with the device, in case necessary drivers are not installed in step a. So you can skip this step in the first try & return if the device is not listed when command “adb devices” is issued in step h.

c) Switch on developer mode in the handset. Tap on build no 7 times and you are good to go. Now, this ‘build no’ entry is hidden in different locations in different devices, but generally, it’s in about section in settings, hidden somewhere. Mi devices do it differently. In about section, tap on the MIUI version 7 times. So you may need to explore it a bit.

d) Search for developer options in settings & switch it on. Again its is device-specific. Some have it directly in settings, at the last or some have it hidden inside. Like in MI devices its 
settings->additional settings->developer options, in Honor devices its settings->system->developer options

e) Switch on USB debugging.  (settings->additional settings->developer mode-> USB debugging)

f) Connect the device via USB. In some devices, adb works in charging mode while in some it works in file transfer mode. So make sure to check both if not working.

g) Authorize ‘Allow USB Debugging’ on the smartphone whenever it appears on the screen. Probably it will appear when adb commands are issued as the system tries to communicate with the smartphone via adb.

developer options in honor 9n for bloatware removal
Honor 9N
developer options in note 5 pro for bloatware removal
Redmi Note 5 Pro

h) Start command prompt windows+R, type cmd and enter commands one by one. 

Getting on to command line via adb

I. adb devices
II. adb shell
III. pm list packages
IV. pm uninstall -k – -user 0 com.xyz.abc (Where com.xyz.abc is package name. Also note that before ‘user’ there is double dash without space)

The first command will first start the daemon, if not running. In such case, you will need to enter it again if the device with device code is not listed. (bd9586e device here)

adb devices command for bloatware removal

The second one will connect you to that device with shell access & now you are good to go. Your device shell access will be enabled with codename displayed (eg whyred:/ $ here)

adb shell command for bloatware removal

The third one will list all packages installed in your device. Copy this list somewhere as it will be helpful to copy-paste package names in the next step & decide on which to remove which to keep.

adb list packages command for bloatware removal

The fourth one is used to remove the desired package. You will get a ‘Success’ message after successful uninstall.

adb uninstall command for bloatware removal

P.S. Proceed with caution as uninstalling any critical package may produce error & you will be forced to reset the device.

Here is a quick list of packages which can be removed without any trouble

com.android.dreams.basic (for screensaver)
com.android.dreams.phototable (for screensaver)
com.android.egg (android easter egg)
com.android.noisefield (live wallpaper)
com.android.phasebeam (live wallpaper)
com.android.providers.partnerbookmarks
com.android.stk (network operator sim tool kit)
com.android.wallpaper.holospiral (live wallpaper)
com.android.wallpaper.livepicker (live wallpaper picker)
com.android.email (stock email app)
com.android.soundrecorder (sound recorder)
com.android.printspooler (for printing via mobile)
com.android.printservice.reccomendation (for printing via mobile)
com.google.android.apps.books (google books)
com.google.android.apps.cloudprint (google cloud print)
com.google.android.apps.docs (google docs)
com.google.android.apps.fitness (google fitness)
com.google.android.apps.photos (google photos)
com.google.android.apps.plus (google plus)
com.google.android.apps.tachyon (google duo)
com.google.android.googlequicksearchbox (google search widger)
com.google.android.play.games (google play games)
com.google.android.videos (google play movies)
com.google.android.talk (google talk)
com.google.android.tts (text to speech)
com.google.android.onetimeinitializer (one time setup, needed initially)
com.google.marvin.talkback (talkback feature in accessibility)
com.google.android.inputmethod.latin (gbaord keyboard, can be removed after you install desired alternative like swiftkey)
com.google.android.setupwizard (one time setup, needed initially)
com.facebook.*** (all of facebook apps & services)

Other than these, there are many device brand-specific apps & packages which can be easily removed. Just list them up & remove the ones not required. You can also google package names to know more. The packages you are not sure of to remove, simply skip them to avoid any troubles later on.

Voila, you have freed up a lot of precious space on your device along with resources & ram by uninstalling bloatware apps & unnecessary packages. As a result, your device will be smoother to operate with more free ram & resources.

Enjoy!

5 1 vote
Article Rating
Subscribe
Notify of
29 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
6 months ago

instrumental music

6 months ago

sweet dreams

6 months ago

japanese lofi hip hop mix

6 months ago

coffee shop music

6 months ago

Trap \Bass Japanese Type Beat

6 months ago

jazz work coffee

6 months ago

soothing piano

6 months ago

japanese trap hip hop

6 months ago

relax everyday

6 months ago

sleeping music

6 months ago

smooth piano jazz

6 months ago

relaxing piano music

6 months ago

deep sleep

6 months ago

gym music

6 months ago

relaxing piano jazz

6 months ago

bass japanese type beat

5 months ago

relax

5 months ago

calm music

5 months ago

yoga music

5 months ago

smooth night jazz

5 months ago

ambience

5 months ago

mafia rap

5 months ago

snow jazz

5 months ago

relaxing sleep music

5 months ago

soft background music

5 months ago

Healing Relaxtion

5 months ago

coffee shop ambience

5 months ago

cozy coffee shop ambience

5 months ago

soft music

29
0
Would love your thoughts, please comment.x
()
x