package com.aero.control.helpers;
import android.graphics.Typeface;
import android.os.Environment;
/**
* Created by Alexander Christ on 05.08.14.
*
* Contains most file paths for the individual fragments
*
*/
public final class FilePath {
private FilePath() {}
/* Used by; AeroFragment, GPUFragment, MemoryFragment */
public static final String GOV_FILE = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor";
public static final String GOV_IO_FILE = "/sys/block/mmcblk0/queue/scheduler";
public static final String[] GPU_FILES = {"/sys/kernel/gpu_control/max_freq", /* Defy 2.6 Kernel */
"/sys/class/kgsl/kgsl-3d0/max_gpuclk", /* Adreno GPUs */
"/sys/devices/platform/omap/pvrsrvkm.0/sgx_fck_rate" /* Defy 3.0 Kernel */};
public static final String[] GPU_FILES_RATE = {"/sys/class/kgsl/kgsl-3d0/gpuclk", /* Adreno GPUs */
"/sys/devices/platform/omap/pvrsrvkm.0/sgx_fck_rate" /* Defy 3.0 Kernel */,
"/proc/gpu/cur_rate" /* Defy 2.6 Kernel */};
public static final String FILENAME_PROC_MEMINFO = "/proc/meminfo";
public static final String CPU_TEMP_FILE = "/sys/devices/virtual/thermal/thermal_zone1/temp";
/* Used by; CPUFragment */
public static final String CPU_BASE_PATH = "/sys/devices/system/cpu/cpu";
public static final String CPU_AVAILABLE_FREQ = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies";
public static final String CPU_BIG_AVAILABLE_FREQ = "/sys/devices/system/cpu/cpu4/cpufreq/scaling_available_frequencies";
public static final String ALL_GOV_AVAILABLE = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors";
public static final String CURRENT_GOV_AVAILABLE = "/cpufreq/scaling_governor";
public static final String CPU_MAX_FREQ = "/cpufreq/scaling_max_freq";
public static final String CPU_MIN_FREQ = "/cpufreq/scaling_min_freq";
public static final String CPU_GOV_BASE = "/sys/devices/system/cpu/cpufreq/";
public static final String CPU_VSEL = "/proc/overclock/mpu_opps";
public static final String CPU_VSEL_MAX = "/proc/overclock/max_vsel";
public static final String CPU_MAX_RATE = "/proc/overclock/max_rate";
public static final String CPU_FREQ_TABLE = "/proc/overclock/freq_table";
public static final String CPU_BOOST = "/sys/module/cpu_boost/parameters";
/* Used by; HotplugFragment */
public static final String[] HOTPLUG_PATH = { "/sys/kernel/hotplug_control",
"/sys/class/misc/mako_hotplug_control"};
/* Used by; DefyPartsFragment */
public static final String PROP_CHARGE_LED_MODE = "persist.sys.charge_led";
public static final String PROP_TOUCH_POINTS = "persist.sys.multitouch";
public static final String PROP_BUTTON_BRIGHTNESS = "persist.sys.button_brightness";
/* Used by; GPUFragment */
public static final String GPU_CONTROL_ACTIVE = "/sys/kernel/gpu_control/gpu_control_active";
public static final String DISPLAY_COLOR ="/sys/class/misc/mDisplayControl/display_brightness_value";
public static final String GPU_FREQ_FB00000_VALUES = "/sys/class/kgsl/kgsl-3d0/gpu_available_frequencies";
public static final String GPU_FREQ_1C00000_VALUES = "/sys/devices/soc.0/1c00000.qcom,kgsl-3d0/kgsl/kgsl-3d0/gpu_available_frequencies";
public static final String GPU_FREQ_KGSL3D0_VALUES = "/sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/gpu_available_frequencies";
public static final String GPU_GOV_BASE_FB00000 = "/sys/devices/fdb00000.qcom,kgsl-3d0/kgsl/kgsl-3d0/devfreq/";
public static final String GPU_GOV_BASE_1C00000 = "/sys/devices/soc.0/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/";
public static final String GPU_GOV_BASE_KGSL3D0 = "/sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/pwrscale/trustzone/";
public static final String SWEEP2WAKE = "/sys/android_touch/sweep2wake";
public static final String DOUBLETAP2WAKE = "/sys/android_touch/doubletap2wake";
public static final String COLOR_CONTROL = "/sys/devices/platform/kcal_ctrl.0/kcal";
public static final String COLOR_CONTROL_BIT = "/sys/devices/platform/kcal_ctrl.0/kcal_ctrl";
public static final String[] GPU_GOV_ARRAY = { GPU_GOV_BASE_FB00000, GPU_GOV_BASE_1C00000, GPU_GOV_BASE_KGSL3D0 };
public static final String[] GPU_FREQ_ARRAY = { GPU_FREQ_FB00000_VALUES, GPU_FREQ_1C00000_VALUES, GPU_FREQ_KGSL3D0_VALUES};
/* Used by; GPUGovernorFragment */
public static final String GPU_GOV_PATH = "/sys/module/msm_kgsl_core/parameters";
/* Used by; MemoryDalvikFragment */
public static final String DALVIK_TWEAK = "/proc/sys/vm";
/* Used by; MemoryFragment */
public static final String FSYNC = "/sys/module/sync/parameters/fsync_enabled";
public static final String DYANMIC_FSYNC = "/sys/kernel/dyn_fsync/Dyn_fsync_active";
public static final String CMDLINE_ZACHE = "/system/bootstrap/2nd-boot/cmdline";
public static final String WRITEBACK = "/sys/devices/virtual/misc/writeback/writeback_enabled";
public static final String LOW_MEM = "/system/build.prop";
public static final String FILENAME = "firstrun_trim";
public static final String GOV_IO_PARAMETER = "/sys/block/mmcblk0/queue/iosched";
public static final String READAHEAD_PARAMETER = "/sys/block/mmcblk0/queue/read_ahead_kb";
public static final String KSM_SETTINGS = "/sys/kernel/mm/ksm/run";
public static final String RANDOM_READ_WAKEUP = "/proc/sys/kernel/random/read_wakeup_threshold";
public static final String RANDOM_WRITE_WAKEUP = "/proc/sys/kernel/random/write_wakeup_threshold";
public static final String RANDOM_POOL_AVAIL = "/proc/sys/kernel/random/entropy_avail";
public static final String RANDOM_POOL_SIZE = "/proc/sys/kernel/random/poolsize";
/* Used by; MiscSettingsFragment */
public static final String MISC_VIBRATOR_CONTROL = "/sys/devices/virtual/timed_output/vibrator";
public static final String MISC_THERMAL_CONTROL = "/sys/module/msm_thermal/parameters";
public static final String MISC_VIBRATOR_CONTROL_FILE = "/sys/devices/virtual/timed_output/vibrator/vtg_level";
public static final String MISC_VIBRATOR_CONTROL_FILEAMP = "/sys/devices/virtual/timed_output/vibrator/amp";
public static final String MISC_THERMAL_CONTROL_FILE = "/sys/module/msm_thermal/parameters/temp_threshold";
public static final String MISC_TCP_CONGESTION_AVAILABLE = "/proc/sys/net/ipv4/tcp_available_congestion_control";
public static final String MISC_TCP_CONGESTION_CURRENT = "/proc/sys/net/ipv4/tcp_congestion_control";
public static final String MISC_HEADSET_VOLUME_BOOST = "/sys/class/misc/soundcontrol";
public static final String MISC_HEADSET_VOLUME_BOOST_FILE = "/sys/class/misc/soundcontrol/volume_boost";
/* Used by; ProfileFragment */
public static final String sharedPrefsPath = "/data/data/com.aero.control/shared_prefs/";
public static final String EXTERNAL_PATH = Environment.getExternalStorageDirectory().getPath();
/* Used by; StatisticsFragment */
public static final String[] color_code = {
"#009688", /* Turquoise */
"#ff5722", /* Orange */
"#8bc34a", /* Midnight Blue */
"#03a9f4", /* Nephritis */
"#e51c23", /* Monza */
"#00bcd4", /* Wisteria */
"#607d8b", /* Peter River */
"#e91e63", /* Pomegrante */
};
public static final String TIME_IN_STATE_PATH = "/sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state";
public static final String OFFSET_STAT = "/data/data/com.aero.control/files/offset_stat";
public static final Typeface kitkatFont = Typeface.create("sans-serif-condensed", Typeface.NORMAL);
/* Used by; UpdaterFragment */
public static final String zImage = "/system/bootstrap/2nd-boot/zImage";
public static final String[] BACKUPPATH = { "/dev/block/platform/msm_sdcc.1/by-name/boot", // MSM devices
"/dev/block/platform/sdhci-tegra.3/by-name/LNX", // Tegra devices
"/dev/block/platform/omap/omap_hsmmc.0/by-name/boot" // OMAP devices
};
/* Used by; VoltageFrament */
public static final String VOLTAGE_PATH = "/sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table";
}