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
相关推荐
weixin_4080996714 小时前
【实战教程】EasyClick 调用 OCR 文字识别 API(自动识别屏幕文字 + 完整示例代码)
前端·人工智能·后端·ocr·api·安卓·easyclick
SY.ZHOU1 天前
移动端架构体系(四):View层的组织与调用方案
flutter·ios·架构·系统架构·安卓
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.1 天前
基于MySQL一主一从环境添加多个新从库
android·mysql·adb
弹简特1 天前
【APP测试】ADB 环境 + 夜神模拟器超详细搭建教程(含工具包下载)
adb·工具下载
我科绝伦(Huanhuan Zhou)1 天前
分享一个MySQL自动化部署平台
mysql·adb·自动化
大黄说说2 天前
MySQL索引失效的常见场景有哪些?如何通过EXPLAIN分析查询性能?
android·adb
做个文艺程序员2 天前
深入 MySQL 内核:MVCC、Buffer Pool 与高并发场景下的极限调优
数据库·mysql·adb
camellias_2 天前
ubuntu(二)ubuntu18.04安装mysql8
linux·ubuntu·adb
wb1892 天前
企业级MySQL重习
数据库·笔记·mysql·adb·云计算
嘿siri3 天前
windows安装mysql8.0.33
windows·adb