Skip to main content
Join the official 2020 Python Developers SurveyStart the survey!

Thinker GUI for uninstall Android bloatware Apps via 'adb' without root.

Project description

PyAdbUninstall

Thinker GUI for uninstall Android bloatware Apps via “adb” without root.

  • activate “Developer Options”
  • enable “USB Debugging”
  • install Android Debug Bridge (e.g.: sudo apt install adb)
  • connect device via USB
  • start adb_uninstall

See also:

created 2019 by Jens Diemer GNU General Public License v3 or later (GPLv3+)

PyAdbUninstall v0.2.0.png

2019-03-03 PyAdbUninstall v0.2.0.png

notes

You can’t just install all listed apps. Some of them are essential system app and deinstall will brick or damages the OS!

There are two modes:

  • uninstall apps - Will deinstall the package for the current user
  • deactivate apps - Will only deactivate the package for the current user

It’s safer to just deactivate the apps ;)

uninstall / locked apps

There is a list of apk package names that are “locked” in PyAdbUninstall

But this list is incomplete!

The list is LOCKED_APPS in:

Please help to complete this list by github pull request ;)

package actions by hand via adb

Check / init adb connection:

# Just show version information:
$ adb version
Android Debug Bridge version 1.0.36
Revision 1:7.0.0+r33-2

# List of devices attached:
$ adb devices -l

# kill the adb server if it is running:
$ adb kill-server

# Kick current connection from host side and make it reconnect:
$ adb reconnect

List all installed apk packages:

$ adb shell pm list packages

Deactivate one apk package:

$ adb shell pm disable-user <packagname>

Uninstall one apk package:

$ adb shell pm uninstall -k --user 0 <packagname>
  • -k - keep the data and cache directories
  • --user 0 - Deinstall only for current user

Startup

# clone repository from github:
~$ git clone https://github.com/jedie/PyAdbUninstall.git

~$ cd PyAdbUninstall
~/PyAdbUninstall$ pipenv sync

# Start GUI:
~/PyAdbUninstall$ pipenv run adb_uninstall

help wanted

  • Complete LOCKED_APPS list (see above)

Pull Requests are welcome ;)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for PyAdbUninstall, version 0.3.0
Filename, size File type Python version Upload date Hashes
Filename, size PyAdbUninstall-0.3.0-py2.py3-none-any.whl (25.7 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size PyAdbUninstall-0.3.0-py3.6.egg (12.3 kB) File type Egg Python version 3.6 Upload date Hashes View
Filename, size PyAdbUninstall-0.3.0.tar.gz (25.9 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page