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

原文地址:https://blog.csdn.net/baidu_41666295/article/details/134806312

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_49260.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

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