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:

$ pm uninstall -k --user 0 <packagname>
  • -k - keep the data and cache directories

  • --user 0 - Deinstall only for current user

dev. startup

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

# create virtualenv
~$ cd PyAdbUninstall
~/PyAdbUninstall$ ./create_env.sh

# activate virtualenv
~/PyAdbUninstall$ source bin/activate

# Start GUI:
(.virtualenv) ~/PyAdbUninstall$ adb_uninstall

help wanted

  • Fix tkinter GUI (scaling the app)

  • 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.2.0.tar.gz (25.9 kB view details)

Uploaded Source

Built Distributions

PyAdbUninstall-0.2.0-py3.6.egg (12.1 kB view details)

Uploaded Source

PyAdbUninstall-0.2.0-py2.py3-none-any.whl (25.5 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: PyAdbUninstall-0.2.0.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

File hashes

Hashes for PyAdbUninstall-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0b9eb427a8dd84c1488181c7db6c46483977a9359db7ec757b20198d4ddc1dd6
MD5 d494fd8be385ee978b05f134c1f570fd
BLAKE2b-256 6af80a422c6cd50838db23a8ff2ea0c73af05c4affad640694a80b3e5e24f578

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyAdbUninstall-0.2.0-py3.6.egg
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

File hashes

Hashes for PyAdbUninstall-0.2.0-py3.6.egg
Algorithm Hash digest
SHA256 ccff65da23273220c6a1b313b2b0e06f6a710b25c2f3c045b35eb7f366b1a378
MD5 7ae21b42db07acc367f4306c09091d98
BLAKE2b-256 c8124b9ff18c09f981e21983228a7a8446ee6eb4dd8ceceba24e1196b93cd0d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyAdbUninstall-0.2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 25.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

File hashes

Hashes for PyAdbUninstall-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 72f014a366575371cc5b776dc26d42898ed799f5160231312e05acf81505f5aa
MD5 99b0ac47beb9266dd8365816f97013fd
BLAKE2b-256 7cdd2e2bd81249ceec5c68e3e4acee84ecff967542d4148c1083024827bc9294

See more details on using hashes here.

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