aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsbrissen <sbrissen@hotmail.com>2013-10-28 16:30:43 -0400
committersbrissen <sbrissen@hotmail.com>2013-10-28 16:30:43 -0400
commit1f8a62761457b30f8b2ed40f3c6f7fe7e04a769a (patch)
tree72f31e234466670fd3b356982df0af3730629c3c
parent72e6293f27c1a41960dff988f8e59afd14ff8fc0 (diff)
downloaddevice_samsung_kona-common-1f8a62761457b30f8b2ed40f3c6f7fe7e04a769a.zip
device_samsung_kona-common-1f8a62761457b30f8b2ed40f3c6f7fe7e04a769a.tar.gz
device_samsung_kona-common-1f8a62761457b30f8b2ed40f3c6f7fe7e04a769a.tar.bz2
override default cabc file
-rw-r--r--kona-common.mk3
-rw-r--r--overlay/frameworks/opt/hardware/src/org/cyanogenmod/hardware/AdaptiveBacklight.java32
-rw-r--r--overlay/hardware/samsung/cmhw/org/cyanogenmod/hardware/AdaptiveBacklight.java74
3 files changed, 3 insertions, 106 deletions
diff --git a/kona-common.mk b/kona-common.mk
index 7625c1a..46c1ee7 100644
--- a/kona-common.mk
+++ b/kona-common.mk
@@ -59,6 +59,9 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
irda.exynos4
+PRODUCT_PROPERTY_OVERRIDES += \
+ ro.cm.hardware.cabc=/sys/class/mdnie/mdnie/cabc
+
# Set product characteristic to tablet, needed for some ui elements
PRODUCT_CHARACTERISTICS := tablet
diff --git a/overlay/frameworks/opt/hardware/src/org/cyanogenmod/hardware/AdaptiveBacklight.java b/overlay/frameworks/opt/hardware/src/org/cyanogenmod/hardware/AdaptiveBacklight.java
deleted file mode 100644
index d128317..0000000
--- a/overlay/frameworks/opt/hardware/src/org/cyanogenmod/hardware/AdaptiveBacklight.java
+++ /dev/null
@@ -1,32 +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;
-
-/**
- * Adaptive backlight support (this refers to technologies like NVIDIA SmartDimmer,
- * QCOM CABL or Samsung CABC).
- */
-public class AdaptiveBacklight {
-
- @Override
- private static String FILE_CABC = "/sys/class/mdnie/mdnie/cabc";
-
-}
diff --git a/overlay/hardware/samsung/cmhw/org/cyanogenmod/hardware/AdaptiveBacklight.java b/overlay/hardware/samsung/cmhw/org/cyanogenmod/hardware/AdaptiveBacklight.java
deleted file mode 100644
index 84a216e..0000000
--- a/overlay/hardware/samsung/cmhw/org/cyanogenmod/hardware/AdaptiveBacklight.java
+++ /dev/null
@@ -1,74 +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;
-
-/**
- * Adaptive backlight support (this refers to technologies like NVIDIA SmartDimmer,
- * QCOM CABL or Samsung CABC).
- */
-public class AdaptiveBacklight {
-
- private static String FILE_CABC = "/sys/class/mdnie/mdnie/cabc";
-
- /**
- * Whether device supports an adaptive backlight technology.
- *
- * @return boolean Supported devices must return always true
- */
- public static boolean isSupported() {
- File f = new File(FILE_CABC);
-
- if(f.exists()) {
- return true;
- } else {
- return false;
- }
- }
-
- /**
- * This method return the current activation status of the adaptive backlight technology.
- *
- * @return boolean Must be false when adaptive backlight is not supported or not activated, or
- * the operation failed while reading the status; true in any other case.
- */
- public static boolean isEnabled() {
- if (Integer.parseInt(FileUtils.readOneLine(FILE_CABC)) == 1) {
- return true;
- } else {
- return false;
- }
- }
-
- /**
- * This method allows to setup adaptive backlight technology status.
- *
- * @param status The new adaptive backlight status
- * @return boolean Must be false if adaptive backlight is not supported or the operation
- * failed; true in any other case.
- */
- public static boolean setEnabled(boolean status) {
- if (status == true) {
- return FileUtils.writeLine(FILE_CABC, "1");
- } else {
- return FileUtils.writeLine(FILE_CABC, "0");
- }
- }
-}