这里是速查系列文章之一,搜索“速查”,即刻拥有,希望添加速查内容,请在此反馈。
查看当前连接设备
查看当前连接设备
adb devices
如果发现多个设备,下面的命令都需要跟上:
adb -s 设备号 其他指令
例如:
adb -s device1 install xxx.apk
查看顶部 Activity
windows环境下:
adb shell dumpsys activity | findstr "mResumedActivity"
linux , mac
adb shell dumpsys activity | grep "mResumedActivity"
查看日志
adb logcat
安装apk
adb install xxx.apk
此安装方式,如果已经存在,无法安装;推荐使用覆盖安装:
adb install -r xxx apk
比分直接 RUN 出来的包是test-only 的无法安装,推荐使用-t
adb install -r -t xxx.apk
卸载 App
adb uninstall com.zhy.app
如果想要保留数据,则:
adb uninstall -k com.zhy.app
传递文件
往手机sdcard传递文件:
adb push 文件名 手机端sdcard路径
例如:
adb push 帅照.jpg /sdcard/
从手机端下载文件:
adb pull /sdcard/aaa.txt
查看手机端安装的所有app 包名
adb shell pm list packages
启动 Activity
adb shell am start 包名/完整 Activity 路径
例如
adb shell am start com.zhy.aaa/com.zhy.aaa.MainActivity
如果需要携带参数(携带一个 Intent,key 为 name):
adb shell am start com.zhy.aaa/com.zhy.aaa.MainActivity -e name zhy
启动一个隐式的 Intent:
adb shell am start -a "android.intent.action.VIEW" -d "https://www.google.com"
发送广播
adb shell am broadcast -a "broadcastactionfilter"
如果需要携带参数(携带一个 Intent,key 为 name):
adb shell am broadcast -a "broadcastactionfilter" -e name zhy
启动服务
adb shell am startservice "com.zhy.aaa/com.zhy.aaa.MyService"
屏幕截图
可以使用 screemcap
adb shell screencap /sdcard/screen.png
录制视频
可以使用 screenrecord [options] filename 命令来录制屏幕视频,比如
adb shell screenrecord /sdcard/demo.mp4
参考
- 大量参开了:ADB 常用命令