1.概述
在14.0的系统rom产品开发中,需要增加系统属性, 通过系统属性值来控制camera开关来实现是否可用camera的目的,这就需要通过相关管理类来控制相机是否可用打开来实现,接下来看具体什么实现功能
2.控制Camera开启功能实现的核心代码
frameworks/base/core/java/android/hardware/camera2/CameraManager.javaframeworks/base/core/java/android/hardware/Camera.java
3.控制Camera开启功能实现的核心代码
CameraManager是用于检测、表征和连接到 CameraDevices 的系统服务管理器。
CameraManager 是一个负责查询和建立相机连接的系统服务,它的功能不多,这里列出几个 CameraManager 的关键功能:
1)、将相机信息封装到 Camera Characteristics 中,并提获取 CameraCharacteristics 实例的方式。
2)、根据指定的相机 ID 打开相机设备(openCamera)。
3)、提供将闪光灯设置成手电筒模式的快捷方式。
DevicePolicyManagerService是Android提供的一个可管理和操作设备的系统服务,通过DevicePolicyManager为应用层提供操作设备的对应策略
DevicePolicyManager 用于管理