funkwhale-app-android/app/src/main/res/xml/settings.xml

115 lines
3.8 KiB
XML

<?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 android:title="@string/settings_general">
<ListPreference
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:defaultValue="quality"
android:entries="@array/media_qualities"
android:entryValues="@array/media_qualities_values"
android:icon="@drawable/quality"
android:key="media_quality"
android:title="@string/settings_media_quality" />
<ListPreference
android:defaultValue="unlimited"
android:entries="@array/bandwidth_limitation"
android:entryValues="@array/bandwidth_limitation_values"
android:key="bandwidth_limitation"
android:title="Bandwidth limitation" />
<SeekBarPreference
android:defaultValue="1"
android:icon="@drawable/storage"
android:key="media_cache_size"
android:max="5"
android:min="0"
android:title="@string/settings_media_cache_size"
app:showSeekBarValue="true"
app:updatesContinuously="true" />
<ListPreference
android:defaultValue="shuffle"
android:entries="@array/play_orders"
android:entryValues="@array/play_orders_values"
android:icon="@drawable/play"
android:key="play_order"
android:title="@string/settings_play_order" />
<EditTextPreference
android:defaultValue="0"
android:dialogTitle="@string/settings_auto_skip_backwards_on_pause_summary"
android:icon="@drawable/pause"
android:inputType="number"
android:key="auto_skip_backwards_on_pause"
android:selectAllOnFocus="true"
android:singleLine="true"
android:summary="@string/settings_auto_skip_backwards_on_pause_summary"
android:title="@string/settings_auto_skip_backwards_on_pause"
android:visibility="visible"
app:useSimpleSummaryProvider="true"/>
</PreferenceCategory>
<PreferenceCategory android:title="@string/settings_other">
<ListPreference
android:defaultValue="system"
android:entries="@array/night_mode"
android:entryValues="@array/night_mode_values"
android:icon="@drawable/brightness"
android:key="night_mode"
android:title="@string/settings_night_mode" />
<Preference
android:icon="@drawable/bug"
android:key="crash"
android:summary="@string/settings_crash_report_description"
android:title="@string/settings_crash_report_title" />
<Preference
android:icon="@drawable/logout"
android:key="logout"
android:title="@string/settings_logout" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/settings_information">
<Preference
android:icon="@drawable/license"
android:summary="@string/settings_information_license_description"
android:title="@string/settings_information_license_title">
<intent
android:action="android.intent.action.VIEW"
android:data="https://dev.funkwhale.audio/funkwhale/funkwhale-android/-/blob/develop/LICENSE" />
</Preference>
<Preference
android:icon="@drawable/repository"
android:summary="@string/settings_information_repository_description"
android:title="@string/settings_information_repository_title">
<intent
android:action="android.intent.action.VIEW"
android:data="https://dev.funkwhale.audio/funkwhale/funkwhale-android" />
</Preference>
<Preference
android:icon="@drawable/favorite"
android:key="oss_licences"
android:title="@string/title_oss_licences" />
<Preference
android:key="version"
android:title="@string/settings_version_title" />
</PreferenceCategory>
</androidx.preference.PreferenceScreen>