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

相关推荐
聊天QQ:48773927812 小时前
T型三电平逆变器(SVPWM)虚拟同步发电机并网预同步控制,采用SVPWM调制方式,电压电流双...
adb
我是一棵无人问荆的小草17 小时前
通过ADB命令强制卸载手机内置App
adb·智能手机
ZePingPingZe2 天前
DriverManager、DataSource、数据库驱动以及数据库连接池的关系
android·数据库·adb
TeleostNaCl2 天前
如何在 Android debug 的时候使用 adb install 命令降级安装应用
android·经验分享·adb·android runtime
天向上2 天前
ubuntu系统adb shell报错 ADB server didn‘t ACK
android·linux·ubuntu·adb
tzhou644522 天前
MySQL备份与恢复
数据库·mysql·adb
元气满满-樱2 天前
MySQL基础管理
android·mysql·adb
星环处相逢2 天前
MySQL主从复制与读写分离深度解析及实战
adb
musk12123 天前
ADB 常用命令总结(内容由 AI 生成)
adb
Yyyy4823 天前
K8s 部署 MySQL 主从复制集群
adb