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自动化测试的时候连接多个设备,或者手机有多块显示屏的场景(如折叠屏)

相关推荐
nbwenren2 天前
MySQL数据库误删恢复_mysql 数据 误删
数据库·mysql·adb
HUGu RGIN2 天前
MySQL--》如何在MySQL中打造高效优化索引
android·mysql·adb
北冥有鱼被烹3 天前
【微知】rokid glass如何开启无线adb进行APP安装
adb
STER labo4 天前
mysql配置环境变量——(‘mysql‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件解决办法)
数据库·mysql·adb
sjmaysee4 天前
CentOS7安装Mysql5.7(ARM64架构)
adb·架构
AtOR CUES4 天前
MySQL——表操作及查询
android·mysql·adb
mOok ONSC4 天前
mysql9.0windows安装
windows·adb
xxjj998a5 天前
Laravel8.x核心特性详解
数据库·mysql·adb
TeDi TIVE5 天前
Linux下MySQL的简单使用
linux·mysql·adb
TeDi TIVE5 天前
MySQL四种备份表的方式
mysql·adb·oracle