adb删除系统应用

  1. 连接手机到电脑: 使用 USB 数据线将手机连接到电脑,并确保已启用 USB 调试模式。

  2. 打开命令提示符或终端: 在电脑上打开命令提示符(Windows)或终端(Mac、Linux)。

  3. 检查设备连接: 输入以下命令并回车,确认电脑已成功连接到手机:

    adb devices

如果设备连接成功,将看到设备的序列号。

  1. 查找要删除的应用的包名: 可以使用以下命令列出手机上所有已安装的应用及其包名:

    adb shell pm list packages

找到要删除的应用的包名。在手机中app info可以看到要删除的应用包名。

搜索 win :adb -s 设备号 shell pm list packages | findstr keyword

linux: adb -s 设备号 shell pm list packages | grep keyword

错误信息 "adb.exe: more than one device/emulator" 意味着有多个设备连接到电脑,ADB 无法确定要操作哪个设备。

解决方法:

  1. 只连接一个设备: 拔掉其他连接到电脑的安卓设备,只保留要操作的设备。

  2. 指定设备序列号:

    • 在命令中指定设备序列号。例如,如果要查看设备 jfw8obkdjjuo8kdsb 上的应用列表,可以使用以下命令:
      adb -s jfw8obkzbiw4mjsg shell pm list packages
    • 以后续所有命令都使用该设备。可以使用以下命令将 jfw8obkdjjuo8kdsb 设置为默认设备:
      adb -s jfw8obkzbiw4mjsg connect
  3. 删除应用: 使用以下命令删除应用,将 package_name 替换为要删除的应用的包名:

    adb shell pm uninstall -k --user 0 package_name

例如,要删除名为"计算器"的应用,其包名为"com.android.calculator2",则可以使用以下命令:

复制代码
adb shell pm uninstall -k --user 0 com.android.calculator2
相关推荐
夜雪一千13 小时前
MySQL 如何存储经纬度坐标:选型、建表、空间查询实战
android·mysql·adb
有毒的教程15 小时前
Dev-C++ 使用扩展库两种方式:DevPak一键安装 / 手动配置(重点)
android·c++·adb
iReachers16 小时前
Termux:把安卓手机变成随身的命令行工具箱
python·安卓·termux·命令行·实用工具
虎王物联17 小时前
随身WiFi AT指令实战手册:查串号、改串、锁频、拉起ADB一次讲清
物联网·adb
木白CPP2 天前
Vold Bugs(二)---U盘不识别(onVolumeChecking 返回错误码 -5)
安卓
ao-weilai3 天前
MySQL数据库:用户管理
数据库·mysql·adb
Gl�ria3 天前
MySQL 单机版 vs 高可用版:宕机排查 + 故障处理
mysql·adb·架构
螺蛳粉 螺蛳粉4 天前
第四篇:Keepalived + MySQL 主从高可用实战
数据库·mysql·adb·keepalived·高可用
晚风叙码4 天前
MySQL 表的约束详解:从空属性到外键
android·数据库·mysql·adb
应用市场5 天前
把旧 Pixel 变成相册备份中转站(上):Mac 到安卓的照片传输工具设计——流式上传、sha256 校验、adb forward 与 Bonjour
android·macos·adb·kotlin·swift