Skip to main content

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.

Source Distribution

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

Uploaded Source

Built Distributions

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

Uploaded Source

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

Uploaded Python 2 Python 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.

Provenance

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: 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-py3.6.egg
Algorithm Hash digest
SHA256 ac660be08f2fc38860a56de6877a32e2704b706b4d7bca7aa78bb77b33a3daac
MD5 891589131b58728ee5e6c35e640e3da3
BLAKE2b-256 3465f99e997402dd51af1645edcfe29b4254efa72d0c02fe467a8169f94bd672

See more details on using hashes here.

Provenance

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.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page