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

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

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

Uploaded Source

Built Distributions

PyAdbUninstall-0.2.1-py3.6.egg (12.2 kB view details)

Uploaded Source

PyAdbUninstall-0.2.1-py2.py3-none-any.whl (25.6 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: PyAdbUninstall-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 dedaf512c1797ff5728a60b6b2d1f4431ef93e2dc0addd8ef957d618ef89539f
MD5 cbe3ff0d2e756739522585bbcc0d2941
BLAKE2b-256 74114fead3272262912ef2376e5d86c73d1977a2019e76f355e0efe7508f6703

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PyAdbUninstall-0.2.1-py3.6.egg
  • Upload date:
  • Size: 12.2 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.1-py3.6.egg
Algorithm Hash digest
SHA256 a079578e4ead66d69d78cd7eda3a14b0f087cacc0e0a37369b2d1a2164f963b8
MD5 586a2d069602246557b64d64f755f3c1
BLAKE2b-256 e7e8031265004b7347ffc1cc9648cbffa863527629d70e91c085a8700c3ab6f0

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: PyAdbUninstall-0.2.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 25.6 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.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 adf7d666fef809f75906559e28db33319d83fcc08c3106657a2dba8cac1f1fc8
MD5 37bfb22d900015ee32eb75f6d2831a9b
BLAKE2b-256 00995b855f67497bb143a39522e104e992b46850ddb3171dab93bbdf5101ae09

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