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

相关推荐
北极糊的狐2 小时前
MySQL常见报错分析及解决方案总结(30)---MySQL Error 1025(Error on rename)
adb
南棱笑笑生5 小时前
20251211给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-6.1】系统时适配adb【type-C0】
linux·c语言·adb·rockchip
ZePingPingZe5 小时前
Spring Boot + MySQL读写分离实现方案
spring boot·mysql·adb
qq_2153978977 小时前
shell 脚本部署docker 服务MySQL 5.7
mysql·adb·docker
soft20015259 小时前
Linux + MySQL + Sysbench 一键部署和压测教程
linux·mysql·adb
The star"'21 小时前
mysql(4-7)
数据库·mysql·adb
Yao_YongChao1 天前
adb wifi连接Android手机
android·adb·智能手机·无线连接手机·wifi连接手机
数据库知识分享者小北1 天前
Dify+ADB Supabase+LLM 实现 AI 客服系统
数据库·人工智能·阿里云·adb·postgresql
元气满满-樱1 天前
MySql源码安装
数据库·mysql·adb
R.lin2 天前
windows MySQL解压版安装教程
windows·mysql·adb