路径:packages/apps/Camera2/src/com/android/camera/settings/CameraSettingsActivity.java

你可以根据每个设备一个标志值来进行判断,我这里是通过键盘参数来做判断

private void setEntries(Preference preference) {
if (!(preference instanceof ListPreference)) {
return;
}

ListPreference listPreference = (ListPreference) preference;
if (listPreference.getKey().equals(Keys.KEY_PICTURE_SIZE_BACK)) {

++ SharedPreferences pref = getActivity().getSharedPreferences("CameraFlag",MODE_PRIVATE);
++ if (!pref.getBoolean("flag",false)) {
++ if ("3".equals(SystemProperties.get("键盘参数"))){ //A型机器
++ listPreference.setValue("640x480");
++ }else{ //B型机器
++ listPreference.setValue("1280x720");
++ }
++ }
}