Skip to main content

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 ;)

Download files

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

Source Distribution

PyAdbUninstall-0.3.0.tar.gz (25.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

PyAdbUninstall-0.3.0-py3.6.egg (12.3 kB view details)

Uploaded Egg

PyAdbUninstall-0.3.0-py2.py3-none-any.whl (25.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file PyAdbUninstall-0.3.0.tar.gz.

File metadata

  • Download URL: PyAdbUninstall-0.3.0.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.8

File hashes

Hashes for PyAdbUninstall-0.3.0.tar.gz
Algorithm Hash digest
SHA256 0784f0d179150af5ba06c60158e7fad56b1f7bfd0a7320a8a0afe36987f9a774
MD5 37d68d4f9daf2853b1c03dc8cfac83a7
BLAKE2b-256 cd4d51985b263cf40f316e6497a391082c79f7e7e6c45d02e49b6de4b38c3e51

See more details on using hashes here.

File details

Details for the file PyAdbUninstall-0.3.0-py3.6.egg.

File metadata

  • Download URL: PyAdbUninstall-0.3.0-py3.6.egg
  • Upload date:
  • Size: 12.3 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.8

File hashes

Hashes for PyAdbUninstall-0.3.0-py3.6.egg
Algorithm Hash digest
SHA256 ac660be08f2fc38860a56de6877a32e2704b706b4d7bca7aa78bb77b33a3daac
MD5 891589131b58728ee5e6c35e640e3da3
BLAKE2b-256 3465f99e997402dd51af1645edcfe29b4254efa72d0c02fe467a8169f94bd672

See more details on using hashes here.

File details

Details for the file PyAdbUninstall-0.3.0-py2.py3-none-any.whl.

File metadata

  • Download URL: PyAdbUninstall-0.3.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 25.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.8

File hashes

Hashes for PyAdbUninstall-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bc349779774118bf60abe48dee5d13887c59838c4da3eee79fb2309abbf393aa
MD5 a95034b719a1d366449d5225c3cd1905
BLAKE2b-256 6bbac9edc40e7e018af71e11425cba8fac5d6e5b8c889bfae8917c47456206db

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.0 This release

3 files

0.2.1

3 files

0.2.0

3 files

0.1.0

3 files

0.0.1

3 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page