当前位置: 首页 > news >正文

Android U 多任务启动分屏——SystemUI流程(更新中)

前文

Android U 多任务启动分屏——Launcher流程(下分屏)
前文说到通过ISplitScreen接口跨进程调用到了SystemUI进程,我们继续分析分屏在systemui中的实现。

wmshell实现分屏

实现ISplitScreen接口

代码路径:frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenController.java

    /*** The interface for calls from outside the host process.*/@BinderThreadprivate static class ISplitScreenImpl extends ISplitScreen.Stubimplements ExternalInterfaceBinder {......@Overridepublic void startTasks(int taskId1, @Nullable Bundle options1, int taskId2,@Nullable Bundle options2, @SplitPosition int splitPosition, float splitRatio,@Nullable RemoteTransition remoteTransition, InstanceId instanceId) {executeRemoteCallWithTaskPermission(mController, "startTasks",(controller) -> controller.mStageCoordinator.startTasks(taskId1, options1,taskId2, options2, splitPosition, splitRatio, remoteTransition,instanceId));}......}
http://www.lryc.cn/news/488645.html

相关文章:

  • 使用SaaS化的Aurora应用快速搭建私人ChatGPT助手
  • .NET 9与C# 13革新:新数据类型与语法糖深度解析
  • 2.fs文件系统模块
  • Ubuntu24.04LTS设置root用户可远程登录
  • ROS2指令总结(跟随古月居教程学习)
  • IPTV智慧云桌面,后台服务器搭建笔记
  • 徒手从零搭建一套ELK日志平台
  • udp_socket
  • 肝了半年,我整理出了这篇云计算学习路线(新手必备,从入门到精通)
  • 【Golang】手搓DES加密
  • YouQu使用手册【元素定位】
  • Spark RDD sortBy算子什么情况会触发shuffle
  • 机器视觉相机重要名词
  • Django:从入门到精通
  • android viewpager2 嵌套 recyclerview 手势冲突
  • 依赖管理(go mod)
  • Apple Vision Pro开发001-开发配置
  • android 动画原理分析
  • Elasticsearch 6.8 分析器
  • 实验室资源调度系统:基于Spring Boot的创新
  • 实验三:构建园区网(静态路由)
  • 3. SQL优化
  • web——upload-labs——第十一关——黑名单验证,双写绕过
  • AWS CLI
  • springboot:责任链模式实现多级校验
  • CentO7安装单节点Redis服务
  • FreeRTOS学习14——时间管理
  • 统⼀数据返回格式快速⼊⻔
  • Python学习------第十天
  • Win11 24H2新BUG或影响30%CPU性能,修复方法在这里