Thinker图形用户界面,用于通过不带根目录的“adb”卸载Android Bloatware应用程序。

PyAdbUninstall的Python项目详细描述


Pyadbuninstall

Thinker图形用户界面,用于通过“adb”卸载Android Bloatware应用程序,无需根目录。

  • 激活“开发者选项”
  • 启用“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

注释

你不能只安装列出的所有应用。其中一些是必要的系统应用程序和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列表(见上文)

欢迎拉取请求;)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java获取textview的文本并将其粘贴到另一个上   java ImageIO。write()不保存文件   java H2数据库排序字符串时间戳,格式为yyyyMMdd'T'hh:mm:ss。SSSSSSS'Z'   java匿名类与静态字段   java将一个句子拆分为字符串数组,并保留特殊字符或空格   JavaBIRT报告引擎。计算Javascript表达式时出错   日志表的java MySQL隔离级别读取未提交   java Android调用意图权限   java如何在iText 7中查找文本位置和边界   从Groovy调用Java类主方法时,避免参数数量不正确   java libGDX:在批处理调用stage constructor时,为舞台上的演员绘制纹理作为背景   java randoop可以利用usermade JUnit测试生成测试吗?   java Eclipse工作区将不再显示我的项目