android模拟aux红外,Android Camera开发系列:高通平台,How To Expose Aux Camera ?

一、写在前面

本文主要介绍在高通平台上,当设备枚举到的Camera设备数超过2个的时候(我们正常的设备是前后摄2个),上层应用通过CameraManager的getCameraIdList()接口,如何能遍历到全部的CameraId?

二、adb命令读取当前probe(枚举)到的Camera个数

通过dumpsys media.camera命令,我们能获取到关于camera相关的一些信息,其中就包含了当前系统probe到的Camera个数。

下面是我dumpsys出来的一些信息,可以看到当前probe到的Camera个数为1个。Number of camera devices: 1

Number of normal camera devices: 1

Device 0 maps to "0"

Active Camera Clients:

[

(Camera ID: 0, Cost: 100, PID: 6098, Score: 0, State: 2User Id: 0, Client Package Name: org.codeaurora.snapcam, Conflicting Client Devices: {})

]

Allowed user IDs: 0复制代码

三、设置 prop属性 vendor.camera.aux.packagelist

在CameraManager.java中的 getCameraIdList()方法中,在遍历CameraId的时候,有做了一些判断,我们来看下源码里面的具体逻辑。--------CameraManager.java

public String[] getCameraIdList() {

String[] cameraIds 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值