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;
  • 模拟器开启第二屏
相关推荐
7***5334几秒前
微服务分布式事务解决方案
分布式·微服务·架构
S***q1923 分钟前
后端服务架构设计:从单体到微服务
java·微服务·架构
T***u3333 分钟前
微服务书籍
java·微服务·架构
pengzhuofan4 分钟前
微服务初识:核心概念与SpringCloud生态
spring cloud·微服务·架构
赋能大师兄31 分钟前
4G到5G核心网架构演进介绍
5g·架构
Vanranrr1 小时前
车机项目中的 Widget 设计反思:从“能用”到“好用”的改进方向
c语言·c++·架构
纯爱掌门人1 小时前
别再死磕框架了!你的技术路线图该更新了
前端·架构·前端框架
清空mega2 小时前
第11章 网络编程
android·网络
自动化BUG制造器2 小时前
Android UI 线程不一定是主线程
android
无知的前端2 小时前
一文读懂-Jetpack与AndroidX
android·kotlin·android jetpack