mt6735 CTS Fail: android.app.cts.SystemFeaturesTest#testCame raFeatures

来源:互联网 发布:php 星期几 编辑:程序博客网 时间:2024/06/07 17:17
[DESCRIPTION]

首先我们要了解MT6735这个芯片

芯片参考地址:http://bbs.16rd.com/thread-454073-1-1.html

也可搜索“一牛网论坛”

android.app.cts.SystemFeaturesTest-- testCRAMEERAFeatures

junit.php?mod=tag&id=6090" target="_blank" class="relatedlink">Framework.AssertionFailedError: PackageManager#hasSystemFeature should return true for android.hardware.camera.flash at
android.app.cts.SystemFeaturesTest.assertAvailable(SystemFeaturesTest.java:366)


[SOLUTION]

麻烦检查camera配置,是否支持camera.flash
=> 麻烦参考SOP "System Features Test cases (6/9)" 部分
1.Open android.hardware.camera.xml
/mediatek/config/<project>/android.hardware.camera.xml


2.If device doesn’t support flashlight , an xml file should have minor revision
not support flashlight, remove <feature name=“android.hardware.camera.flash” />
support flashligh, add <feature name=“android.hardware.camera.flash” />


注意: 如果报错信息为autofocus,front, 修改方法同flash
特殊情况1: 客户不支持 Flash, 去掉仍然 Fail
麻烦按照下面的步骤在底层配置去掉闪光灯,
Step 1 :
ProjectConfig.mk(/mediatek/config/项目名/ProjectConfig.mk)修改下面两项,若没有则添加
CUSTOM_HAL_FLASHLIGHT = dummy_flashlight
CUSTOM_KERNEL_FLASHLIGHT = dummy_flashlight


Step 2 : mediatek\custom\common\hal\camera\camera 下的 cfg_ftbl_custom_raw_main.h /
cfg_ftbl_custom_yuv_main.h
确认如下代码是关闭的
#if 0
// Flash Light
CONFIG_FEATURE(FID_AE_STROBE,
BY_DEFAULT(FLASHLIGHT_FORCE_OFF),
FLASHLIGHT_AUTO, FLASHLIGHT_FORCE_ON, FLASHLIGHT_FORCE_OFF,
FLASHLIGHT_REDEYE
)
#endif
特殊情况2: 不支持 autofocus, 去掉仍然 Fail
=》 需要查看 Camera 的 Feature table 配置
 
// Focus Mode
FTABLE_CONFIG_AS_TYPE_OF_DEFAULT_VALUES(
KEY_AS_(mtkCameraParameters::KEY_FOCUS_MODE),
SCENE_AS_DEFAULT_SCENE(
// ITEM_AS_DEFAULT_(MtkCameraParameters::FOCUS_MODE_AUTO),
ITEM_AS_DEFAULT_(MtkCameraParameters::FOCUS_MODE_INFINITY),
ITEM_AS_VALUES_(
//MtkCameraParameters::FOCUS_MODE_AUTO,
MtkCameraParameters::FOCUS_MODE_INFINITY,
//MtkCameraParameters::FOCUS_MODE_CONTINUOUS_PICTURE,
//MtkCameraParameters::FOCUS_MODE_CONTINUOUS_VIDEO,
)
FOCUS_MODE_INFINITY: 是指无限远,也就是不会做对焦
FOCUS_MODE_CONTINUOUS_PICTURE: 在普通的拍照模式下,连续对焦
FOCUS_MODE_CONTINUOUS_VIDEO :在录像模式下,连续对焦
原创粉丝点击