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

Uploaded Source

Built Distributions

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

Uploaded Source

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

Uploaded Python 2 Python 3

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