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

相关推荐
废弃的小码农9 小时前
功能测试--Day04--App手工测试(常用ADB命令介绍)
功能测试·adb
流星白龙18 小时前
【MySQL高阶】21.撤销表空间,撤销日志
android·mysql·adb
流星白龙21 小时前
【MySQL高阶】22.双写缓冲区,重做日志
android·mysql·adb
unicrom_深圳市由你创科技1 天前
MySQL 慢查询日志深度分析:从 “识别慢 SQL” 到 “定位瓶颈根因”
sql·mysql·adb
musk12122 天前
永久开启 ADB 无线调试
adb
流星白龙3 天前
【MySQL高阶】20.InnoDB 磁盘文件
android·mysql·adb
yun呐3 天前
mysql数据库误删恢复
数据库·mysql·adb
废弃的小码农3 天前
APP测试--adb使用介绍
python·测试工具·adb
Database_Cool_3 天前
AI Agent 混合检索选型:阿里云 AnalyticDB MySQL 向量+全文一站式方案
android·adb
musk12124 天前
adb 控制显示 隐藏 导航栏 顶部状态栏
adb