Thinker图形用户界面,用于通过不带根目录的“adb”卸载Android Bloatware应用程序。
PyAdbUninstall的Python项目详细描述
Pyadbuninstall
Thinker图形用户界面,用于通过“adb”卸载Android Bloatware应用程序,无需根目录。
- 激活“开发者选项”
- 启用“USB调试”
- 安装android调试桥(例如:sudo apt install adb)
- 通过USB连接设备
- 开始adb_uninstall
另请参见:
- 数据元素:https://www.kuketz-blog.de/android-system-apps-ohne-root-loeschen/
- 英语:https://forum.xda-developers.com/honor-6x/how-to/guide-list-bloat-software-emui-safe-to-t3700814
Jens Diemer于2019年创建 GNU通用公共许可v3或更高版本(GPLv3+)
Pyadbuninstall v0.2.0.png
注释
你不能只安装列出的所有应用。其中一些是必要的系统应用程序和Deinstall将砖或损坏操作系统!
有两种模式:
- uninstall apps-将为当前用户卸载包
- deactivate apps-将只停用当前用户的包
停用应用程序更安全;)
卸载/锁定应用程序
pyadbuninstall中有一个“锁定”的apk包名称列表
但这个名单是不完整的!
列表是LOCKED_APPSin:
请通过github pull请求帮助完成此列表;)
通过ADB手动打包操作
检查/init adb连接:
# 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
列出所有已安装的APK软件包:
$ adb shell pm list packages
停用一个APK程序包:
$ adb shell pm disable-user <packagname>
卸载一个apk包:
$ adb shell pm uninstall -k --user 0 <packagname>
- -k-保留数据和缓存目录
- --user 0-仅对当前用户进行卸载
开发启动
# 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
需要帮助
- 完成LOCKED_APPS列表(见上文)
欢迎拉取请求;)