Android Framework的概念太大,本章承接上部分Camera HAL,介绍后续Camera Framework的修改和app的表现(笔者也多年没深耕camera领域,请见谅)。
概览
- Android 框架
构建应用所依据的一组 Java 类、接口和其他预编译代码。框架的某些部分可通过使用 Android API 公开访问。框架的其他部分只能由 OEM 通过系统 API 来访问。Android 框架代码在应用进程内运行。
- 系统服务
系统服务是重点突出的模块化组件,例如 system_server
、SurfaceFlinger 和 CameraService。Android 框架 API 提供的功能可以与系统服务进行通信,以访问底层硬件。
AAOS Camera
默认的automotive android是把camera相关的服务关掉的,核心代码片段:
//读取相关property
boolean disableCameraService = SystemProperties.
getBoolean("config.disable_cameraservice",false);
//通过属性来判断是否启动camera服务
if (!disableCameraService) {
t.traceBegin("StartCameraSe