diff options
author | Ziyan <jaraidaniel@gmail.com> | 2016-02-10 20:11:27 +0100 |
---|---|---|
committer | Ziyan <jaraidaniel@gmail.com> | 2016-02-10 20:11:27 +0100 |
commit | f9e5c79f5de76ef376da6c09a17c91933ac9a49f (patch) | |
tree | 211445b46d14f3a055373a6c8891ca1951ebc4e8 /cmhw | |
parent | 69f36094647130099a900d156a8eeac8646bd54e (diff) | |
download | device_samsung_tuna-f9e5c79f5de76ef376da6c09a17c91933ac9a49f.zip device_samsung_tuna-f9e5c79f5de76ef376da6c09a17c91933ac9a49f.tar.gz device_samsung_tuna-f9e5c79f5de76ef376da6c09a17c91933ac9a49f.tar.bz2 |
Use common omap4 CMHW for ColorCalibration/LiveDisplay
Change-Id: I1a11f31de12768a0a86c9fa8f318a6388d91ef4b
Diffstat (limited to 'cmhw')
-rw-r--r-- | cmhw/org/cyanogenmod/hardware/DisplayColorCalibration.java | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/cmhw/org/cyanogenmod/hardware/DisplayColorCalibration.java b/cmhw/org/cyanogenmod/hardware/DisplayColorCalibration.java deleted file mode 100644 index b021e6c..0000000 --- a/cmhw/org/cyanogenmod/hardware/DisplayColorCalibration.java +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright (C) 2013 The CyanogenMod Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.cyanogenmod.hardware; - -import org.cyanogenmod.hardware.util.FileUtils; -import java.io.File; - -public class DisplayColorCalibration { - private static final String[] COLOR_FILE = new String[] { - "/sys/class/misc/samoled_color/red_multiplier", - "/sys/class/misc/samoled_color/green_multiplier", - "/sys/class/misc/samoled_color/blue_multiplier" - }; - private static final String COLOR_FILE_V2 = "/sys/class/misc/colorcontrol/multiplier"; - - public static boolean isSupported() { - if (new File(COLOR_FILE_V2).exists()) { - return true; - } - for (String filePath : COLOR_FILE) { - if (!new File(filePath).exists()) { - return false; - } - } - return true; - } - - public static int getMaxValue() { - return 2000000000; // Real value: 4000000000 - } - - public static int getMinValue() { - return 0; - } - - public static int getDefValue() { - return 1000000000; // Real value: 2000000000 - } - - public static String getCurColors() { - StringBuilder values = new StringBuilder(); - if (new File(COLOR_FILE_V2).exists()) { - String[] valuesSplit = FileUtils.readOneLine(COLOR_FILE_V2).split(" "); - for (int i = 0; i < valuesSplit.length; i++) { - values.append(Long.toString(Long.valueOf(valuesSplit[i]) / 2)).append(" "); - } - } else { - for (String filePath : COLOR_FILE) { - values.append(Long.toString(Long.valueOf( - FileUtils.readOneLine(filePath)) / 2)).append(" "); - } - } - return values.toString(); - } - - public static boolean setColors(String colors) { - String[] valuesSplit = colors.split(" "); - if (new File(COLOR_FILE_V2).exists()) { - StringBuilder realColors = new StringBuilder(); - for (int i = 0; i < valuesSplit.length; i++) { - realColors.append(Long.toString(Long.valueOf(valuesSplit[i]) * 2)).append(" "); - } - return FileUtils.writeLine(COLOR_FILE_V2, realColors.toString()); - } else { - boolean result = true; - for (int i = 0; i < valuesSplit.length; i++) { - String targetFile = COLOR_FILE[i]; - result &= FileUtils.writeLine(targetFile, Long.toString( - Long.valueOf(valuesSplit[i]) * 2)); - } - return result; - } - } -} |