|
[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 atandroid.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 :在录像模式下,连续对焦 |
相关文章: