mirror of
https://github.com/He4eT/yamf_launcher.git
synced 2026-05-05 01:47:24 +00:00
Reorganized launcher settings
This commit is contained in:
parent
3164694f42
commit
e845ce7983
8 changed files with 401 additions and 283 deletions
|
|
@ -50,4 +50,5 @@ dependencies {
|
||||||
implementation("com.google.android.material:material:1.12.0")
|
implementation("com.google.android.material:material:1.12.0")
|
||||||
implementation("androidx.recyclerview:recyclerview:1.3.2")
|
implementation("androidx.recyclerview:recyclerview:1.3.2")
|
||||||
implementation("androidx.preference:preference-ktx:1.2.1")
|
implementation("androidx.preference:preference-ktx:1.2.1")
|
||||||
|
implementation("androidx.preference:preference:1.2.1")
|
||||||
}
|
}
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
package eu.ottop.yamlauncher.settings
|
||||||
|
|
||||||
|
import android.os.Bundle
|
||||||
|
import androidx.preference.PreferenceFragmentCompat
|
||||||
|
import eu.ottop.yamlauncher.R
|
||||||
|
|
||||||
|
class AppMenuSettingsFragment : PreferenceFragmentCompat() {
|
||||||
|
|
||||||
|
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||||
|
setPreferencesFromResource(R.xml.app_menu_preferences, rootKey)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,76 @@
|
||||||
|
package eu.ottop.yamlauncher.settings
|
||||||
|
|
||||||
|
import android.os.Bundle
|
||||||
|
import androidx.preference.Preference
|
||||||
|
import androidx.preference.PreferenceFragmentCompat
|
||||||
|
import androidx.preference.SwitchPreference
|
||||||
|
import eu.ottop.yamlauncher.R
|
||||||
|
|
||||||
|
class HomeSettingsFragment : PreferenceFragmentCompat() {
|
||||||
|
|
||||||
|
private lateinit var sharedPreferenceManager: SharedPreferenceManager
|
||||||
|
|
||||||
|
private var manualLocationPref: Preference? = null
|
||||||
|
private var leftSwipePref: Preference? = null
|
||||||
|
private var rightSwipePref: Preference? = null
|
||||||
|
|
||||||
|
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||||
|
setPreferencesFromResource(R.xml.home_preferences, rootKey)
|
||||||
|
|
||||||
|
sharedPreferenceManager = SharedPreferenceManager(requireContext())
|
||||||
|
|
||||||
|
val gpsLocationPref = findPreference<SwitchPreference?>("gpsLocation")
|
||||||
|
manualLocationPref = findPreference("manualLocation")
|
||||||
|
leftSwipePref = findPreference("leftSwipeApp")
|
||||||
|
rightSwipePref = findPreference("rightSwipeApp")
|
||||||
|
|
||||||
|
// Only enable manual location when gps location is disabled
|
||||||
|
if (gpsLocationPref != null && manualLocationPref != null) {
|
||||||
|
manualLocationPref?.isEnabled = !gpsLocationPref.isChecked
|
||||||
|
|
||||||
|
gpsLocationPref.onPreferenceChangeListener =
|
||||||
|
Preference.OnPreferenceChangeListener { _, newValue ->
|
||||||
|
val isGpsEnabled = newValue as Boolean
|
||||||
|
manualLocationPref?.isEnabled = !isGpsEnabled
|
||||||
|
true
|
||||||
|
}
|
||||||
|
|
||||||
|
manualLocationPref?.onPreferenceClickListener =
|
||||||
|
Preference.OnPreferenceClickListener {
|
||||||
|
requireActivity().supportFragmentManager
|
||||||
|
.beginTransaction()
|
||||||
|
.replace(R.id.settingsLayout, LocationFragment())
|
||||||
|
.addToBackStack(null)
|
||||||
|
.commit()
|
||||||
|
true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
leftSwipePref?.onPreferenceClickListener =
|
||||||
|
Preference.OnPreferenceClickListener {
|
||||||
|
requireActivity().supportFragmentManager
|
||||||
|
.beginTransaction()
|
||||||
|
.replace(R.id.settingsLayout, GestureAppsFragment("left"))
|
||||||
|
.addToBackStack(null)
|
||||||
|
.commit()
|
||||||
|
true }
|
||||||
|
|
||||||
|
rightSwipePref?.onPreferenceClickListener =
|
||||||
|
Preference.OnPreferenceClickListener {
|
||||||
|
requireActivity().supportFragmentManager
|
||||||
|
.beginTransaction()
|
||||||
|
.replace(R.id.settingsLayout, GestureAppsFragment("right"))
|
||||||
|
.addToBackStack(null)
|
||||||
|
.commit()
|
||||||
|
true }
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onResume() {
|
||||||
|
super.onResume()
|
||||||
|
manualLocationPref?.summary = sharedPreferenceManager.getWeatherRegion()
|
||||||
|
|
||||||
|
leftSwipePref?.summary = sharedPreferenceManager.getGestureName("left")
|
||||||
|
|
||||||
|
rightSwipePref?.summary = sharedPreferenceManager.getGestureName("right")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -6,14 +6,10 @@ import android.provider.Settings
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import androidx.preference.PreferenceFragmentCompat
|
import androidx.preference.PreferenceFragmentCompat
|
||||||
import androidx.preference.SwitchPreference
|
|
||||||
import eu.ottop.yamlauncher.R
|
import eu.ottop.yamlauncher.R
|
||||||
|
|
||||||
class SettingsFragment : PreferenceFragmentCompat() {
|
class SettingsFragment : PreferenceFragmentCompat() {
|
||||||
|
|
||||||
private var manualLocationPref: Preference? = null
|
|
||||||
private var leftSwipePref: Preference? = null
|
|
||||||
private var rightSwipePref: Preference? = null
|
|
||||||
private lateinit var sharedPreferenceManager: SharedPreferenceManager
|
private lateinit var sharedPreferenceManager: SharedPreferenceManager
|
||||||
|
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||||
|
|
@ -21,35 +17,41 @@ class SettingsFragment : PreferenceFragmentCompat() {
|
||||||
|
|
||||||
sharedPreferenceManager = SharedPreferenceManager(requireContext())
|
sharedPreferenceManager = SharedPreferenceManager(requireContext())
|
||||||
|
|
||||||
val gpsLocationPref = findPreference<SwitchPreference?>("gpsLocation")
|
|
||||||
manualLocationPref = findPreference("manualLocation")
|
|
||||||
leftSwipePref = findPreference("leftSwipeApp")
|
|
||||||
rightSwipePref = findPreference("rightSwipeApp")
|
|
||||||
val aboutPref = findPreference<Preference?>("aboutPage")
|
|
||||||
val hiddenPref = findPreference<Preference?>("hiddenApps")
|
|
||||||
val homePref = findPreference<Preference?>("defaultHome")
|
val homePref = findPreference<Preference?>("defaultHome")
|
||||||
|
|
||||||
// Only enable manual location when gps location is disabled
|
val homeSettings = findPreference<Preference>("homeSettings")
|
||||||
if (gpsLocationPref != null && manualLocationPref != null) {
|
val appMenuSettings = findPreference<Preference>("appMenuSettings")
|
||||||
manualLocationPref?.isEnabled = !gpsLocationPref.isChecked
|
|
||||||
|
|
||||||
gpsLocationPref.onPreferenceChangeListener =
|
val hiddenPref = findPreference<Preference?>("hiddenApps")
|
||||||
Preference.OnPreferenceChangeListener { _, newValue ->
|
val aboutPref = findPreference<Preference?>("aboutPage")
|
||||||
val isGpsEnabled = newValue as Boolean
|
|
||||||
manualLocationPref?.isEnabled = !isGpsEnabled
|
|
||||||
true
|
|
||||||
}
|
|
||||||
|
|
||||||
manualLocationPref?.onPreferenceClickListener =
|
homePref?.onPreferenceClickListener =
|
||||||
Preference.OnPreferenceClickListener {
|
Preference.OnPreferenceClickListener {
|
||||||
requireActivity().supportFragmentManager
|
val intent = Intent(Settings.ACTION_HOME_SETTINGS)
|
||||||
.beginTransaction()
|
if (intent.resolveActivity(requireContext().packageManager) != null) {
|
||||||
.replace(R.id.settingsLayout, LocationFragment())
|
startActivity(intent)
|
||||||
.addToBackStack(null)
|
} else {
|
||||||
.commit()
|
Toast.makeText(requireContext(), "Unable to launch settings", Toast.LENGTH_SHORT).show()
|
||||||
true
|
|
||||||
}
|
}
|
||||||
}
|
true }
|
||||||
|
|
||||||
|
homeSettings?.onPreferenceClickListener =
|
||||||
|
Preference.OnPreferenceClickListener {
|
||||||
|
requireActivity().supportFragmentManager
|
||||||
|
.beginTransaction()
|
||||||
|
.replace(R.id.settingsLayout, HomeSettingsFragment())
|
||||||
|
.addToBackStack(null)
|
||||||
|
.commit()
|
||||||
|
true }
|
||||||
|
|
||||||
|
appMenuSettings?.onPreferenceClickListener =
|
||||||
|
Preference.OnPreferenceClickListener {
|
||||||
|
requireActivity().supportFragmentManager
|
||||||
|
.beginTransaction()
|
||||||
|
.replace(R.id.settingsLayout, AppMenuSettingsFragment())
|
||||||
|
.addToBackStack(null)
|
||||||
|
.commit()
|
||||||
|
true }
|
||||||
|
|
||||||
hiddenPref?.onPreferenceClickListener =
|
hiddenPref?.onPreferenceClickListener =
|
||||||
Preference.OnPreferenceClickListener {
|
Preference.OnPreferenceClickListener {
|
||||||
|
|
@ -60,24 +62,6 @@ class SettingsFragment : PreferenceFragmentCompat() {
|
||||||
.commit()
|
.commit()
|
||||||
true }
|
true }
|
||||||
|
|
||||||
leftSwipePref?.onPreferenceClickListener =
|
|
||||||
Preference.OnPreferenceClickListener {
|
|
||||||
requireActivity().supportFragmentManager
|
|
||||||
.beginTransaction()
|
|
||||||
.replace(R.id.settingsLayout, GestureAppsFragment("left"))
|
|
||||||
.addToBackStack(null)
|
|
||||||
.commit()
|
|
||||||
true }
|
|
||||||
|
|
||||||
rightSwipePref?.onPreferenceClickListener =
|
|
||||||
Preference.OnPreferenceClickListener {
|
|
||||||
requireActivity().supportFragmentManager
|
|
||||||
.beginTransaction()
|
|
||||||
.replace(R.id.settingsLayout, GestureAppsFragment("right"))
|
|
||||||
.addToBackStack(null)
|
|
||||||
.commit()
|
|
||||||
true }
|
|
||||||
|
|
||||||
aboutPref?.onPreferenceClickListener =
|
aboutPref?.onPreferenceClickListener =
|
||||||
Preference.OnPreferenceClickListener {
|
Preference.OnPreferenceClickListener {
|
||||||
requireActivity().supportFragmentManager
|
requireActivity().supportFragmentManager
|
||||||
|
|
@ -87,23 +71,6 @@ class SettingsFragment : PreferenceFragmentCompat() {
|
||||||
.commit()
|
.commit()
|
||||||
true }
|
true }
|
||||||
|
|
||||||
homePref?.onPreferenceClickListener =
|
|
||||||
Preference.OnPreferenceClickListener {
|
|
||||||
val intent = Intent(Settings.ACTION_HOME_SETTINGS)
|
|
||||||
if (intent.resolveActivity(requireContext().packageManager) != null) {
|
|
||||||
startActivity(intent)
|
|
||||||
} else {
|
|
||||||
Toast.makeText(requireContext(), "Unable to launch settings", Toast.LENGTH_SHORT).show()
|
|
||||||
}
|
|
||||||
true }
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onResume() {
|
|
||||||
super.onResume()
|
|
||||||
manualLocationPref?.summary = sharedPreferenceManager.getWeatherRegion()
|
|
||||||
|
|
||||||
leftSwipePref?.summary = sharedPreferenceManager.getGestureName("left")
|
|
||||||
|
|
||||||
rightSwipePref?.summary = sharedPreferenceManager.getGestureName("right")
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -143,4 +143,14 @@
|
||||||
<item>celsius</item>
|
<item>celsius</item>
|
||||||
<item>fahrenheit</item>
|
<item>fahrenheit</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
|
<!-- Reply Preference -->
|
||||||
|
<string-array name="reply_entries">
|
||||||
|
<item>Reply</item>
|
||||||
|
<item>Reply to all</item>
|
||||||
|
</string-array>
|
||||||
|
|
||||||
|
<string-array name="reply_values">
|
||||||
|
<item>reply</item>
|
||||||
|
<item>reply_all</item>
|
||||||
|
</string-array>
|
||||||
</resources>
|
</resources>
|
||||||
77
app/src/main/res/xml/app_menu_preferences.xml
Normal file
77
app/src/main/res/xml/app_menu_preferences.xml
Normal file
|
|
@ -0,0 +1,77 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<androidx.preference.PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
|
||||||
|
<PreferenceCategory
|
||||||
|
app:allowDividerAbove="false"
|
||||||
|
app:title="Apps">
|
||||||
|
<ListPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:defaultValue="left"
|
||||||
|
app:entries="@array/h_alignment_options"
|
||||||
|
app:entryValues="@array/h_alignment_values"
|
||||||
|
app:key="appMenuAlignment"
|
||||||
|
app:title="App Alignment"
|
||||||
|
app:useSimpleSummaryProvider="true" />
|
||||||
|
<ListPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:defaultValue="medium"
|
||||||
|
app:entries="@array/size_options"
|
||||||
|
app:entryValues="@array/size_values"
|
||||||
|
app:key="appMenuSize"
|
||||||
|
app:title="App Size"
|
||||||
|
app:useSimpleSummaryProvider="true" />
|
||||||
|
<ListPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:defaultValue="20"
|
||||||
|
app:entries="@array/app_spacing_options"
|
||||||
|
app:entryValues="@array/app_spacing_values"
|
||||||
|
app:key="appSpacing"
|
||||||
|
app:title="App Spacing"
|
||||||
|
app:useSimpleSummaryProvider="true" />
|
||||||
|
|
||||||
|
</PreferenceCategory>
|
||||||
|
<PreferenceCategory
|
||||||
|
app:allowDividerAbove="false"
|
||||||
|
app:title="Search">
|
||||||
|
|
||||||
|
<SwitchPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:defaultValue="true"
|
||||||
|
android:title="Enable Search"
|
||||||
|
app:key="searchEnabled" />
|
||||||
|
<ListPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:defaultValue="left"
|
||||||
|
app:dependency="searchEnabled"
|
||||||
|
app:entries="@array/h_alignment_options"
|
||||||
|
app:entryValues="@array/h_alignment_values"
|
||||||
|
app:key="searchAlignment"
|
||||||
|
app:title="Search Alignment"
|
||||||
|
app:useSimpleSummaryProvider="true" />
|
||||||
|
<ListPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:defaultValue="medium"
|
||||||
|
app:dependency="searchEnabled"
|
||||||
|
app:entries="@array/size_options"
|
||||||
|
app:entryValues="@array/size_values"
|
||||||
|
app:key="searchSize"
|
||||||
|
app:title="Search Size"
|
||||||
|
app:useSimpleSummaryProvider="true" />
|
||||||
|
<SwitchPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:defaultValue="false"
|
||||||
|
android:title="Automatically Open Keyboard"
|
||||||
|
app:dependency="searchEnabled"
|
||||||
|
app:key="autoKeyboard" />
|
||||||
|
|
||||||
|
</PreferenceCategory>
|
||||||
|
|
||||||
|
</androidx.preference.PreferenceScreen>
|
||||||
199
app/src/main/res/xml/home_preferences.xml
Normal file
199
app/src/main/res/xml/home_preferences.xml
Normal file
|
|
@ -0,0 +1,199 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
|
||||||
|
<PreferenceCategory
|
||||||
|
android:title="Clock"
|
||||||
|
app:allowDividerAbove="false"
|
||||||
|
app:allowDividerBelow="false">
|
||||||
|
|
||||||
|
<SwitchPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:defaultValue="true"
|
||||||
|
android:title="Show Clock"
|
||||||
|
app:key="clockEnabled" />
|
||||||
|
<ListPreference
|
||||||
|
app:defaultValue="left"
|
||||||
|
app:dependency="clockEnabled"
|
||||||
|
app:entries="@array/h_alignment_options"
|
||||||
|
app:entryValues="@array/h_alignment_values"
|
||||||
|
app:key="clockAlignment"
|
||||||
|
app:title="Clock Alignment"
|
||||||
|
app:useSimpleSummaryProvider="true" />
|
||||||
|
<ListPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:defaultValue="medium"
|
||||||
|
app:dependency="clockEnabled"
|
||||||
|
app:entries="@array/size_options"
|
||||||
|
app:entryValues="@array/size_values"
|
||||||
|
app:key="clockSize"
|
||||||
|
app:title="Clock Size"
|
||||||
|
app:useSimpleSummaryProvider="true" />
|
||||||
|
<SwitchPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:defaultValue="true"
|
||||||
|
android:title="Clicking Time Opens Clock"
|
||||||
|
app:dependency="clockEnabled"
|
||||||
|
app:key="clockClick" />
|
||||||
|
</PreferenceCategory>
|
||||||
|
<PreferenceCategory
|
||||||
|
android:title="Date"
|
||||||
|
app:allowDividerAbove="false"
|
||||||
|
app:allowDividerBelow="false">
|
||||||
|
|
||||||
|
<SwitchPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:defaultValue="true"
|
||||||
|
android:title="Show Date"
|
||||||
|
app:key="dateEnabled" />
|
||||||
|
<ListPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:defaultValue="medium"
|
||||||
|
app:dependency="dateEnabled"
|
||||||
|
app:entries="@array/size_options"
|
||||||
|
app:entryValues="@array/size_values"
|
||||||
|
app:key="dateSize"
|
||||||
|
app:title="Date Size"
|
||||||
|
app:useSimpleSummaryProvider="true" />
|
||||||
|
<SwitchPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:defaultValue="false"
|
||||||
|
android:title="Battery Indicator"
|
||||||
|
app:dependency="dateEnabled"
|
||||||
|
app:key="batteryEnabled" />
|
||||||
|
<SwitchPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:defaultValue="true"
|
||||||
|
android:title="Clicking Date Opens Calendar"
|
||||||
|
app:dependency="dateEnabled"
|
||||||
|
app:key="dateClick" />
|
||||||
|
</PreferenceCategory>
|
||||||
|
<PreferenceCategory
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:allowDividerAbove="false"
|
||||||
|
app:allowDividerBelow="false"
|
||||||
|
app:title="Weather">
|
||||||
|
<SwitchPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:defaultValue="false"
|
||||||
|
android:title="Weather"
|
||||||
|
app:dependency="dateEnabled"
|
||||||
|
app:key="weatherEnabled" />
|
||||||
|
<SwitchPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:defaultValue="false"
|
||||||
|
android:title="GPS Location"
|
||||||
|
app:dependency="weatherEnabled"
|
||||||
|
app:key="gpsLocation" />
|
||||||
|
<Preference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:dependency="weatherEnabled"
|
||||||
|
app:key="manualLocation"
|
||||||
|
app:selectable="true"
|
||||||
|
app:title="Set Manual Location" />
|
||||||
|
<ListPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:defaultValue="celsius"
|
||||||
|
app:dependency="weatherEnabled"
|
||||||
|
app:entries="@array/temp_units"
|
||||||
|
app:entryValues="@array/unit_values"
|
||||||
|
app:key="tempUnits"
|
||||||
|
app:title="Units"
|
||||||
|
app:useSimpleSummaryProvider="true" />
|
||||||
|
</PreferenceCategory>
|
||||||
|
<PreferenceCategory
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:allowDividerAbove="false"
|
||||||
|
app:allowDividerBelow="false"
|
||||||
|
app:title="Shortcuts">
|
||||||
|
<ListPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:defaultValue="4"
|
||||||
|
app:entries="@array/shortcut_options"
|
||||||
|
app:entryValues="@array/shortcut_options"
|
||||||
|
app:key="shortcutNo"
|
||||||
|
app:title="Number of Shortcuts"
|
||||||
|
app:useSimpleSummaryProvider="true" />
|
||||||
|
<ListPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:defaultValue="left"
|
||||||
|
app:entries="@array/h_alignment_options"
|
||||||
|
app:entryValues="@array/h_alignment_values"
|
||||||
|
app:key="shortcutAlignment"
|
||||||
|
app:title="Shortcut Alignment"
|
||||||
|
app:useSimpleSummaryProvider="true" />
|
||||||
|
<ListPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:defaultValue="medium"
|
||||||
|
app:entries="@array/size_options"
|
||||||
|
app:entryValues="@array/size_values"
|
||||||
|
app:key="shortcutSize"
|
||||||
|
app:title="Shortcut Size"
|
||||||
|
app:useSimpleSummaryProvider="true" />
|
||||||
|
<ListPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:defaultValue="0.09"
|
||||||
|
app:entries="@array/shortcut_spacing_options"
|
||||||
|
app:entryValues="@array/shortcut_spacing_values"
|
||||||
|
app:key="shortcutWeight"
|
||||||
|
app:title="Shortcut Spacing"
|
||||||
|
app:useSimpleSummaryProvider="true" />
|
||||||
|
</PreferenceCategory>
|
||||||
|
<PreferenceCategory
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:allowDividerAbove="false"
|
||||||
|
app:allowDividerBelow="false"
|
||||||
|
app:title="Gestures">
|
||||||
|
<SwitchPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:defaultValue="false"
|
||||||
|
android:title="Swipe Left"
|
||||||
|
app:key="leftSwipe" />
|
||||||
|
<Preference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:dependency="leftSwipe"
|
||||||
|
app:key="leftSwipeApp"
|
||||||
|
app:selectable="true"
|
||||||
|
app:title="Left Swipe App" />
|
||||||
|
<SwitchPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:defaultValue="false"
|
||||||
|
android:title="Swipe Right"
|
||||||
|
app:key="rightSwipe" />
|
||||||
|
<Preference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:dependency="rightSwipe"
|
||||||
|
app:key="rightSwipeApp"
|
||||||
|
app:selectable="true"
|
||||||
|
app:title="Right Swipe App" />
|
||||||
|
<SwitchPreference
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:defaultValue="false"
|
||||||
|
android:title="Double Tap to Lock Screen"
|
||||||
|
app:key="doubleTap" />
|
||||||
|
</PreferenceCategory>
|
||||||
|
|
||||||
|
</PreferenceScreen>
|
||||||
|
|
@ -1,19 +1,17 @@
|
||||||
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
|
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
|
||||||
|
|
||||||
<Preference
|
<Preference
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
app:key="defaultHome"
|
app:key="defaultHome"
|
||||||
app:selectable="true"
|
app:selectable="true"
|
||||||
app:title="Set Default Home" />
|
app:title="Set Default Home" />
|
||||||
|
|
||||||
<PreferenceCategory
|
<PreferenceCategory
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
app:allowDividerAbove="false"
|
app:allowDividerAbove="false"
|
||||||
app:title="General UI">
|
app:title="Customization">
|
||||||
<ListPreference
|
<ListPreference
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
|
@ -47,244 +45,21 @@
|
||||||
app:key="animationSpeed"
|
app:key="animationSpeed"
|
||||||
app:title="Animation Speed"
|
app:title="Animation Speed"
|
||||||
app:useSimpleSummaryProvider="true" />
|
app:useSimpleSummaryProvider="true" />
|
||||||
</PreferenceCategory>
|
|
||||||
<PreferenceCategory
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:allowDividerAbove="false"
|
|
||||||
app:title="Home Screen">
|
|
||||||
<SwitchPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:defaultValue="true"
|
|
||||||
android:title="Enable Clock"
|
|
||||||
app:key="clockEnabled" />
|
|
||||||
<ListPreference
|
|
||||||
app:defaultValue="left"
|
|
||||||
app:entries="@array/h_alignment_options"
|
|
||||||
app:entryValues="@array/h_alignment_values"
|
|
||||||
app:key="clockAlignment"
|
|
||||||
app:title="Clock Alignment"
|
|
||||||
app:useSimpleSummaryProvider="true" />
|
|
||||||
<ListPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:defaultValue="medium"
|
|
||||||
app:entries="@array/size_options"
|
|
||||||
app:entryValues="@array/size_values"
|
|
||||||
app:key="clockSize"
|
|
||||||
app:title="Clock Size"
|
|
||||||
app:useSimpleSummaryProvider="true" />
|
|
||||||
<SwitchPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:defaultValue="true"
|
|
||||||
android:title="Enable Date"
|
|
||||||
app:key="dateEnabled" />
|
|
||||||
<ListPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:defaultValue="medium"
|
|
||||||
app:entries="@array/size_options"
|
|
||||||
app:entryValues="@array/size_values"
|
|
||||||
app:key="dateSize"
|
|
||||||
app:title="Date Size"
|
|
||||||
app:useSimpleSummaryProvider="true" />
|
|
||||||
<ListPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:defaultValue="4"
|
|
||||||
app:entries="@array/shortcut_options"
|
|
||||||
app:entryValues="@array/shortcut_options"
|
|
||||||
app:key="shortcutNo"
|
|
||||||
app:title="Number of Shortcuts"
|
|
||||||
app:useSimpleSummaryProvider="true" />
|
|
||||||
<ListPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:defaultValue="left"
|
|
||||||
app:entries="@array/h_alignment_options"
|
|
||||||
app:entryValues="@array/h_alignment_values"
|
|
||||||
app:key="shortcutAlignment"
|
|
||||||
app:title="Shortcut Alignment"
|
|
||||||
app:useSimpleSummaryProvider="true" />
|
|
||||||
<ListPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:defaultValue="medium"
|
|
||||||
app:entries="@array/size_options"
|
|
||||||
app:entryValues="@array/size_values"
|
|
||||||
app:key="shortcutSize"
|
|
||||||
app:title="Shortcut Size"
|
|
||||||
app:useSimpleSummaryProvider="true" />
|
|
||||||
<ListPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:defaultValue="0.09"
|
|
||||||
app:entries="@array/shortcut_spacing_options"
|
|
||||||
app:entryValues="@array/shortcut_spacing_values"
|
|
||||||
app:key="shortcutWeight"
|
|
||||||
app:title="Shortcut Spacing"
|
|
||||||
app:useSimpleSummaryProvider="true" />
|
|
||||||
<SwitchPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:defaultValue="false"
|
|
||||||
android:title="Battery Indicator"
|
|
||||||
app:dependency="dateEnabled"
|
|
||||||
app:key="batteryEnabled" />
|
|
||||||
</PreferenceCategory>
|
|
||||||
<PreferenceCategory
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:allowDividerAbove="false"
|
|
||||||
app:title="Weather">
|
|
||||||
<SwitchPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:defaultValue="false"
|
|
||||||
android:title="Weather"
|
|
||||||
app:dependency="dateEnabled"
|
|
||||||
app:key="weatherEnabled" />
|
|
||||||
<SwitchPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:defaultValue="false"
|
|
||||||
android:title="GPS Location"
|
|
||||||
app:dependency="weatherEnabled"
|
|
||||||
app:key="gpsLocation" />
|
|
||||||
<Preference
|
<Preference
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
app:dependency="weatherEnabled"
|
app:key="homeSettings"
|
||||||
app:key="manualLocation"
|
|
||||||
app:selectable="true"
|
app:selectable="true"
|
||||||
app:title="Set Manual Location" />
|
app:summary="Configure the home screen"
|
||||||
<ListPreference
|
app:title="Home Screen" />
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:defaultValue="celsius"
|
|
||||||
app:dependency="weatherEnabled"
|
|
||||||
app:entries="@array/temp_units"
|
|
||||||
app:entryValues="@array/unit_values"
|
|
||||||
app:key="tempUnits"
|
|
||||||
app:title="Units"
|
|
||||||
app:useSimpleSummaryProvider="true" />
|
|
||||||
</PreferenceCategory>
|
|
||||||
<PreferenceCategory
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:allowDividerAbove="false"
|
|
||||||
app:title="Gestures">
|
|
||||||
<SwitchPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:defaultValue="true"
|
|
||||||
android:title="Clicking Time Opens Clock"
|
|
||||||
app:key="clockClick" />
|
|
||||||
<SwitchPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:defaultValue="true"
|
|
||||||
android:title="Clicking Date Opens Calendar"
|
|
||||||
app:key="dateClick" />
|
|
||||||
<SwitchPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:defaultValue="false"
|
|
||||||
android:title="Swipe Left"
|
|
||||||
app:key="leftSwipe" />
|
|
||||||
<Preference
|
<Preference
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
app:dependency="leftSwipe"
|
app:key="appMenuSettings"
|
||||||
app:key="leftSwipeApp"
|
|
||||||
app:selectable="true"
|
app:selectable="true"
|
||||||
app:title="Left Swipe App" />
|
app:summary="Configure the application menu"
|
||||||
<SwitchPreference
|
app:title="App Menu" />
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:defaultValue="false"
|
|
||||||
android:title="Swipe Right"
|
|
||||||
app:key="rightSwipe" />
|
|
||||||
<Preference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:dependency="rightSwipe"
|
|
||||||
app:key="rightSwipeApp"
|
|
||||||
app:selectable="true"
|
|
||||||
app:title="Right Swipe App" />
|
|
||||||
<SwitchPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:defaultValue="false"
|
|
||||||
android:title="Double Tap to Lock Screen"
|
|
||||||
app:key="doubleTap" />
|
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
<PreferenceCategory
|
|
||||||
app:allowDividerAbove="false"
|
|
||||||
app:title="Application Menu">
|
|
||||||
|
|
||||||
<ListPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:defaultValue="left"
|
|
||||||
app:entries="@array/h_alignment_options"
|
|
||||||
app:entryValues="@array/h_alignment_values"
|
|
||||||
app:key="appMenuAlignment"
|
|
||||||
app:title="App Menu Alignment"
|
|
||||||
app:useSimpleSummaryProvider="true" />
|
|
||||||
<ListPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:defaultValue="medium"
|
|
||||||
app:entries="@array/size_options"
|
|
||||||
app:entryValues="@array/size_values"
|
|
||||||
app:key="appMenuSize"
|
|
||||||
app:title="App Menu Size"
|
|
||||||
app:useSimpleSummaryProvider="true" />
|
|
||||||
<SwitchPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:defaultValue="true"
|
|
||||||
android:title="Enable Search"
|
|
||||||
app:key="searchEnabled" />
|
|
||||||
<ListPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:defaultValue="left"
|
|
||||||
app:entries="@array/h_alignment_options"
|
|
||||||
app:entryValues="@array/h_alignment_values"
|
|
||||||
app:key="searchAlignment"
|
|
||||||
app:title="Search Alignment"
|
|
||||||
app:useSimpleSummaryProvider="true" />
|
|
||||||
<ListPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:defaultValue="medium"
|
|
||||||
app:entries="@array/size_options"
|
|
||||||
app:entryValues="@array/size_values"
|
|
||||||
app:key="searchSize"
|
|
||||||
app:title="Search Size"
|
|
||||||
app:useSimpleSummaryProvider="true" />
|
|
||||||
<ListPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:defaultValue="20"
|
|
||||||
app:entries="@array/app_spacing_options"
|
|
||||||
app:entryValues="@array/app_spacing_values"
|
|
||||||
app:key="appSpacing"
|
|
||||||
app:title="App Spacing"
|
|
||||||
app:useSimpleSummaryProvider="true" />
|
|
||||||
<SwitchPreference
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:defaultValue="false"
|
|
||||||
android:title="Automatically Open Keyboard"
|
|
||||||
app:key="autoKeyboard" />
|
|
||||||
|
|
||||||
</PreferenceCategory>
|
|
||||||
|
|
||||||
<PreferenceCategory
|
<PreferenceCategory
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
|
@ -295,6 +70,7 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
app:key="hiddenApps"
|
app:key="hiddenApps"
|
||||||
app:selectable="true"
|
app:selectable="true"
|
||||||
|
app:summary="Unhide Apps"
|
||||||
app:title="Manage Hidden Apps" />
|
app:title="Manage Hidden Apps" />
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
<PreferenceCategory
|
<PreferenceCategory
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue