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

Android 车联网——多屏多用户(十五)

        前面几篇文章介绍了多用户和多屏相关的 Manager 和 Service。上一篇文章最后虽然车内乘员都根据配置有自己的对应屏幕,但默认情况下,所有车内乘员依然使用的是当前主用户(司机用户),这一篇我们继续放下看一下用户的创建与分配。

一、用户创建分配

1、创建用户

        对于创建用户及分配用户的方法均在 CarUserService 中。

源码位置:/packages/services/Car/service/src/com/android/car/user/CarUserService.java

onUserSwitching

private void onUserSwitching(@UserIdInt int fromUserId, @UserIdInt int toUserId) {TimingsTraceLog t = new TimingsTraceLog(TAG_USER, Trace.TRACE_TAG_SYSTEM_SERVER);t.traceBegin("onUserSwitching-" + toUserId);// 如果CarUserService没有请求用户Switch,则切换HAL用户notifyHalLegacySwitch(fromUserId, toUserId);mCarUserManagerHelper.setLastActiveUser(toUserId);if (mLastPassengerId != UserHandle.USER_NULL) {stopPassengerInternal(mLastPassengerId, false);}// 1.config.xml中的配置开关enableP
http://www.lryc.cn/news/275267.html

相关文章:

  • uwsgitop 使用
  • 深信服技术认证“SCSA-S”划重点:文件包含漏洞
  • Color Control
  • 端口开放问题
  • KNN 回归
  • Kali Linux——获取root权限
  • 听GPT 讲Rust源代码--compiler(28)
  • Debezium日常分享系列之:Debezium2.5版本之connector for JDBC
  • 爬虫网易易盾滑块案例:某乎
  • 机器学习笔记 - 偏最小二乘回归 (PLSR)
  • 【HTML5】第1章 HTML5入门
  • dyld: Library not loaded: /usr/lib/swift/libswiftCoreGraphics.dylib
  • React Hooks中useState的介绍,并封装为useSetState函数的使用
  • 5 个最适合SEI 网络空投交易等操作的钱包(Bitget Wallet,Coin98等)
  • .net8 AOT编绎-跨平台调用C#类库的新方法-函数导出
  • 第三十八周周报:文献阅读 +BILSTM+GRU+Seq2seq
  • 天津最新web前端培训班 如何提升web技能?
  • Linux下QT生成的(.o)、(.a)、(.so)、(.so.1)、(.so.1.0)、(.so.1.0.0)之间的区别
  • 线性代数 --- 为什么LU分解中L矩阵的行列式一定等于正负1?
  • Redisson 源码解析 - 分布式锁实现过程
  • 玩转贝启科技BQ3588C开源鸿蒙系统开发板 —— 开发板详情与规格
  • Qt pro文件
  • 实验笔记之——服务器链接
  • 微服务-java spi 与 dubbo spi
  • redis复习笔记03(小滴课堂)
  • 【Spring Cloud】关于Nacos配置管理的详解介绍
  • 基于Java SSM框架实现校园网络维修系统项目【项目源码】
  • 项目框架构建之3:Nuget服务器的搭建
  • 外包干了1个月,技术退步一大半。。。
  • 167. 木棒(dfs剪枝,经典题)