How To Disable / Uninstall Apps On HTC T-Mobile G2 [ADB Method]

T-Mobile G2 is a wonderful high-end Android phone but added bloatware and branded apps do not add quality to user experience. Until now, the unfortunate part of the whole G2 story has been a lack of permanent root, but Run on Boot option in VISIONary rooting app does provide some temporary relief. So, until we don’t have a proper permanent root, command line approach is the only workable method to remove unnecessary apps. G2

Here is the step by step guide on uninstalling / disable apps from your T-Mobile G2 using ADB / Terminal Method:


Please note that this method is only intended for G2 users with root. You can root your handset by following this guide.

  • The first step is to download and install ADB following this guide.
  • Once this is done, click on Windows icon and go to Run > CMD.
  • Once you are in the command, connect your phone to the computer via USB cable.
  • Now launch Menu On your phone and go to Applications > development. Enable USB debugging by pressing the checkbox.
  • Now on your computer, type “ADB” in Command prompt.
  • Now type “PM List Packages” after # sign. This will display all the apps installed on your phone.
    • # pm list packagespackage:com.google.android.location package:com.tmobile.selfhelp
    • package:com.android.voicedialer
    • package:com.android.defcontainer
    • package:com.android.launcher
    • package:com.google.android.maps.mytracks
    • package:com.android.debugtool
    • package:com.android.contacts
    • package:com.android.phone
    • package:com.tmobile.userkeystool
    • package:com.android.calculator2
    • package:com.android.htmlviewer
    • package:com.android.providers.calendar
    • package:com.android.bluetooth
    • package:com.android.calendar
    • package:com.android.browserpackage:com.android.music
    • package:com.google.tts
    • package:com.android.email.policy
    • package:com.android.qxdmlog
  • Once this is done, type “PM Disable” preceding with application name you want to disable.
    • pm disable com.tmobile.selfhelp
    • pm disable com.google.android.maps.mytracks
    • pm disable com.google.android.apps.unveil
    • pm disable com.google.android.apps.listen
    • pm disable com.htc.web2goshortcut
    • pm disable com.amazon.mp3
    • pm disable com.google.android.apps.googlevoice
    • pm disable com.photobucket.android
    • pm disable com.htc.android.htcsetupwizard
    • pm disable com.google.android.apps.finance
    • pm disable com.twitter.android
    • pm disable com.google.android.apps.translate#
  • The result of this command will be like this:
    • #Package com.tmobile.selfhelp new state: disabled
    • # Package com.google.android.maps.mytracks new state: disabled
    • # Package com.google.android.apps.unveil new state: disabled
    • # Package com.google.android.apps.listen new state: disabled
    • # Package com.htc.web2goshortcut new state: disabled
    • # Package com.amazon.mp3 new state: disabled
    • # Package com.google.android.apps.googlevoice new state: disabled
    • # Package com.photobucket.android new state: disabled
    • # Package com.htc.android.htcsetupwizard new state: disabled
    • # Package com.google.android.apps.finance new state: disabled
    • # Package com.twitter.android new state: disabled

So there you have it! You can disable as many branding and bloatware apps as you want using this method. You can also use on phone terminal applications like Terminal Emulator to disable apps on your G2.

[Via XDA]

Advertisement
  • Charlie Hustle

    Great Post.

    Does this hack free up memory or just hide the apps from view?

    • aLb3Rt

      It looks like it frees up memory cause it’s no longer running when you go to application/running. They do come back do when you update the app and then just redo the disabling process

      • Charlie Hustle

        awesome. going to give it a try this evening. i love technology.

  • Wild Bill

    in step 5 of your instructions, you say “Now on your computer, type “ADB” in Command prompt.”

    that won’t do anything but return all of the possible adb command arguments

    what you actually have to type is “adb shell” rather than just “adb”

    then you should see the # prompt, (if you have root at the time)

    if you only get the $ prompt, you can also try typing “su” if you have put this program into your same path in windows (it is contained in busybox or in the adb SDK)