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:
de: https://www.kuketz-blog.de/android-system-apps-ohne-root-loeschen/
en: https://forum.xda-developers.com/honor-6x/how-to/guide-list-bloat-software-emui-safe-to-t3700814
created 2019 by Jens Diemer GNU General Public License v3 or later (GPLv3+)
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 ;)
Release files for PyAdbUninstall 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| PyAdbUninstall-0.3.0.tar.gz | 25.9 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| PyAdbUninstall-0.3.0-py3.6.egg | Legacy Egg format | - | - | Details |
| PyAdbUninstall-0.3.0-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 63.9 kB
Release files / PyAdbUninstall-0.3.0.tar.gz
| Download URL | PyAdbUninstall-0.3.0.tar.gz |
|---|---|
| Size | 25.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0784f0d179150af5ba06c60158e7fad56b1f7bfd0a7320a8a0afe36987f9a774
|
|
BLAKE2b-256 checksum How to use checksums |
cd4d51985b263cf40f316e6497a391082c79f7e7e6c45d02e49b6de4b38c3e51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / PyAdbUninstall-0.3.0-py3.6.egg
| Download URL | PyAdbUninstall-0.3.0-py3.6.egg |
|---|---|
| Size | 12.3 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
ac660be08f2fc38860a56de6877a32e2704b706b4d7bca7aa78bb77b33a3daac
|
|
BLAKE2b-256 checksum How to use checksums |
3465f99e997402dd51af1645edcfe29b4254efa72d0c02fe467a8169f94bd672
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / PyAdbUninstall-0.3.0-py2.py3-none-any.whl
| Download URL | PyAdbUninstall-0.3.0-py2.py3-none-any.whl |
|---|---|
| Size | 25.7 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
bc349779774118bf60abe48dee5d13887c59838c4da3eee79fb2309abbf393aa
|
|
BLAKE2b-256 checksum How to use checksums |
6bbac9edc40e7e018af71e11425cba8fac5d6e5b8c889bfae8917c47456206db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|