一、adb 常用命令
adb devices //查看连接设备
adb install test.apk //安装应用
adb install -r test.apk //重新安装应用
adb loagcat //查看日志
adb logcat -v time //打印log的详情日志
adb logcat -c //清除日志缓存
adb logcat -v time >d:\logcat.txt //将日志下载到本地
adb shell getprop ro.build.version.release //查看设备安卓版本号
adb version //查看adb版本信息
adb shell getprop ro.product.model //查看设备型号
adb root //获取root的权限
adb remount //获取文件读写的权限
adb push 本地路径+apk文件名 目的路径(/system/app) 此处还需要吧apk里面的so文件也push 到相同的路径
adb pull 设备路径 电脑路径 //将设备上的文件下载到电脑上
二、adb查看应用信息
adb shell pm list packages //列出手机装的所有app 的包名
adb shell pm list packages -s //列出系统应用的所有包名
adb shell pm list packages -s //列出所有的第三方应用包名
adb shell pm list package -i //列出所有包名
adb shell pm list package -f //列出所有包名和路径
adb shell pm list packages|find "test" // (windows系统下)列出设备上装有带有test的应用包名
adb shell pm list packages|grep "test" //(linux环境下)列出设备上带有带有test的应用包名
adb shell pm path 包名 //列出应用apk的位置
adb shell pm dump 包名 //列出应用相关的信息
三、adb其他常用命令
1、adb控制移动数据
关闭:adb shell svc data disable
开启:adb shell svc data enable
2、WiFi开关
打开手机WIFI:adb shell svc wifi enable
关闭手机WIFI:adb shell svc wifi disable
3、自动重启
adb reboot
显示所有包名
adb shell am start -n 要启动的应用Activity名称
启动应用程序
adb shell am start -n 要启动的应用Activity名称
4、Android屏幕是否横向或纵向
adb shell "dumpsys input | grep SurfaceOrientation"
0表示纵向,1表示横向
5、下拉菜单相关命令
adb shell service call statusbar 1 //打开原生下拉菜单
adb shell service call statusbar 2 //收缩隐藏状态栏