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

相关推荐
清静诗意16 小时前
Ubuntu 系统下 MySQL 8.0 安装与远程访问完整教程
mysql·ubuntu·adb
hello_zzw2 天前
docker部署MySQL主从服务集群
mysql·adb·docker
技术小黑屋_2 天前
从零搭建 Android ADB MCP Server:让 AI 助手直接操控你的 Android 设备
android·adb
Albert Edison3 天前
【MySQL】数据类型
数据库·mysql·adb·oracle
遇见火星3 天前
MYSQL-物理备份(xtrabackup)使用指南
数据库·mysql·adb
huibin1478523693 天前
不能识别adb/usb口记录
android·adb
洋不写bug4 天前
数据库的创建,查看,修改,删除,字符集编码和校验操作
android·数据库·adb
disanleya5 天前
MySQL默认端口为何是3306?修改后如何管理?
数据库·mysql·adb
笨蛋少年派5 天前
Ubantu安装MySQL8.0
adb
独行soc5 天前
2025年渗透测试面试题总结-106(题目+回答)
网络·python·安全·web安全·adb·渗透测试·安全狮