emulator - 模拟器开启副屏

基于Android R AOSP源码

一共分为两步:

  • MultiDisplayService修改
scala 复制代码
diff --git a/MultiDisplayProvider/src/com/android/emulator/multidisplay/MultiDisplayService.java b/MultiDisplayProvider/src/com/android/emulator/multidisplay/MultiDisplayService.java
index 49d5611..9d3c1f5 100644
--- a/MultiDisplayProvider/src/com/android/emulator/multidisplay/MultiDisplayService.java
+++ b/MultiDisplayProvider/src/com/android/emulator/multidisplay/MultiDisplayService.java
@@ -43,6 +43,7 @@ public class MultiDisplayService extends Service {
     private static final int mFlags = DisplayManager.VIRTUAL_DISPLAY_FLAG_PUBLIC |
                                       DisplayManager.VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY |
                                       DisplayManager.VIRTUAL_DISPLAY_FLAG_ROTATES_WITH_CONTENT |
+                                      DisplayManager.VIRTUAL_DISPLAY_FLAG_TRUSTED |
                                       1 << 6 |//DisplayManager.VIRTUAL_DISPLAY_FLAG_SUPPORTS_TOUCH
                                       1 << 9; //DisplayManager.VIRTUAL_DISPLAY_FLAG_SHOULD_SHOW_SYSTEM_DECORATIONS;
     private DisplayManager mDisplayManager;
  • 模拟器开启第二屏
相关推荐
xu_wenming2 小时前
嵌入式软件架构中的6种解耦艺术
c语言·驱动开发·嵌入式硬件·架构
ZGIAI2 小时前
ZGI Workflow 变量池:接住节点输出
人工智能·架构
ZGIAI3 小时前
ZGI 记忆隔离:多人共用不串号
人工智能·架构
小成很成3 小时前
mysql 8.0.21 升级 mysql 8.0.45(经过生产环境验证)
android·mysql·adb
星栈独行3 小时前
决定 Agent 交付下限的「操作系统」:Harness 六层架构拆解
人工智能·架构
Cicada1284 小时前
配置文件格式选择指南:JSON、YAML、TOML、INI、ENV、XML
架构
美狐美颜SDK开放平台5 小时前
视频美颜SDK是什么?直播APP开发中美颜功能实现方式介绍
深度学习·架构·实时互动·音视频·视频美颜sdk
画中有画7 小时前
论多源异构数据集成与数据架构设计
架构
虎王物联7 小时前
PHP实现MQTT消息处理:物联网设备数据接收与指令下发
android·物联网·php