cmhw: Use cmsdk FileUtils

Change-Id: Ie5728290a2d2106d40070162491a37313244f7b3
diff --git a/cmhw/org/cyanogenmod/hardware/AdaptiveBacklight.java b/cmhw/org/cyanogenmod/hardware/AdaptiveBacklight.java
index c147779..a878b7e 100644
--- a/cmhw/org/cyanogenmod/hardware/AdaptiveBacklight.java
+++ b/cmhw/org/cyanogenmod/hardware/AdaptiveBacklight.java
@@ -16,12 +16,10 @@
 
 package org.cyanogenmod.hardware;
 
-import org.cyanogenmod.hardware.util.FileUtils;
+import org.cyanogenmod.internal.util.FileUtils;
 
 import android.util.Log;
 
-import java.io.File;
-
 /**
  * Adaptive backlight support (this refers to technologies like NVIDIA SmartDimmer,
  * QCOM CABL or Samsung CABC).
@@ -45,13 +43,7 @@
             return true;
         }
 
-        final File f = new File(FILE_CABC);
-
-        if(f.exists()) {
-            return true;
-        } else {
-            return false;
-        }
+        return FileUtils.isFileWritable(FILE_CABC);
     }
 
     /**
diff --git a/cmhw/org/cyanogenmod/hardware/AutoContrast.java b/cmhw/org/cyanogenmod/hardware/AutoContrast.java
index d7b2a3e..a1fe36f 100644
--- a/cmhw/org/cyanogenmod/hardware/AutoContrast.java
+++ b/cmhw/org/cyanogenmod/hardware/AutoContrast.java
@@ -16,12 +16,10 @@
 
 package org.cyanogenmod.hardware;
 
-import org.cyanogenmod.hardware.util.FileUtils;
+import org.cyanogenmod.internal.util.FileUtils;
 
 import android.util.Log;
 
-import java.io.File;
-
 /**
  * Auto Contrast Optimization
  */
@@ -37,13 +35,7 @@
      * @return boolean Supported devices must return always true
      */
     public static boolean isSupported() {
-        File f = new File(FILE_ACO);
-
-        if(f.exists()) {
-            return true;
-        } else {
-            return false;
-        }
+        return FileUtils.isFileWritable(FILE_ACO);
     }
 
     /**
diff --git a/cmhw/org/cyanogenmod/hardware/ColorEnhancement.java b/cmhw/org/cyanogenmod/hardware/ColorEnhancement.java
index d34cad8..72ce579 100644
--- a/cmhw/org/cyanogenmod/hardware/ColorEnhancement.java
+++ b/cmhw/org/cyanogenmod/hardware/ColorEnhancement.java
@@ -16,12 +16,10 @@
 
 package org.cyanogenmod.hardware;
 
-import org.cyanogenmod.hardware.util.FileUtils;
+import org.cyanogenmod.internal.util.FileUtils;
 
 import android.util.Log;
 
-import java.io.File;
-
 /**
  * Color enhancement support
  */
@@ -37,13 +35,7 @@
      * @return boolean Supported devices must return always true
      */
     public static boolean isSupported() {
-        File f = new File(FILE_CE);
-        
-        if(f.exists()) {
-            return true;
-        } else {
-            return false;
-        } 
+        return FileUtils.isFileWritable(FILE_CE);
     }
 
     /**
diff --git a/cmhw/org/cyanogenmod/hardware/SunlightEnhancement.java b/cmhw/org/cyanogenmod/hardware/SunlightEnhancement.java
index a3f44d2..36d1cb2 100644
--- a/cmhw/org/cyanogenmod/hardware/SunlightEnhancement.java
+++ b/cmhw/org/cyanogenmod/hardware/SunlightEnhancement.java
@@ -16,12 +16,10 @@
 
 package org.cyanogenmod.hardware;
 
-import org.cyanogenmod.hardware.util.FileUtils;
+import org.cyanogenmod.internal.util.FileUtils;
 
 import android.util.Log;
 
-import java.io.File;
-
 /**
  * Facemelt mode!
  */
@@ -44,13 +42,7 @@
             return true;
         }
 
-        File f = new File(FILE_SRE);
-
-        if(f.exists()) {
-            return true;
-        } else {
-            return false;
-        }
+        return FileUtils.isFileWritable(FILE_SRE);
     }
 
     /**
diff --git a/cmhw/org/cyanogenmod/hardware/UniqueDeviceId.java b/cmhw/org/cyanogenmod/hardware/UniqueDeviceId.java
index d710e1b..47628a7 100644
--- a/cmhw/org/cyanogenmod/hardware/UniqueDeviceId.java
+++ b/cmhw/org/cyanogenmod/hardware/UniqueDeviceId.java
@@ -16,7 +16,7 @@
 
 package org.cyanogenmod.hardware;
 
-import org.cyanogenmod.hardware.util.FileUtils;
+import org.cyanogenmod.internal.util.FileUtils;
 
 /**
  * Generate a unique but deterministic ID for this hardware, based on unchangeable