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

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介: 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
相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
11月前
|
编解码 Shell Android开发
『移动端测试必备』ADB常用命令和使用
『移动端测试必备』ADB常用命令和使用
327 2
|
2月前
|
Shell
|
4月前
|
Shell 数据安全/隐私保护
Ansible Ad-hoc,命令执行模块
Ansible Ad-hoc,命令执行模块
43 1
|
4月前
|
编解码
【超级实用的一些adb命令】
【超级实用的一些adb命令】
62 0
|
5月前
|
数据采集 人工智能 文字识别
ADB命令来捕获设备屏幕快照和发送鼠标事件来实现抓取公众号文章
ADB命令来捕获设备屏幕快照和发送鼠标事件来实现抓取公众号文章。解决方案: 1.通过ADB命令来捕获设备屏幕快照,传递给电脑并且保存在本地文件; 2.通过百度飞桨ocr解析图片获取内容并保存; 3.根据解析的内容和坐标,向手机发送鼠标事件(点击和上下,左右滑动)来控制页面的跳转。
100 1
|
6月前
|
Shell
常用 adb 命令
常用 adb 命令
131 2
|
6月前
|
Java Android开发
Android 对adb命令的拦截
Android 对adb命令的拦截
95 2
|
6月前
|
存储 编解码 Shell
|
6月前
|
安全 Java Shell
Android13 adb input 调试命令使用和源码解析
Android13 adb input 调试命令使用和源码解析
779 0
|
6月前
|
编解码 Android开发
常用adb命令
常用adb命令
105 2