summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/DisplaySettings.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/settings/DisplaySettings.java')
-rw-r--r--src/com/android/settings/DisplaySettings.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/com/android/settings/DisplaySettings.java b/src/com/android/settings/DisplaySettings.java
index 2f429da..6bc46cb 100644
--- a/src/com/android/settings/DisplaySettings.java
+++ b/src/com/android/settings/DisplaySettings.java
@@ -38,6 +38,8 @@ import android.app.UiModeManager;
import android.app.admin.DevicePolicyManager;
import android.content.ContentResolver;
import android.content.Context;
+import android.content.pm.PackageManager;
+import android.content.pm.PackageManager.NameNotFoundException;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.content.SharedPreferences;
@@ -101,11 +103,13 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
private static final String CATEGORY_ADVANCED = "advanced_display_prefs";
private static final String KEY_DISPLAY_COLOR = "color_calibration";
private static final String KEY_DISPLAY_GAMMA = "gamma_tuning";
+ private static final String KEY_SCREEN_COLOR_SETTINGS = "screencolor_settings";
private static final int DLG_GLOBAL_CHANGE_WARNING = 1;
private FontDialogPreference mFontSizePref;
private PreferenceScreen mDisplayRotationPreference;
+ private PreferenceScreen mScreenColorSettings;
private final Configuration mCurConfig = new Configuration();
@@ -253,6 +257,11 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
mWakeWhenPluggedOrUnplugged =
(SwitchPreference) findPreference(KEY_WAKE_WHEN_PLUGGED_OR_UNPLUGGED);
+
+ mScreenColorSettings = (PreferenceScreen) findPreference(KEY_SCREEN_COLOR_SETTINGS);
+ if (!isPostProcessingSupported()) {
+ getPreferenceScreen().removePreference(mScreenColorSettings);
+ }
}
private static boolean allowAllRotations(Context context) {
@@ -675,6 +684,17 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
}
}
+ private boolean isPostProcessingSupported() {
+ boolean ret = true;
+ final PackageManager pm = getPackageManager();
+ try {
+ pm.getPackageInfo("com.qualcomm.display", PackageManager.GET_META_DATA);
+ } catch (NameNotFoundException e) {
+ ret = false;
+ }
+ return ret;
+ }
+
private static boolean isAdaptiveBacklightSupported() {
try {
return AdaptiveBacklight.isSupported();