摄像头
新的API能够访问闪光和再处理图像。
闪光灯API
如果一台摄像机带有闪光灯,则你可以在不打开摄像头的情况下,调用setTorchmode方法来开关灯。应用不需要独占闪光灯或是摄像头。当摄像不可用时或是有其他摄像头资源有占用时,电筒模式会被关掉。其他应用可以使用setTorchMode方法来关掉电筒模式。
可以使用registerTorchCallback()注册一个回调,当电筒模式有改变时能够通知回来。第一次注册时,立即会有一个回调告诉你当前摄像头的状态。如果电筒模式打开或关闭时,onTorchModeChanged()此方法会回调。
二次图像处理
Camera2的API扩展了对YUV的支持,及图像再处理支持。要知道是否据有这个能力,可以调getCameraCharacteristics()方法,检查REPROCESS_MAX_CAPTURE_STALL这个键值 。如果设备支持再处理,则可以调用createReprocessableCaptureSession(),创建一个再处理摄影设备,然后创建输入缓冲再处理请求。
使用ImageWriter类来连接输入缓冲区流和摄像头再处理输入流。
要获取一个空的缓冲区,按以下模式操作。
1.调用dequeueInputImage()方法
2.把数据填入输入缓冲区
3.调用queueInputImage()把缓冲区发给摄像头做再处理。
如果你使用ImageWriter类同时又使用PRIVATE的图像,你的应用不能直接访问图像数据,你应该通过queueInputImage()把PRIVATE图像传递给ImageWriter,而不是直接复制缓冲区。
ImageReader类现支持PRIVATE格式的图片流。这个支持请允许你维持ImageReader的输出环形的图片队列,选择一张或多张,发给ImageWriter。
其他API简介
其他的API简介
- 增强了对公司所有,但个人使用设备的控制。
- 设备厂商不通过GooglePlay可以静默安装或卸载应用
- 静默的企业证书访问
- 更方便的系统升级
- 代理证书安装
- 数据流量监控
- 运行时权限管理
- VPN设置
- 工作状态通知