adb多设备多屏幕调试

开发中有一种场景,就是将不同的应用界面投到不同的设备上,那么我们可以用以下方法

adb 多屏幕调试

准备工作
  • 1、获取设备ID,SN码
  • 2、查看目前有几块屏幕,获取display-id

  • 通过以下命令查看device-id(SN)

    adb devices -l

  • 通过以下命令dump SurfaceFlinger查看 display-id

    adb shell dumpsys SurfaceFlinger --display-id

  • 多屏场景,adb开启某个应用到指定屏幕调试,根据屏幕的display-id进行显示

    adb -s device-id shell am start -n com.xxx.demo/com.xxx.demo.MainActivity --display display-id
    //例如到折叠屏外屏
    adb -s device-id shell am start -n com.xxx.demo/com.xxx.demo.MainActivity --display 1

  • 单设备直接

    adb shell am start -n com.xxx.demo/com.xxx.demo.MainActivity


以上方法可以满足python自动化测试的时候连接多个设备,或者手机有多块显示屏的场景(如折叠屏)

相关推荐
misty youth16 小时前
Navicat与PHPstudy小皮
mysql·adb·php·navicat
for_ever_love__2 天前
MySQL 8.0 数据类型选型指南:INT、DECIMAL、VARCHAR 与时间字段怎么选
mysql·adb·数据类型·varchar·长度·字段类型选择
yeflx3 天前
Ubuntu22.04安装Mysql Workbench
数据库·mysql·adb
夜雪一千3 天前
MySQL 自增 ID 的底层原理与坑点
android·mysql·adb
Dxy12393102164 天前
MySQL JSON 生成列索引原理、实战与坑点
mysql·adb·json
远方 hi4 天前
MySQL 管理
adb
夜雪一千5 天前
MySQL 删除 JSON 类型的数据实战
mysql·adb·json
千码君20166 天前
个人开发者:安卓手机adb调试
android·adb·智能手机
夜雪一千7 天前
MySQL 如何存储经纬度坐标:选型、建表、空间查询实战
android·mysql·adb