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

相关推荐
大地爱11 小时前
在Ubuntu 22.04 LTS 上安装 MySQL两种方式:在线方式和离线方式
mysql·ubuntu·adb
ChinaRainbowSea2 天前
1. Linux下 MySQL 的详细安装与使用
linux·数据库·sql·mysql·adb
_院长大人_2 天前
Docker Mysql 数据迁移
mysql·adb·docker
m0_748232642 天前
mysql的主从配置
android·mysql·adb
沙漠蓝色披头3 天前
通过wifi无线方式,通过adb命令连接手机,用来传输文件和安装app
adb·智能手机
rkmhr_sef4 天前
万字详解 MySQL MGR 高可用集群搭建
android·mysql·adb
数据与人4 天前
MySQL误删控制文件导致系统无法正常启动
数据库·mysql·adb
蚰蜒螟4 天前
深入解析 MySQL 8 C++ 源码:二级索引回表操作
c++·mysql·adb
雾里看山5 天前
【MySQL】 基本查询(下)
android·mysql·adb
李长渊哦5 天前
MySQL 索引失效处理:原因分析与优化实战
android·mysql·adb