跳至主要内容
文档
新变化
版本说明
最新安全公告
最新兼容性定义文档 (CDD)
网站更新
开始使用
简介
启动
下载
build
测试
创建
参与
社区
工具、build 和相关参考文档
安全
概览
公告
功能
测试
最佳实践
核心主题
架构
音频
摄像头
连接
数据
显示
字体
图形
互动
媒体
性能
权限
电源
运行时
设置
Storage
测试
版本更新记录
虚拟化
兼容性
兼容性定义文档 (CDD)
兼容性测试套件 (CTS)
Android 设备
Cuttlefish
企业版
电视
汽车
概览
软件定义汽车
车载信息娱乐系统
版本详情
参考文档
HIDL
HAL
Trade Federation
安全测试套件
Android 代码搜索
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
文档
新变化
开始使用
安全
核心主题
兼容性
Android 设备
汽车
参考文档
文档
更多
新变化
开始使用
安全
核心主题
兼容性
Android 设备
汽车
参考文档
Android 代码搜索
概览
新变化
什么是 Android Automotive?
术语
软件定义汽车
概览
AAOS SDV 术语和词汇表
开始使用
概览
开发环境
本地开发
云开发
概览
组织设置
代码位置
下载、构建和运行
IDE 设置
访问 GitHub 代码库
了解 AAOS SDV
系统架构
AAOS SDV 系统架构
主要概念
逻辑架构
服务包命名惯例
配置 Orchestrator
服务软件包身份
时间同步
运行状况监控
服务质量调度
控制车辆和电源管理
安全概念
授权
SDV 通信授权概览
部署
授权政策
强制执行
调试权限违规问题
虚拟机级授权政策
单元类型 ACL
虚拟机身份和证明
概览
DICE 的 SDV 配置文件
vvmconfig 和 vvmtruststore
网状网络状态和配置
设备信任
更新概念
服务套装更新
A/B 系统更新
更新管理器
OEM AB 分区更新
开发 SDV 服务
快速入门:创建和执行 SDV 服务包
车辆服务 IDL (VSIDL)
概览
定义消息和 RPC 服务
定义服务架构
生成中间件
实现业务逻辑
构建和部署服务包
自动更新目录和 LSP 集成
语言规范
SDV VSIDL 兼容性指南
用于反射的 VSIDL 提供程序
服务软件包元数据
核心代码示例
处理暂停和恢复
使用汽车服务
概览
配置和校准
诊断信息
用户偏好设置架构和实现指南
异步 Rust
平台集成指南
概览
SDV Core 集成
集成指南
客户机系统(虚拟机映像)要求
SDV Core 引导加载程序
APEX 签名
SDV 媒体集成
概览
SDV 媒体要求
SDV 媒体上的图形渲染
SDV 媒体:管理展示广告
使用摄像头
硬件上的 SDV
QNX 上的 SDV
QVM 配置示例
SDV Core 的 QVM 示例配置
适用于 SDV 媒体的 QVM 示例配置
适用于 SDV IVI 的 QVM 示例配置
虚拟机身份和证明
SDV 引导加载程序
Android HLOS CDI 交接
为原生服务配置身份
SOME/IP 集成指南
SOME/IP 集成概览
编写 SOME/IP 映射文件
编写 SOME/IP 类型定义
实现 SOME/IP 堆栈
将 SOME/IP 与 SDV 集成
优化性能
在 IVI 上使用 SDV 网关
通用内核映像 (GKI) 项目
分区布局
测试、调试和验证性能
调试 SDV
排查中间件 API 失败问题
使用跟踪功能深入了解系统性能
设备测试的 SELinux 政策
检测安全违规行为
SDV 系统测试
SDV 测试框架库
SDV 系统测试创建
解决方案指南
显示安全性
概览
开始使用
代码结构
DriverUI
HAR 摄像头画面
HAR 平台抽象层
HAR 图形流水线
铃声
HAR 的性能跟踪
安全设计工具链
Telemetry
概览
SDK
概览
Rust 遥测客户端库
概览
Rust 遥测客户端库 API
可配置的发布者注册表库
Java protobuf 描述符生成器工具
指标配置生成器
概览
部署
车辆信号目录
API 参考
指标配置概念
数据源
可配置的发布者注册表
指标配置生成请求 JSON 格式
Cloud Telemetry Simulation
概览
部署指南
用户指南
车载信息娱乐系统
概览
开发指南
汽车服务功能控件
应用兼容性
车载显示屏兼容性
音频
概览
音频焦点
车载音频配置
可配置的音频政策引擎
音频控制 HAL
多区音频路由
车载音频插件服务
音量管理
在 AAOS 中连接输入设备
麦克风输入
音频电源管理
在暂停期间管理音频资源
音频配置 AAOS 标记
采用可伸缩界面的窗口化
概览
实现高级窗口化
考虑应用生态系统
最大限度地提高测试与 WindowManager 不变性的合规性
配置高级窗口化
配置面板
配置变体
配置过渡
配置活动
配置操作
实现浮动通知面板
自定义系统栏
集成设置向导
摄像头
概览
Android 相机服务
概览
启用多客户端摄像头
增强型视觉系统
概览
事件和帧通知机制
用程序编写摄像头控制参数
调整相机和系统配置
帧元数据
车载显示屏代理服务
多摄像头支持
车载相机 HAL
迁移到 Camera2
概览
迁移到 Camera2
Camera2 API 映射
汽车框架核心
汽车设置
概览
添加汽车设置
重新排列汽车设置
汽车设置中的“防分心优化”
汽车设置搜索索引
双窗格自定义
偏好设置字幕
自定义状态栏系统图标
连接
配置内部以太网
蓝牙
按应用选择网络 (PANS)
在驾车会话之间保持热点
适用于 Automotive 的设备管理
屏幕和输入
概览
监控状态
按键输入
Instrument Cluster API
OEM 自定义输入
Multi-Display Communications API
汽车车窗分层
驾驶员分心
有关防止驾驶员分心的准则
汽车用户体验限制规则
使用汽车的驾驶状态和用户体验限制
闪存磨损管理
位置信息
Automotive Location Bypass 许可名单政策
Automotive Location Bypass API
获取粗略位置
通知
概览
设置通知
浮动通知
通知使用权和通知监听器政策
节流和抑制通知
效果分析
电源
概览
电源政策
电源管理
管理启动时间
车库模式
电台
概览
广播电台 HAL
电台控制实现
设置远程访问
旋控器
概览
开发应用
不使用车载设备界面库开发应用
适用于 OEM 的集成指南
安全
概览
安全的开发者选项
为以太网功能启用 MACsec
Debug Restriction Controller 集成指南
使用车辆绑定文件加密功能
确保 Android 长期安全的制造商指南
车载系统隔离
OTA 更新
系统界面
实现系统界面
SystemUIOverlayWindow 管理系统
SystemUIOverlayWindow Codelab
时间
概览
配置 AAOS 时间源
自动时间检测
时区选项
位置信息时区检测
未捆绑应用
概览
版本说明
集成未捆绑的应用
AOSP 主机集成指南
集成 AOSP 主机
使用 Car App 库的媒体应用
OEM 设计令牌
控制中心参考应用
概览
自定义参考应用
技术详情
集成 AppCard
概览
创建 AppCard
配置 AppCard 主机
试用 AppCard Codelab
应用锁
Car Messenger
车载设备界面库
概览
将车载设备界面库集成到应用中
自定义应用
车载设备界面插件
包含 car-ui-lib 的软件包列表
添加自定义字体
自定义车载设备界面偏好设置
使用运行时资源叠加层来自定义工具栏
CarUiListItem 的自定义选项
自定义 CarUiRecyclerView
车载设备界面库版本说明
附录 A:使用 RRO
附录 B:自定义
附录 C:Car UI Plugin API 的最低兼容版本
行车记录仪
拨号器
概览
技术详情
自定义准则
全局可配置值
工具栏
调试和测试
媒体
概览
系统组件和用户流
用媒体实现电台功能
自定义媒体
实现媒体卡片
将深层链接集成到媒体应用
用户和账号
多用户支持
前台和后台用户系统处理
管理用户和账号
移除面向系统用户的软件包
用户 HAL 属性
车载设备硬件抽象层 (VHAL)
概览
VHAL 接口
属性配置
支持的系统属性
特殊属性
SEAT 和 STEERING_WHEEL 属性
ADAS 车辆属性
参考实现
调试 VHAL
将 VHAL 与 Native Client 搭配使用
HIDL VHAL
HIDL VHAL 迁移指南
HIDL VHAL 接口
虚拟化
概览
架构
工具
参考平台
语音
语音助理点读功能
OEM 自定义输入
语音互动集成指南
语音交互简介
集成流程
应用开发
执行命令
测试和调试
监控定时器
概览
监控闪存用量
收集性能数据
监控系统运行状况
开发工具
概览
Android 虚拟设备