package com.android.launcher.extended.data; import android.content.Context; import android.content.SharedPreferences; import android.util.Log; public final class ExtendedSettings { public static final String preferenceName = "extendedlauncher"; public static final String homeTag = "home_"; public static final String sensorTag = "sensor_"; public static int Home_HomeScreens(Context context) { SharedPreferences prefs = context.getSharedPreferences(preferenceName, 0); int screens = prefs.getInt(homeTag + "screens", 3); Log.d("ExtendedSettings", "Screens: "+screens); return screens; } public static int Home_DefaultScreen(Context context) { SharedPreferences prefs = context.getSharedPreferences(preferenceName, 0); int screen = prefs.getInt(homeTag + "defaultscreen", 1); return screen; } // irrenhaus public static boolean Home_CloseFolders(Context context) { SharedPreferences prefs = context.getSharedPreferences(preferenceName, 0); int close = prefs.getInt(homeTag + "closefolders", 1); if (close != 0) return true; return false; } public static void Set_Home_HomeScreens(Context context, int Screens) { SharedPreferences prefs = context.getSharedPreferences(preferenceName, 0); SharedPreferences.Editor edit = prefs.edit(); edit.putInt(homeTag + "screens", Screens); edit.commit(); Log.d(homeTag, "Number of homescreens set to " + Screens); } public static void Set_Home_DefaultScreen(Context context, int Screen) { SharedPreferences prefs = context.getSharedPreferences(preferenceName, 0); SharedPreferences.Editor edit = prefs.edit(); edit.putInt(homeTag + "defaultscreen", Screen); edit.commit(); Log.d(homeTag, "Default homescreen set to " + Screen); } public static void Set_Home_CloseFolders(Context context, boolean close) { SharedPreferences prefs = context.getSharedPreferences(preferenceName, 0); SharedPreferences.Editor edit = prefs.edit(); if (close) edit.putInt(homeTag + "closefolders", 1); else edit.putInt(homeTag + "closefolders", 0); edit.commit(); Log.d(homeTag, "Default homescreen set to " + close); } public static int Sensor_Enabled(Context context) { SharedPreferences prefs = context.getSharedPreferences(preferenceName, 0); int enabled = prefs.getInt(sensorTag + "sensorenabled", 1); return enabled; } public static void Set_Sensor_Enabled(Context context, int Enabled) { SharedPreferences prefs = context.getSharedPreferences(preferenceName, 0); SharedPreferences.Editor edit = prefs.edit(); edit.putInt(sensorTag + "sensorenabled", Enabled); edit.commit(); Log.d(sensorTag, "Sensor-based rotation set to " + Enabled); } public static int Home_AppGridColumns(Context context) { SharedPreferences prefs = context.getSharedPreferences(preferenceName, 0); int c = prefs.getInt(homeTag + "sensorenabled", 5); return c; } public static void Set_Home_AppGridColumns(Context context, int count) { SharedPreferences prefs = context.getSharedPreferences(preferenceName, 0); SharedPreferences.Editor edit = prefs.edit(); edit.putInt(homeTag + "sensorenabled", count); edit.commit(); Log.d(homeTag, "ApplicationsGrid column count set to " + count); } }