adb 相关
查看当前连接设备
adb devices
连接指定的IP地址
adb connect [IP地址]
安装应用
普通安装: adb install xxx.apk
覆盖安装: adb install -r xxx.apk
低版本安装: adb install -d xxx.apk
默认允许所有权限安装: adb install -g xxx.apk
指定某一设备 : adb -s 设备名 install xxx.apk
卸载应用
adb uninstall [包名]
截图
adb shell screencap /sdcard/XXX.png
截视频
指定录制时间:adb shell screenrecord --time-limit 0~180s /sdcard/demo.mp4
任意录制时间:adb shell screenrecord /sdcard/demo.mp4(三分钟内,按 Control + C停止视频录制)
从设备复制文件到电脑
adb pull [file_path] [output_path] //output_path不写,就是默认当前路径
从电脑复制文件到设备
adb push [file_path] [output_path]
输入文本内容(记得让输入框获取焦点)
adb shell input text
日志相关
adb logcat | grep xxx
日志输出到文件
adb logcat -d > ~/Desktop/logcat.txt //保存到桌面,需要android.permission.READ_LOGS
清除log缓存
adb logcat -c
打开指定activity(对应的activity记得设置export为true)
adb shell am start -n 包名/.ui.activity.LoginActivity -es name zhangsan
//-es表示需传递参数,其中name表示参数名,zhangsan代表值
查看顶部 Activity
adb shell dumpsys activity | grep "mResumedActivity"
发送广播
am broadcast -a [广播动作]
am broadcast -a android.NET.conn.CONNECTIVITY_CHANGE
清理某个app数据
adb shell pm clear 包名
gradle 相关
打包
gradle assembleRealse --stacktrace