路径: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");
++ }
++ }
}