Android15系统中(娱乐框架和车机框架)中对摄像头的朝向是怎么定义的

Android15系统中访问Camera设备有两条框架路径,即最初的CameraService这个手机、平板走的那个框架路径和Automotive车机走的那个框架路径。

对于手机这种我们常用的娱乐设备来说我们不默认,系统相机都用过,我们知道相机有前后置之分,那从AOSP角度来说这个朝向是怎么回事呢?

CameraService框架中对Camera朝向的定义

Camera Service框架中对Camera朝向定义是相对于设备屏幕来说的,和屏幕同侧是前置(Front),屏幕背面是后置(Rear)。

"android.lens.facing"这个metadata定义朝向,可选值有三个:

  • ANDROID_LENS_FACING_FRONT, (内置)前置摄像头
  • ANDROID_LENS_FACING_BACK (内置)后置摄像头
  • ANDROID_LENS_FACING_EXTERNAL 外接摄像头

Android15 Camera框架层将external摄像头认为front摄像头,通常相机应用的预览功能会对前置相机做镜像(参考Google原生Camera应用程序Camera2)。

Automotive框架中对Camera朝向的定义

Automotive框架中对Camera朝向定义是相对于驾驶舱来说的,

"android.automotive.lens.facing"这个metadata定义朝向,可选值:

  • ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_OTHER
  • ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_FRONT
  • ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_REAR
  • ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_LEFT
  • ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_RIGHT
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_OTHER
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_LEFT
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_CENTER
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_RIGHT
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_LEFT
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_CENTER
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_RIGHT
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_LEFT
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_CENTER
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_RIGHT
相关推荐
用户69371750013845 小时前
Google 正在“收紧侧加载”:陌生 APK 安装或需等待 24 小时
android·前端
用户69371750013846 小时前
Room 3.0:这次不是升级,是重来
android·前端·google
alexhilton8 小时前
Compose中的ContentScale:终极可视化指南
android·kotlin·android jetpack
Digitally11 小时前
2026 年 8 款安卓数据擦除软件和应用对比
android
杨忆11 小时前
android 11以上 截图工具类
android
粤M温同学11 小时前
Android Studio 中安装 CodeBuddy AI助手
android·ide·android studio
阿拉斯攀登12 小时前
【RK3576 安卓 JNI/NDK 系列 08】RK3576 实战(二):JNI 调用 I2C 驱动读取传感器数据
android·安卓ndk入门·jni方法签名·java调用c++·rk3576底层开发·rk3576 i2c开发
赶路人儿13 小时前
常见的mcp配置
android·adb
符哥200814 小时前
充电桩 WiFi 局域网配网(Android/Kotlin)流程、指令及实例说明文档
android·开发语言·kotlin
没有了遇见14 小时前
Android 项目架构之<用户信息模块>
android