/*
* Performance Control - An Android CPU Control application Copyright (C) 2012
* James Roberts
*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
*
* You should have received a copy of the GNU General Public License along with
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.dsht.open;
public interface Constants {
public static final String TAG = "PerformanceControl";
public static final String VERSION_NUM = "2.1.4-omni";
//hide flashing kernel/recovery options
// NO_FLASH=true > hide flash options
// NO_FLASH=false > show flash options
public static final Boolean NO_FLASH = false;
// Fragment IDs
public static final int FRAGMENT_ID_CPUSETTINGS = 0;
public static final int FRAGMENT_ID_BATTERYINFO = 1;
public static final int FRAGMENT_ID_OOMSETTINGS = 2;
public static final int FRAGMENT_ID_VM = 3;
public static final int FRAGMENT_ID_VOLTAGECONROL = 4;
public static final int FRAGMENT_ID_ADVANCED = 5;
public static final int FRAGMENT_ID_TIMEINSTATE = 6;
public static final int FRAGMENT_ID_CPUINFO = 7;
public static final int FRAGMENT_ID_DISKINFO = 8;
public static final int FRAGMENT_ID_TOOLS = 9;
// CPU settings
public static final String CPU_PATH = "/sys/devices/system/cpu/cpu";
public static final String CPU_FREQ_TAIL = "/cpufreq/scaling_cur_freq";
public static final String CUR_CPU_PATH = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq";
public static final String MAX_FREQ_PATH = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq";
public static final String TEGRA_MAX_FREQ_PATH = "/sys/module/cpu_tegra/parameters/cpu_user_cap";
public static final String MIN_FREQ_PATH = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq";
public static final String STEPS_PATH = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies";
public static final String GOVERNORS_LIST_PATH = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors";
public static final String GOVERNOR_PATH = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor";
public static final String[] IO_SCHEDULER_PATH = {"/sys/block/mmcblk0/queue/scheduler", "/sys/block/mmcblk1/queue/scheduler"};
//Dynamic frequency scaling
public static final String DYN_MAX_FREQ_PATH = "/sys/power/cpufreq_max_limit";
public static final String DYN_MIN_FREQ_PATH = "/sys/power/cpufreq_min_limit";
public static final String NUM_OF_CPUS_PATH = "/sys/devices/system/cpu/present";
public static final String PREF_MAX_CPU = "pref_max_cpu";
public static final String PREF_MIN_CPU = "pref_min_cpu";
public static final String PREF_GOV = "pref_gov";
public static final String PREF_IO = "pref_io";
public static final String CPU_SOB = "cpu_sob";
public static final String GOV_SOB = "gov_settings_sob";
public static final String GOV_SETTINGS = "gov_settings";
public static final String GOV_NAME = "gov_name";
public static final String GOV_SETTINGS_PATH = "/sys/devices/system/cpu/cpufreq/";
// CPU info
public static String KERNEL_INFO_PATH = "/proc/version";
public static String CPU_INFO_PATH = "/proc/cpuinfo";
public static String MEM_INFO_PATH = "/proc/meminfo";
// Time in state
public static final String TIME_IN_STATE_PATH = "/sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state";
public static final String TIME_IN_STATE_TAIL = "/cpufreq/stats/time_in_state";
public static final String PREF_OFFSETS = "pref_offsets";
// Battery
public static final String BAT_VOLT_PATH = "/sys/class/power_supply/battery/voltage_now";
// Other settings
public static final String MINFREE_PATH = "/sys/module/lowmemorykiller/parameters/minfree";
public static final String MINFREE_ADJ_PATH = "/sys/module/lowmemorykiller/parameters/adj";
public static final String READ_AHEAD_PATH = "/sys/block/mmcblk0/bdi/read_ahead_kb";
//"/sys/devices/virtual/bdi/default/read_ahead_kb"
public static final String INTENT_ACTION_FASTCHARGE = "com.aokp.romcontrol.FCHARGE_CHANGED";
public static final String PREF_MINFREE = "pref_minfree";
public static final String PREF_MINFREE_BOOT = "pref_minfree_boot";
public static final String PREF_READ_AHEAD = "pref_read_ahead";
public static final String PREF_READ_AHEAD_BOOT = "pref_read_ahead_boot";
public static final String PREF_FASTCHARGE = "pref_fast_charge";
//------ MinFree ------
public static final String OOM_FOREGROUND_APP = "oom_foreground_app";
public static final String OOM_VISIBLE_APP = "oom_visible_app";
public static final String OOM_SECONDARY_SERVER = "oom_secondary_server";
public static final String OOM_HIDDEN_APP = "oom_hidden_app";
public static final String OOM_CONTENT_PROVIDERS = "oom_content_providers";
public static final String OOM_EMPTY_APP = "oom_empty_app";
//------ KSM
public static final String KSM_RUN_PATH = "/sys/kernel/mm/ksm/run";
public static final String KSM_FULLSCANS_PATH = "/sys/kernel/mm/ksm/full_scans";
public static final String KSM_PAGESSHARED_PATH = "/sys/kernel/mm/ksm/pages_shared";
public static final String KSM_PAGESSHARING_PATH = "/sys/kernel/mm/ksm/pages_sharing";
public static final String KSM_PAGESTOSCAN_PATH = "/sys/kernel/mm/ksm/pages_to_scan";
public static final String KSM_PAGESUNSHERED_PATH = "/sys/kernel/mm/ksm/pages_unshared";
public static final String KSM_PAGESVOLATILE_PATH = "/sys/kernel/mm/ksm/pages_volatile";
public static final String KSM_SLEEP_PATH = "/sys/kernel/mm/ksm/sleep_millisecs";
public static final String PREF_RUN_KSM = "pref_run_ksm";
public static final String KSM_SOB = "ksm_boot";
//------ DoNotKillProc
public static final String USER_PROC_PATH = "/sys/module/lowmemorykiller/parameters/donotkill_proc";
public static final String SYS_PROC_PATH = "/sys/module/lowmemorykiller/parameters/donotkill_sysproc";
public static final String USER_PROC_NAMES_PATH = "/sys/module/lowmemorykiller/parameters/donotkill_proc_names";
public static final String USER_SYS_NAMES_PATH = "/sys/module/lowmemorykiller/parameters/donotkill_sysproc_names";
public static final String USER_PROC_SOB = "user_proc_boot";
public static final String SYS_PROC_SOB = "sys_proc_boot";
public static final String PREF_USER_PROC = "pref_user_proc";
public static final String PREF_SYS_PROC = "pref_sys_proc";
public static final String PREF_USER_NAMES = "pref_user_names_proc";
public static final String PREF_SYS_NAMES = "pref_sys_names_proc";
//-------BLX---------
public static final String PREF_BLX = "pref_blx";
public static final String BLX_PATH = "/sys/class/misc/batterylifeextender/charging_limit";
public static final String BLX_SOB = "blx_sob";
//-------DFsync---------
public static final String DSYNC_PATH = "/sys/kernel/dyn_fsync/Dyn_fsync_active";
public static final String PREF_DSYNC = "pref_dsync";
//-------BL----
public static final String PREF_BLTIMEOUT = "pref_bltimeout";
public static final String BLTIMEOUT_SOB = "bltimeout_sob";
public static final String PREF_BLTOUCH = "pref_bltouch";
public static final String BL_TIMEOUT_PATH = "/sys/class/misc/notification/bl_timeout";
public static final String BL_TOUCH_ON_PATH = "/sys/class/misc/notification/touchlight_enabled";
//-------BLN---------
public static final String PREF_BLN = "pref_bln";
//-------PFK---------
public static final String PFK_VER = "/sys/class/misc/phantom_kp_filter/version";
public static final String PFK_HOME_ON = "pfk_home_on";
public static final String PREF_HOME_ALLOWED_IRQ = "pref_home_allowed_irq";
public static final String PREF_HOME_REPORT_WAIT = "pref_home_report_wait";
public static final String PFK_MENUBACK_ON = "pfk_menuback_on";
public static final String PREF_MENUBACK_INTERRUPT_CHECKS = "pref_menuback_interrupt_checks";
public static final String PREF_MENUBACK_FIRST_ERR_WAIT = "pref_menuback_first_err_wait";
public static final String PREF_MENUBACK_LAST_ERR_WAIT = "pref_menuback_last_err_wait";
public static final String PFK_HOME_ENABLED = "/sys/class/misc/phantom_kp_filter/home_enabled";
public static final String PFK_HOME_ALLOWED_IRQ = "/sys/class/misc/phantom_kp_filter/home_allowed_irqs";
public static final String PFK_HOME_REPORT_WAIT = "/sys/class/misc/phantom_kp_filter/home_report_wait";
public static final String PFK_HOME_IGNORED_KP = "/sys/class/misc/phantom_kp_filter/home_ignored_kp";
public static final String PFK_MENUBACK_ENABLED = "/sys/class/misc/phantom_kp_filter/menuback_enabled";
public static final String PFK_MENUBACK_INTERRUPT_CHECKS = "/sys/class/misc/phantom_kp_filter/menuback_interrupt_checks";
public static final String PFK_MENUBACK_FIRST_ERR_WAIT = "/sys/class/misc/phantom_kp_filter/menuback_first_err_wait";
public static final String PFK_MENUBACK_LAST_ERR_WAIT = "/sys/class/misc/phantom_kp_filter/menuback_last_err_wait";
public static final String PFK_MENUBACK_IGNORED_KP = "/sys/class/misc/phantom_kp_filter/menuback_ignored_kp";
public static final String PFK_SOB = "pfk_sob";
//------------------
public static final String DYNAMIC_DIRTY_WRITEBACK_PATH = "/proc/sys/vm/dynamic_dirty_writeback";
public static final String DIRTY_WRITEBACK_ACTIVE_PATH = "/proc/sys/vm/dirty_writeback_active_centisecs";
public static final String DIRTY_WRITEBACK_SUSPEND_PATH = "/proc/sys/vm/dirty_writeback_suspend_centisecs";
public static final String PREF_DYNAMIC_DIRTY_WRITEBACK = "pref_dynamic_dirty_writeback";
public static final String PREF_DIRTY_WRITEBACK_ACTIVE = "pref_dynamic_writeback_active";
public static final String PREF_DIRTY_WRITEBACK_SUSPEND = "pref_dynamic_writeback_suspend";
public static final String DYNAMIC_DIRTY_WRITEBACK_SOB = "dynamic_write_back_sob";
// VM settings
public static final String PREF_DIRTY_RATIO = "pref_dirty_ratio";
public static final String PREF_DIRTY_BACKGROUND = "pref_dirty_background";
public static final String PREF_DIRTY_EXPIRE = "pref_dirty_expire";
public static final String PREF_DIRTY_WRITEBACK = "pref_dirty_writeback";
public static final String PREF_MIN_FREE_KB = "pref_min_free_kb";
public static final String PREF_OVERCOMMIT = "pref_overcommit";
public static final String PREF_SWAPPINESS = "pref_swappiness";
public static final String PREF_VFS = "pref_vfs";
public static final String DIRTY_RATIO_PATH = "/proc/sys/vm/dirty_ratio";
public static final String DIRTY_BACKGROUND_PATH = "/proc/sys/vm/dirty_background_ratio";
public static final String DIRTY_EXPIRE_PATH = "/proc/sys/vm/dirty_expire_centisecs";
public static final String DIRTY_WRITEBACK_PATH = "/proc/sys/vm/dirty_writeback_centisecs";
public static final String MIN_FREE_PATH = "/proc/sys/vm/min_free_kbytes";
public static final String OVERCOMMIT_PATH = "/proc/sys/vm/overcommit_ratio";
public static final String SWAPPINESS_PATH = "/proc/sys/vm/swappiness";
public static final String VFS_CACHE_PRESSURE_PATH = "/proc/sys/vm/vfs_cache_pressure";
public static final String VM_SOB = "vm_sob";
// Voltage control
public static final String VOLTAGE_SOB = "voltage_sob";
public static final String UV_MV_PATH = "/sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table";
public static final String VDD_PATH = "/sys/devices/system/cpu/cpu0/cpufreq/vdd_levels";
public static final String COMMON_VDD_PATH = "/sys/devices/system/cpu/cpufreq/vdd_levels";
public static final String VDD_SYSFS_PATH = "/sys/devices/system/cpu/cpu0/cpufreq/vdd_sysfs_levels";
//Tools
public static final String PREF_SH = "pref_sh";
public static final String PREF_WIPE_CACHE = "pref_wipe_cache";
public static final String NOT_FOUND = "not found";
public static final String FLASH_KERNEL = "pref_kernel_img";
public static final String FLASH_RECOVERY = "pref_recovery_img";
public static final String RESIDUAL_FILES = "pref_residual_files";
public static final String residualfiles[] = {"/data/log", "/data/tombstones", "/data/system/dropbox", "/data/system/usagestats", "/data/anr", "/data/local/tmp"};//add coresponding info in strings
public static final String PREF_FIX_PERMS = "pref_fix_perms";
public static final String PREF_LOG = "pref_log";
public static final String PREF_OPTIM_DB = "pref_optim_db";
//Freezer
public static final String PREF_FRREZE = "freeze_packs";
public static final String PREF_UNFRREZE = "unfreeze_packs";
//zRam
public static final String ISZRAM = "busybox echo `busybox zcat /proc/config.gz | busybox grep ZRAM | busybox grep -v ^#'`";
public static final String ZRAM_DEV = "/dev/block/zram0";
public static final String ZRAM_SIZE_PATH = "/sys/block/zram0/disksize";
public static final String ZRAM_RESET_PATH = "/sys/block/zram0/reset";
public static final String ZRAM_COMPR_PATH = "/sys/block/zram0/compr_data_size";
public static final String ZRAM_ORIG_PATH = "/sys/block/zram0/orig_data_size";
public static final String ZRAM_MEMTOT_PATH = "/sys/block/zram0/mem_used_total";
// PC Settings
public static final String PREF_USE_LIGHT_THEME = "use_light_theme";
public static final String PREF_WIDGET_BG_COLOR = "widget_bg_color";
public static final String PREF_WIDGET_TEXT_COLOR = "widget_text_color";
}