adb 常用命令大全(4)- 应用管理
2024-10-20 08:53:51
查看应用列表
语法格式
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"
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
最新文章
- 团队项目UML用例图
- iOS,Objective-C,相册功能的实现。
- javascript 时间倒计时
- Section 1.4 Arithmetic Progressions
- MBProgressHUD 扩展加载动画
- PAT乙级真题1008. 数组元素循环右移问题 (20)
- ARC工程中添加非ARC文件
- 国内国外最好的java开发论坛及站点 [转]
- pcduino v2安装opencv2.4.8
- PHP连接和拆分数组array_combine()和array_slice()用法示例
- JavaScript学习总结 之对象
- mint-ui Picker设置指定初始值
- odoo10.0在odoo12.0环境的基础上搭建环境
- [Linux]最新sublime text 3显示图标
- 【洛谷P2257】YY的GCD
- qml:基本知识记录
- PHP中的字符串 — 表示方法
- vmware虚拟的ubuntu18.04死机,尝试关闭时关机报“虚拟机xxx繁忙”
- opencv 摄像头 线程
- 解决android有的手机拍照后上传图片被旋转的问题