1.概述

在13.0的系统rom产品开发中,需要增加系统属性通过系统属性值来控制camera开关实现是否可用camera的目的,这就需要通过相关管理类来控制相机是否可用打开实现,接下来看具体什么实现功能

2.控制Camera开启功能实现核心代码

    frameworks/base/core/java/android/hardware/camera2/CameraManager.java
    frameworks/base/core/java/android/hardware/Camera.java
    frameworks/base/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java

3.控制Camera开启功能实现核心代码

CameraManager用于检测、表征和连接到 CameraDevices系统服务管理器
CameraManager 是一个负责查询和建立相机连接系统服务,它的功能不多,这里列出几个 CameraManager 的关键功能

1)、将相机信息封装到 Camera Characteristics 中,并提获取 CameraCharacteristics 实例方式
2)、根据指定的相机 ID 打开相机设备openCamera)。
3)、提供将闪光灯设置手电筒模式快捷方式
 DevicePolicyManagerService是Android提供的一个管理操作设备系统服务,通过DevicePolicyManager为应用层提供操作设备对应策略
DevicePolicyManager 用于管理设备强制执行政策的类。

3.1控制系统打开camera,通过C

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注