跳转到主要内容

Thinker GUI,用于通过'adb'卸载Android预装应用程序,无需root权限。

项目描述

PyAdbUninstall

Thinker GUI,通过“adb”卸载Android预装应用程序,无需root权限。

  • 激活“开发者选项”

  • 启用“USB调试”

  • 安装Android调试桥接器(例如:sudo apt install adb

  • 通过USB连接设备

  • 启动 adb_uninstall

另请参阅

由Jens Diemer于2019年创建 GNU通用公共许可证v3或更高版本(GPLv3+)

PyAdbUninstall v0.2.0.png

2019-03-03 PyAdbUninstall v0.2.0.png

注释

您不能安装所有列出的应用程序。其中一些是必需的系统应用程序,卸载可能会损坏操作系统!

有两种模式

  • 卸载应用程序 - 将卸载当前用户的程序包

  • 停用应用程序 - 只会停用当前用户的程序包

仅停用应用程序更安全;)

卸载/锁定应用程序

PyAdbUninstall中有一个名为“locked”的apk程序包名称列表,这些名称被“锁定”

但这个列表是不完整的!

列表在

请通过GitHub pull request帮助完成此列表;)

通过adb手动处理程序包操作

检查/初始化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

~$ cd PyAdbUninstall
~/PyAdbUninstall$ pipenv sync

# Start GUI:
~/PyAdbUninstall$ pipenv run adb_uninstall

需要帮助

  • 完成LOCKED_APPS列表(见上方)

欢迎提交拉取请求 ;)

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源代码分布

PyAdbUninstall-0.3.0.tar.gz (25.9 kB 查看哈希值)

上传时间 源代码

构建分布

PyAdbUninstall-0.3.0-py3.6.egg (12.3 kB 查看哈希值)

上传时间 源代码

PyAdbUninstall-0.3.0-py2.py3-none-any.whl (25.7 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下组织支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面