Android去除原生相机设置中的录像中的一些选项,其中代码路径是:
6753_M\alps\vendor\mediatek\proprietary\packages\apps\Camera\src\com\mediatek\camera\setting\SettingGenerator.java
相关的代码如下:
private boolean filterPreference(final ListPreference preference) {
Parameters parameters = mICameraDevice.getParameters();
String key = null;
int settingId = -1;
boolean removePreference = false;
if (preference != null) {
key = preference.getKey();
settingId = SettingConstants.getSettingId(key);
}
switch (settingId) {
case SettingConstants.ROW_SETTING_FLASH:
case SettingConstants.ROW_SETTING_ANTI_FLICKER:
case SettingConstants.ROW_SETTING_ISO:
case SettingConstants.ROW_SETTING_AIS:
case SettingConstants.ROW_SETTING_3DNR:
removePreference = filterUnsupportedOptions(preference,
ParametersHelper.getParametersSupportedValues(parameters, key), settingId);
//removePreference =true;此处上方就是设置选项中的功能选项,如若去除remove即可
break;
case SettingConstants.ROW_SETTING_COLOR_EFFECT:
boolean isNonePickIntent = mIModuleCtrl.isNonePickIntent();
if (!isNonePickIntent) {
preference.setOriginalEntryValues(COLOR_EFFECT_SUPPORT_BY_3RD);
}
removePreference = filterUnsupportedOptions(preference,
ParametersHelper.getParametersSupportedValues(parameters, key), settingId);
break;