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

相关推荐
sthnyph7 小时前
MySQL 8.0在windows环境安装及配置
windows·mysql·adb
AI-小柒10 小时前
DataEyes 聚合平台 + Claude Code Max 编程实战
android·开发语言·人工智能·windows·python·macos·adb
wuyikeer13 小时前
windows同时安装两个不同版本的Mysql
windows·mysql·adb
小手智联老徐14 小时前
Windows 下 ADB 无线调试与系统级操作指南
android·windows·adb
AI算法董同学15 小时前
【MySQL】项目后端 MySQL 数据库初始化步骤
数据库·mysql·adb
qq_283720051 天前
MySQL技巧(四): EXPLAIN 关键参数详细解释
android·adb
gjc5921 天前
踩坑实录:MySQL服务器CPU爆高,元凶竟是SELinux的setroubleshootd?
运维·服务器·数据库·mysql·adb
yhole1 天前
MySQL无法连接到本地localhost的解决办法2024.11.8
数据库·mysql·adb
guslegend2 天前
MySQL高手第一章
mysql·adb
轩情吖2 天前
MySQL Connect
数据库·mysql·adb·select·连接·远程访问数据库