查看手机相关应用列表【💗常用,🌟一般】
应用列表语法格式
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] <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
下面这个命令我没有成功过文章来源:https://www.toymoban.com/news/detail-487875.html
adb shell dumpsys activity activities | grep mFocusedActivity
adb 获取app 当前 activity文章来源地址https://www.toymoban.com/news/detail-487875.html
adb logcat | grep Displayed
查看某个包的版本号
win : adb shell dumpsys package包名 | findstr versionName
mac : adb shell dumpsys package cn.cntvnews | grep 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
到了这里,关于adb 常用命令---2:手机相关应用列表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!