–This article is excerpted from Google’s official about Automotive , please indicate the source for reprinting–
焦点,Android的焦点,Car的焦点
Android的焦点,设计出来是做什么用的呢?
总所周知Android外设通过HAL
,被抽象层各种资源
私以为,你要抢到资源,你就要成为Android的焦点,没错,只有成为最靓的仔.
对于资源,狼多肉少,就会抢占. 那就要立下规矩. 谁谁冲突了如何仲裁. 那么就有了焦点交互矩阵
交互矩阵
For details,see packages/services/Car/service/src/com/android/car/audio/CarAudioFocus.java
多分区焦点管理
电子座舱的趋势是前后仓,多屏化. 这就需要单独管理每个分区的焦点. 具体到工程上来说:
- 音区标识: 设置音区ID:
CarAudioManager.setZoneIdForUid
. - 音频焦点独立管理;
音频焦点管理的策略
- 独占交互
- 拒绝交互
- 并发交互
具体细节对应于交互矩阵中定义的场景与策略.本文暂且不表.