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
相关推荐
咸芝麻鱼32 分钟前
Android Studio | 连接手机设备后,启动App时出现:Waiting For DebuggerApplication (App名)...
android·adb·智能手机·android studio
Future_yzx1 天前
Mybatis中使用MySql触发器报错:You have an error in your SQL syntax; ‘DELIMITER $$
adb
牵牛老人2 天前
Qt调用adb对嵌入式设备的配置文件进行修改,写入多行内容
数据库·qt·adb
LuckyTHP2 天前
蓝叠模拟器adb连接并配置网络代理
网络·adb
Epiphanywh3 天前
Ubuntu 20.04 卸载和安装 MySQL8.0
linux·ubuntu·adb
木子欢儿4 天前
Windows Server 2019 配置PHP环境(图文教程)
开发语言·windows·adb·php
会飞的爱迪生4 天前
mysql优化
android·mysql·adb
赵大仁5 天前
在M系列芯片的Mac上使用Uniapp开发的依赖安装指南
前端·windows·macos·ios·小程序·uni-app·安卓
云计算老王5 天前
MySQL 数据类型
android·mysql·adb
7yewh5 天前
LeetCode 力扣 热题 100道(二十一)接雨水(C++)
开发语言·数据结构·c++·算法·leetcode·安卓