adb 常用命令—2:手机相关应用列表
•
移动开发
查看手机相关应用列表【💗常用,🌟一般】
应用列表语法格式
adb shell pm list packages [-f][-d][-e][-s][-3][-i][-u][--user USER_ID][FILTER]
命令行参数列表
查看系统应用💗
adb shell pm list packages -s
查看第三方应用💗
adb shell pm list packages -3
其他一系列命令🌟
adb shell pm list packages -f 显示应用关联的 apk 文件 adb shell pm list packages -d 只显示 disabled 的应用 adb shell pm list packages -e 只显示 enabled 的应用 adb shell pm list packages -i 显示应用的 installer adb shell pm list packages -u 包含已卸载应用
查看某个包名中包含指定字符的应用
# 比如要查看包名包含字符串 java 的应用列表 adb shell pm list packages java # 也可以使用 grep 来过滤 adb shell pm list packages | grep java
安装应用:语法格式
adb install [-lrtsdg]
命令行参数列表
|
参数 |
含义 |
|
-l |
将应用安装到保护目录 /mnt/asec |
|
-r |
允许覆盖安装 |
|
-t |
允许安装 AndroidManifest.xml 里 application 指定android:testOnly=”true”的应用 |
|
-s |
将应用安装到 sdcard |
|
-d |
允许降级覆盖安装 |
|
-g |
授予所有运行时权限 |
卸载应用:
adb uninstall [-k]
-
表示应用的包名
-
-k 参数可选,表示卸载应用但保留数据和缓存目录。
清除应用数据和缓存:
adb shell pm clear
这条命令的效果相当于在设置里的应用信息界面点击了 清除缓存 和 清除数据
查看当前运行的 APP 的页面 Activity 信息
两条命令差不多效果
adb shell dumpsys window | grep mCurrentFocus
下面这个命令我没有成功过
adb shell dumpsys activity activities | grep mFocusedActivity
adb 获取app 当前 activity
adb logcat | grep Displayed
查看某个包的版本号
win : adb shell dumpsys package包名 | findstr versionName mac : adb shell dumpsys package cn.cntvnews | grep versionName
查看应用安装路径
adb shell pm path
杀死一个应用进程
adb shell kill [pid]
不过一般先要获得 PID
# 查看所有进程信息的命令 adb shell ps # 可以通过 grep 筛选进程名称来查 PID adb shell ps |grep water # 结束进程 adb shell kill pid
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/46a307e4a9.html
