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;
  • 模拟器开启第二屏
相关推荐
SimonKing1 小时前
拯救大文件上传:一文彻底彻底搞懂秒传、断点续传以及分片上传
java·后端·架构
数据智能老司机1 小时前
Linux内核编程——网络驱动程序
linux·架构·操作系统
vivo互联网技术1 小时前
号码生成系统的创新实践:游戏周周乐幸运码设计
redis·后端·架构
移动开发者1号1 小时前
ReLinker优化So库加载指南
android·kotlin
山野万里__1 小时前
C++与Java内存共享技术:跨平台与跨语言实现指南
android·java·c++·笔记
Huckings1 小时前
Android 性能问题
android
Java技术小馆1 小时前
POST为什么发送两次请求
java·面试·架构
百度Geek说1 小时前
搜索数据建设系列之数据架构重构
数据仓库·重构·架构·spark·dubbo
DemonAvenger1 小时前
Go内存压力测试:模拟与应对高负载的技术文章
性能优化·架构·go
DemonAvenger1 小时前
从C/C++迁移到Go:内存管理思维转变
性能优化·架构·go