adb 常用命令大全(4)- 应用管理

简介: adb 常用命令大全(4)- 应用管理

查看应用列表


语法格式

adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]

 

命令行参数列表

参数 显示列表
所有应用
-f 显示应用关联的 apk 文件
-d 只显示 disabled 的应用
-e 只显示 enabled 的应用
-s 只显示系统应用
-3 只显示第三方应用
-i 显示应用的 installer
-u 包含已卸载应用
<FILTER> 包名包含<FILTER>的字符串

 

栗子

查看系统应用

adb shell pm list packages -s

 

查看第三方应用

adb shell pm list packages -3

 

查看某个包名中包含指定字符的应用

# 比如要查看包名包含字符串 java 的应用列表

adb shell pm list packages java


# 也可以使用 grep 来过滤

adb shell pm list packages | grep java

 

安装应用


语法格式

adb install [-lrtsdg] <path_to_apk>

 

命令行参数列表

参数 含义
-l 将应用安装到保护目录 /mnt/asec
-r 允许覆盖安装
-t 允许安装 AndroidManifest.xml 里 application 指定android:testOnly="true"的应用
-s 将应用安装到 sdcard
-d 允许降级覆盖安装
-g 授予所有运行时权限

 

卸载应用


adb uninstall [-k] <packagename>

  • <packagename> 表示应用的包名
  • -k 参数可选,表示卸载应用但保留数据和缓存目录。

 

清除应用数据和缓存


adb shell pm clear <packagename>

这条命令的效果相当于在设置里的应用信息界面点击了清除缓存清除数据

 

查看当前运行的 APP 的页面 Activity 信息


两条命令差不多效果

adb shell "dumpsys window | grep mCurrentFocus"

image.png

查看某个包的版本号


adb shell dumpsys package 包名 | findstr versionName

image.png


查看应用安装路径


adb shell pm path <PACKAGE>

 

杀死一个应用进程


adb shell kill [pid]

 

不过一般先要获得 PID

# 查看所有进程信息的命令
adb shell ps
# 可以通过 grep 筛选进程名称来查 PID
adb shell "ps |grep water"
# 结束进程
adb shell kill pid
相关实践学习
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
Shell 数据安全/隐私保护
adb 常用命令大全(7)- 其他实用功能
adb 常用命令大全(7)- 其他实用功能
435 0
adb 常用命令大全(7)- 其他实用功能
|
Shell
adb 常用命令大全(6)- 模拟按键输入
adb 常用命令大全(6)- 模拟按键输入
1210 0
|
Shell Linux Android开发
adb 常用命令大全(5)- 日志相关
adb 常用命令大全(5)- 日志相关
272 0
|
编解码 Shell 开发工具
adb 常用命令大全(3)- 查看手机设备信息
adb 常用命令大全(3)- 查看手机设备信息
1576 0
adb 常用命令大全(3)- 查看手机设备信息
|
Android开发
adb 常用命令大全(2)- 基础命令
adb 常用命令大全(2)- 基础命令
375 0
adb 常用命令大全(2)- 基础命令
adb 常用命令大全(1)- 汇总
adb 常用命令大全(1)- 汇总
243 0
|
网络协议 Shell 数据库
android adb 命令大全
引用:http://blog.sina.com.cn/s/blog_8984d3f30100xspx.html Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。
1610 0
|
缓存 Shell Android开发
Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
ADB很强大,记住一些ADB命令有助于提高工作效率。 获取序列号: adb get-serialno 查看连接计算机的设备: adb devices 重启机器: adb reboot 重启到bootloader,即刷机模式: adb reboot bootloader 重启到re...
10942 0
|
11月前
|
开发工具 Android开发
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
939 11
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
10765 2

热门文章

最新文章