diff options
Diffstat (limited to 'DeviceSettings/src/com/cyanogenmod/settings/device/Utils.java')
-rw-r--r-- | DeviceSettings/src/com/cyanogenmod/settings/device/Utils.java | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/DeviceSettings/src/com/cyanogenmod/settings/device/Utils.java b/DeviceSettings/src/com/cyanogenmod/settings/device/Utils.java index bd8eb65..4ca2e9e 100644 --- a/DeviceSettings/src/com/cyanogenmod/settings/device/Utils.java +++ b/DeviceSettings/src/com/cyanogenmod/settings/device/Utils.java @@ -18,9 +18,11 @@ package com.cyanogenmod.settings.device; import android.util.Log; +import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; +import java.io.FileReader; import java.io.IOException; import java.io.SyncFailedException; import android.app.AlertDialog; @@ -33,6 +35,25 @@ public class Utils { private static final String TAG_READ = "DeviceSettings_Utils_Read"; private static final String TAG_WRITE = "DeviceSettings_Utils_Write"; + // Read value from sysfs interface + public static String readOneLine(String sFile) { + BufferedReader brBuffer; + String sLine = null; + + try { + brBuffer = new BufferedReader(new FileReader(sFile), 512); + try { + sLine = brBuffer.readLine(); + } finally { + Log.w(TAG_READ, "file " + sFile + ": " + sLine); + brBuffer.close(); + } + } catch (Exception e) { + Log.e(TAG_READ, "IO Exception when reading /sys/ file", e); + } + return sLine; + } + /** * Write a string value to the specified file. * @@ -128,7 +149,6 @@ public class Utils { return new File(filename).exists(); } - public static void showDialog(Context ctx, String title, String message) { final AlertDialog alertDialog = new AlertDialog.Builder(ctx).create(); alertDialog.setTitle(title); |