如何更改Android摄像头的属性?

如何更改Android摄像头的属性?,android,android-camera,Android,Android Camera,我正在Android(Kitkat 4.4)源代码中搜索一个地方,在那里我可以找到相机属性并更改它们,特别是在定义了ro.camera.0.devname的地方 我在我拥有的Android源代码下搜索了*.prop文件(它是私有的,所以我不能真正共享它),但我没有找到任何定义devname的地方(通常应该定义为/dev/video0或/dev/video1) 有人知道这些定义应该在哪里吗?ro.camera.0.devname不是AOSP camera代码使用的属性;这可能是特定于一些OEM的摄

我正在Android(Kitkat 4.4)源代码中搜索一个地方,在那里我可以找到相机属性并更改它们,特别是在定义了
ro.camera.0.devname
的地方

我在我拥有的Android源代码下搜索了*.prop文件(它是私有的,所以我不能真正共享它),但我没有找到任何定义devname的地方(通常应该定义为
/dev/video0
/dev/video1


有人知道这些定义应该在哪里吗?

ro.camera.0.devname不是AOSP camera代码使用的属性;这可能是特定于一些OEM的摄像头HAL实现,或OEM的定制Android版本

但是,为了帮助您进行搜索,这些属性通常由定义产品的makefiles设置。例如,对于N5,核心设备定义makefile中有大量PRODUCT_PROPERTY_覆盖:


因此,或许也可以尝试搜索所有的.mk文件,或者只是对该属性名称执行完整的“repo grep”?

FWIW,我查看了一些设备(Nexus 5、Nexus 10),但没有看到定义该属性。因此,寻找AOSP来源可能不会有什么成果。(顺便说一句,KitKat是4.4。)这些属性通常在生成系统生成的
/system/build.prop
中定义。@AlexCohn,我在乎,因为我想更改相机HAL实现。@fadden,我在repo中没有找到任何.prop文件……生成的prop文件只在生成后的“out”目录中出现。@fadden,在out目录下构建后生成的任何道具文件中,我没有看到任何与相机相关的属性。但是答案可以在下面看到(在一个.mk文件中),你是对的。。。正在搜索我在/device/directory BoardConfig.mk文件下找到的定义这些属性的.mk文件。