连接多个设备时指定设备序列号
-s <序列号>
adb -s emulator-5554 install C:\a.apk
手机截屏
adb shell screencap -p /sdcard/1.png
设备截屏,并将截屏保存在sd卡目录下,图片名称为1.png
截屏导出
adb pull /sdcard/1.png D:/image/1.png
将sd卡中1.png 图片导出到 D:/image/1.png 文件中
操作数据库
- adb shell
- 进入数据库 cd data/data/包名/databases
例如 cd data/data/com.partner.tmsdemo/databases - 列出当前目录的文件 ls
- 打开数据库 sqlite3 数据库名,例如 sqlite3 student.db,打开student.db.
- 查看该数据库所有表 .tables
- 查看表的创建语句 .schema 表名 ,例如 .schema student ,查看student表单的创建语句.
- 还可以执行数据库操作 ,例如 select * from 表名 ; 查看该数据库的所有记录,记得最后加上分号,否则不会执行.
回到系统桌面
adb shell am start -n com.android.launcher3/com.android.launcher3.Launcher
查看当前界面的名称
adb shell "dumpsys activity activities | grep mFocusedActivity"
查看日志
adb logcat
指定日志级别为Error
adb logcat *:E
日志等级为Error: tag为 ContinueDownloadManager
adb logcat ContinueDownloadManager:E *:s
查询当前显示界面的包名
adb shell dumpsys window w |findstr \/ |findstr name=