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

清除应用数据和缓存

adb shell pm clear <packagename>

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

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

两条命令差不多效果

adb shell "dumpsys window | grep mCurrentFocus"

adb shell "dumpsys activity activities | grep mFocusedActivity"

查看某个包的版本号

adb shell dumpsys package 包名 | findstr versionName

查看应用安装路径

adb shell pm path <PACKAGE>

杀死一个应用进程

adb shell kill [pid]

不过一般先要获得 PID

 查看所有进程信息的命令
adb shell ps
 可以通过 grep 筛选进程名称来查 PID
adb shell "ps |grep water"
 结束进程
adb shell kill pid

原文创作:小菠萝测试笔记

原文链接:https://www.cnblogs.com/poloyy/p/13935726.html

文章列表

更多推荐

更多
  • adb 常用命令大全2-基础命令 ,adb 常用命令大全(2)- 基础命令,,adb 基本语法,查看当前 adb 连接上的设备列表,杀掉 adb 服务,开启 adb 服务,adb 安装 app,adb 卸载 app,把文件从手机中复制到电脑,把文件从电脑复制到手机上,以
  • adb 常用命令大全1-汇总 ,adb 常用命令大全(1)- 汇总,,adb 常用命令大全系列,---------------| | [基础命令](https://www.cnblogs.com/poloyy/p/13935480.html) | | [查看
  • adb 常用命令大全4-应用管理 ,adb 常用命令大全4- 应用管理,,查看应用列表,安装应用,卸载应用,清除应用数据和缓存,查看当前运行的 APP 的页面 Activity 信息,查看某个包的版本号,查看应用安装路径,杀死一个应用进程,语法格式,栗子,语法格式,]
  • adb 常用命令大全3-查看手机设备信息 ,adb 常用命令大全3- 查看手机设备信息,,查看手机型号,查看电池状况,查看分辨率,查看屏幕密度,查看显示屏参数,查看android_id,查看 Android 系统版本,查看IP地址,网卡相关,查看Mac地址,查看CPU信息,查看
  • adb 常用命令大全5-日志相关 ,adb 常用命令大全(5)- 日志相关,,语法格式,按优先级过滤日志,指定日志格式,清空日志,查看内核日志,b logcat [
  • adb 常用命令大全7-其他实用功能 ,adb 常用命令大全(7)- 其他实用功能,,屏幕截图,录制屏幕,查看wifi密码,删除系统默认APP,下 * 如果指定文件名以 .png 结尾时可以省略 -p 参数 注意 如果 adb 版本较老,无法使用 exec-out 命令
  • adb 常用命令大全6-模拟按键输入 ,adb 常用命令大全(6)- 模拟按键输入,,语法格式,物理键,媒体控制,点亮/熄灭屏幕,触击屏幕,滑动屏幕, shell input keyevent 26 菜单键 adb shell input keyevent 82 HOM
  • adb命令 adb命令1.adb shell命令2.adb命令数据库相关3.理解adb常用命令文件操作相关:3.1组成 3.2androidstudio应用3.3通信
    Gaoyongxian666

  • adb adb,adb连接模拟器,每次ide重启后需要用adb命令重连模拟器,adb connect 127.0.0.1,这句命令默认会连5555端口,谷歌官方模拟器就是用这个端口,但是这些国产模拟器用的端口却不一样,夜神模拟器 adb conn
  • 近期文章

    更多
    文章目录

      推荐作者

      更多