add categories

This commit is contained in:
Cloudburst 2022-12-23 19:00:01 +00:00
parent de0c2fd4fa
commit 7a6842b848
3 changed files with 108 additions and 82 deletions

View file

@ -390,6 +390,11 @@
responsibility of user to avoid any actions that might violate the laws governing his/her locality. Use responsibility of user to avoid any actions that might violate the laws governing his/her locality. Use
CloudStream 3 at your own risk. CloudStream 3 at your own risk.
</string> </string>
<string name="pref_category_links">Links</string>
<string name="pref_category_app_updates">App updates</string>
<string name="pref_category_backup">Backup</string>
<string name="pref_category_extensions">Extensions</strings>
<string name="pref_category_actions">Actions</string>
<string name="category_general">General</string> <string name="category_general">General</string>
<string name="random_button_settings">Random Button</string> <string name="random_button_settings">Random Button</string>
<string name="random_button_settings_desc">Show random button on Homepage</string> <string name="random_button_settings_desc">Show random button on Homepage</string>

View file

@ -1,39 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<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
android:title="@string/check_for_update"
app:icon="@drawable/ic_baseline_system_update_24"
app:key="@string/manual_check_update_key"
app:summary="@string/app_version" />
<SwitchPreference
android:icon="@drawable/ic_baseline_developer_mode_24"
android:summary="@string/uprereleases_settings_des"
android:title="@string/uprereleases_settings"
app:defaultValue="@bool/is_prerelease"
app:key="@string/prerelease_update_key" />
<Preference
android:icon="@drawable/netflix_download"
android:key="@string/apk_installer_key"
android:title="@string/apk_installer_settings"
android:summary="@string/apk_installer_settings_des"
/>
<Preference
android:icon="@drawable/baseline_save_as_24"
android:key="@string/backup_key"
android:title="@string/backup_settings" />
<Preference
android:icon="@drawable/baseline_restore_page_24"
android:key="@string/restore_key"
android:title="@string/restore_settings" />
<Preference
android:icon="@drawable/baseline_description_24"
android:key="@string/show_logcat_key"
android:title="@string/show_log_cat" />
<SwitchPreference <SwitchPreference
android:defaultValue="false" android:defaultValue="false"
android:icon="@drawable/ic_baseline_bug_report_24" android:icon="@drawable/ic_baseline_bug_report_24"
@ -41,25 +8,73 @@
android:summaryOff="@string/bug_report_settings_off" android:summaryOff="@string/bug_report_settings_off"
android:summaryOn="@string/bug_report_settings_on" android:summaryOn="@string/bug_report_settings_on"
android:title="@string/pref_disable_acra" /> android:title="@string/pref_disable_acra" />
<SwitchPreference
android:defaultValue="true" <PreferenceCategory
android:icon="@drawable/ic_baseline_extension_24" android:title="@string/pref_category_app_updates">
android:key="@string/auto_update_plugins_key" <Preference
android:title="@string/automatic_plugin_updates" /> android:title="@string/check_for_update"
<SwitchPreference app:icon="@drawable/ic_baseline_system_update_24"
android:defaultValue="false" app:key="@string/manual_check_update_key"
android:icon="@drawable/ic_baseline_extension_24" app:summary="@string/app_version" />
android:key="@string/auto_download_plugins_key" <SwitchPreference
android:title="@string/automatic_plugin_download" android:icon="@drawable/ic_baseline_developer_mode_24"
android:summary="@string/automatic_plugin_download_summary" /> android:summary="@string/uprereleases_settings_des"
<SwitchPreference android:title="@string/uprereleases_settings"
android:icon="@drawable/ic_baseline_notifications_active_24" app:defaultValue="@bool/is_prerelease"
android:summary="@string/updates_settings_des" app:key="@string/prerelease_update_key" />
android:title="@string/updates_settings"
app:defaultValue="true" <Preference
app:key="@string/auto_update_key" /> android:icon="@drawable/netflix_download"
<Preference android:key="@string/apk_installer_key"
android:icon="@drawable/ic_baseline_construction_24" android:title="@string/apk_installer_settings"
android:title="@string/redo_setup_process" android:summary="@string/apk_installer_settings_des"
app:key="@string/redo_setup_key" /> />
<SwitchPreference
android:icon="@drawable/ic_baseline_notifications_active_24"
android:summary="@string/updates_settings_des"
android:title="@string/updates_settings"
app:defaultValue="true"
app:key="@string/auto_update_key" />
</PreferenceCategory>
<PreferenceCategory
android:title="@string/pref_category_backup">
<Preference
android:icon="@drawable/baseline_save_as_24"
android:key="@string/backup_key"
android:title="@string/backup_settings" />
<Preference
android:icon="@drawable/baseline_restore_page_24"
android:key="@string/restore_key"
android:title="@string/restore_settings" />
</PreferenceCategory>
<PreferenceCategory
android:title="@string/pref_category_extensions">
<SwitchPreference
android:defaultValue="true"
android:icon="@drawable/ic_baseline_extension_24"
android:key="@string/auto_update_plugins_key"
android:title="@string/automatic_plugin_updates" />
<SwitchPreference
android:defaultValue="false"
android:icon="@drawable/ic_baseline_extension_24"
android:key="@string/auto_download_plugins_key"
android:title="@string/automatic_plugin_download"
android:summary="@string/automatic_plugin_download_summary" />
</PreferenceCategory>
<PreferenceCategory
android:title="@string/pref_category_actions">
<Preference
android:icon="@drawable/baseline_description_24"
android:key="@string/show_logcat_key"
android:title="@string/show_log_cat" />
<Preference
android:icon="@drawable/ic_baseline_construction_24"
android:title="@string/redo_setup_process"
app:key="@string/redo_setup_key" />
</PreferenceCategory>
</PreferenceScreen> </PreferenceScreen>

View file

@ -29,33 +29,39 @@
android:icon="@drawable/ic_baseline_warning_24" /> android:icon="@drawable/ic_baseline_warning_24" />
<Preference <Preference
android:title="@string/github" android:key="@string/benene_count"
android:icon="@drawable/ic_github_logo" android:title="@string/benene"
app:summary="https://github.com/recloudstream/cloudstream"> android:icon="@drawable/benene"
<intent app:summary="@string/benene_des" />
android:action="android.intent.action.VIEW"
android:data="https://github.com/recloudstream/cloudstream" />
</Preference>
<Preference <PreferenceCategory
android:title="@string/lightnovel" android:title="@string/pref_category_links">
android:icon="@drawable/quick_novel_icon"
app:summary="https://github.com/LagradOst/QuickNovel"> <Preference
<intent android:title="@string/github"
android:action="android.intent.action.VIEW" android:icon="@drawable/ic_github_logo"
android:data="https://github.com/LagradOst/QuickNovel" /> app:summary="https://github.com/recloudstream/cloudstream">
</Preference> <intent
<Preference android:action="android.intent.action.VIEW"
android:title="@string/discord" android:data="https://github.com/recloudstream/cloudstream" />
android:icon="@drawable/ic_baseline_discord_24" </Preference>
app:summary="https://discord.gg/5Hus6fM">
<intent <Preference
android:action="android.intent.action.VIEW" android:title="@string/lightnovel"
android:data="https://discord.gg/5Hus6fM" /> android:icon="@drawable/quick_novel_icon"
</Preference> app:summary="https://github.com/LagradOst/QuickNovel">
<Preference <intent
android:key="@string/benene_count" android:action="android.intent.action.VIEW"
android:title="@string/benene" android:data="https://github.com/LagradOst/QuickNovel" />
android:icon="@drawable/benene" </Preference>
app:summary="@string/benene_des" /> <Preference
android:title="@string/discord"
android:icon="@drawable/ic_baseline_discord_24"
app:summary="https://discord.gg/5Hus6fM">
<intent
android:action="android.intent.action.VIEW"
android:data="https://discord.gg/5Hus6fM" />
</Preference>
</PreferenceCategory>
</PreferenceScreen> </PreferenceScreen>