mirror of
https://github.com/Michatec/Radio.git
synced 2026-05-31 00:42:40 +02:00
feat(ui): add security preference to settings
Add a new security preference in the settings screen that links to the SECURITY.md file on GitHub. This includes a new security icon and localized strings for multiple languages.
This commit is contained in:
@@ -309,6 +309,21 @@ class SettingsFragment : PreferenceFragmentCompat(), YesNoDialog.YesNoDialogList
|
|||||||
return@setOnPreferenceClickListener true
|
return@setOnPreferenceClickListener true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// set up "Security" preference
|
||||||
|
val preferenceSecurity = Preference(context)
|
||||||
|
preferenceSecurity.title = getString(R.string.pref_security_title)
|
||||||
|
preferenceSecurity.setIcon(R.drawable.ic_security_24dp)
|
||||||
|
preferenceSecurity.summary = getString(R.string.pref_security_summary)
|
||||||
|
preferenceSecurity.setOnPreferenceClickListener {
|
||||||
|
// open web browser
|
||||||
|
val intent = Intent().apply {
|
||||||
|
action = Intent.ACTION_VIEW
|
||||||
|
data = "https://github.com/michatec/Radio/blob/master/SECURITY.md".toUri()
|
||||||
|
}
|
||||||
|
startActivity(intent)
|
||||||
|
return@setOnPreferenceClickListener true
|
||||||
|
}
|
||||||
|
|
||||||
val preferenceLanguageSelection = Preference(context)
|
val preferenceLanguageSelection = Preference(context)
|
||||||
preferenceLanguageSelection.title = getString(R.string.pref_language_selection_title)
|
preferenceLanguageSelection.title = getString(R.string.pref_language_selection_title)
|
||||||
preferenceLanguageSelection.setIcon(R.drawable.ic_language_24dp)
|
preferenceLanguageSelection.setIcon(R.drawable.ic_language_24dp)
|
||||||
@@ -375,6 +390,7 @@ class SettingsFragment : PreferenceFragmentCompat(), YesNoDialog.YesNoDialogList
|
|||||||
screen.addPreference(preferenceCategoryLinks)
|
screen.addPreference(preferenceCategoryLinks)
|
||||||
preferenceCategoryLinks.addPreference(preferenceGitHub)
|
preferenceCategoryLinks.addPreference(preferenceGitHub)
|
||||||
preferenceCategoryLinks.addPreference(preferenceLicense)
|
preferenceCategoryLinks.addPreference(preferenceLicense)
|
||||||
|
preferenceCategoryLinks.addPreference(preferenceSecurity)
|
||||||
|
|
||||||
preferenceScreen = screen
|
preferenceScreen = screen
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:width="24dp"
|
||||||
|
android:height="24dp"
|
||||||
|
android:viewportWidth="24.0"
|
||||||
|
android:viewportHeight="24.0">
|
||||||
|
<path
|
||||||
|
android:fillColor="@color/icon_default"
|
||||||
|
android:pathData="M12,1L3,5v6c0,5.55 3.84,10.74 9,12c5.16-1.26 9-6.45 9-12V5l-9,-4z"/>
|
||||||
|
</vector>
|
||||||
@@ -123,6 +123,8 @@
|
|||||||
<string name="pref_audio_effects_title">Lydeffekter</string>
|
<string name="pref_audio_effects_title">Lydeffekter</string>
|
||||||
<string name="pref_bass_boost_title">Bas-forstærkning</string>
|
<string name="pref_bass_boost_title">Bas-forstærkning</string>
|
||||||
<string name="pref_bass_boost_summary">Øg basforstærkningen.</string>
|
<string name="pref_bass_boost_summary">Øg basforstærkningen.</string>
|
||||||
|
<string name="pref_security_title">Sikkerhed</string>
|
||||||
|
<string name="pref_security_summary">Lær mere om sikkerheden for denne applikation</string>
|
||||||
<string name="pref_reverb_title">Hall</string>
|
<string name="pref_reverb_title">Hall</string>
|
||||||
<string name="pref_reverb_summary">Juster hall-blanding.</string>
|
<string name="pref_reverb_summary">Juster hall-blanding.</string>
|
||||||
<string name="pref_drc_title">Dynamisk rækkeviddekomprimering</string>
|
<string name="pref_drc_title">Dynamisk rækkeviddekomprimering</string>
|
||||||
|
|||||||
@@ -126,6 +126,8 @@
|
|||||||
<string name="pref_bass_boost_title">Bass-Boost</string>
|
<string name="pref_bass_boost_title">Bass-Boost</string>
|
||||||
<string name="pref_bass_boost_summary">Erhöhen Sie die Bassverstärkung.</string>
|
<string name="pref_bass_boost_summary">Erhöhen Sie die Bassverstärkung.</string>
|
||||||
<string name="pref_reverb_title">Hall</string>
|
<string name="pref_reverb_title">Hall</string>
|
||||||
|
<string name="pref_security_title">Sicherheit</string>
|
||||||
|
<string name="pref_security_summary">Erfahren Sie mehr über die Sicherheit dieser Anwendung</string>
|
||||||
<string name="pref_reverb_summary">Reverb-Mix anpassen.</string>
|
<string name="pref_reverb_summary">Reverb-Mix anpassen.</string>
|
||||||
<string name="pref_drc_title">Dynamikkompression</string>
|
<string name="pref_drc_title">Dynamikkompression</string>
|
||||||
<string name="pref_drc_summary">Den Dynamikbereich für eine gleichbleibende Lautstärke komprimieren.</string>
|
<string name="pref_drc_summary">Den Dynamikbereich für eine gleichbleibende Lautstärke komprimieren.</string>
|
||||||
|
|||||||
@@ -123,6 +123,8 @@
|
|||||||
<string name="dialog_yes_no_message_update_collection">Κατεβάστε την τελευταία έκδοση όλων των σταθμών;</string>
|
<string name="dialog_yes_no_message_update_collection">Κατεβάστε την τελευταία έκδοση όλων των σταθμών;</string>
|
||||||
<string name="dialog_yes_no_positive_button_update_collection">Ενημέρωση</string>
|
<string name="dialog_yes_no_positive_button_update_collection">Ενημέρωση</string>
|
||||||
<string name="pref_audio_effects_title">Ηχητικά Εφέ</string>
|
<string name="pref_audio_effects_title">Ηχητικά Εφέ</string>
|
||||||
|
<string name="pref_security_title">Ασφάλεια</string>
|
||||||
|
<string name="pref_security_summary">Μάθετε περισσότερα για την ασφάλεια αυτής της εφαρμογής</string>
|
||||||
<string name="pref_bass_boost_title">Ενίσχυση Μπάσων</string>
|
<string name="pref_bass_boost_title">Ενίσχυση Μπάσων</string>
|
||||||
<string name="pref_bass_boost_summary">Αύξηση της ενίσχυσης μπάσων.</string>
|
<string name="pref_bass_boost_summary">Αύξηση της ενίσχυσης μπάσων.</string>
|
||||||
<string name="pref_reverb_title">Αντήχηση</string>
|
<string name="pref_reverb_title">Αντήχηση</string>
|
||||||
|
|||||||
@@ -123,6 +123,8 @@
|
|||||||
<string name="pref_audio_effects_title">Effets Audio</string>
|
<string name="pref_audio_effects_title">Effets Audio</string>
|
||||||
<string name="pref_bass_boost_title">Amplification des basses</string>
|
<string name="pref_bass_boost_title">Amplification des basses</string>
|
||||||
<string name="pref_bass_boost_summary">Augmenter l amplification des basses.</string>
|
<string name="pref_bass_boost_summary">Augmenter l amplification des basses.</string>
|
||||||
|
<string name="pref_security_title">Sécurité</string>
|
||||||
|
<string name="pref_security_summary">En savoir plus sur la sécurité de cette application</string>
|
||||||
<string name="pref_reverb_title">Réverbération</string>
|
<string name="pref_reverb_title">Réverbération</string>
|
||||||
<string name="pref_reverb_summary">Ajuster le mix de réverbération.</string>
|
<string name="pref_reverb_summary">Ajuster le mix de réverbération.</string>
|
||||||
<string name="pref_drc_title">Compression Dynamique</string>
|
<string name="pref_drc_title">Compression Dynamique</string>
|
||||||
|
|||||||
@@ -123,6 +123,8 @@
|
|||||||
<string name="dialog_yes_no_positive_button_update_collection">更新</string>
|
<string name="dialog_yes_no_positive_button_update_collection">更新</string>
|
||||||
<string name="pref_audio_effects_title">オーディオエフェクト</string>
|
<string name="pref_audio_effects_title">オーディオエフェクト</string>
|
||||||
<string name="pref_bass_boost_title">バスブースト</string>
|
<string name="pref_bass_boost_title">バスブースト</string>
|
||||||
|
<string name="pref_security_title">セキュリティ</string>
|
||||||
|
<string name="pref_security_summary">このアプリケーションのセキュリティについて詳しく知る</string>
|
||||||
<string name="pref_bass_boost_summary">低音を増強します。</string>
|
<string name="pref_bass_boost_summary">低音を増強します。</string>
|
||||||
<string name="pref_reverb_title">リバーブ</string>
|
<string name="pref_reverb_title">リバーブ</string>
|
||||||
<string name="pref_reverb_summary">リバーブミスを調整します。</string>
|
<string name="pref_reverb_summary">リバーブミスを調整します。</string>
|
||||||
|
|||||||
@@ -123,6 +123,8 @@
|
|||||||
<string name="dialog_yes_no_message_update_collection">Download de laatste versie van alle zenders?</string>
|
<string name="dialog_yes_no_message_update_collection">Download de laatste versie van alle zenders?</string>
|
||||||
<string name="dialog_yes_no_positive_button_update_collection">Bijwerken</string>
|
<string name="dialog_yes_no_positive_button_update_collection">Bijwerken</string>
|
||||||
<string name="pref_audio_effects_title">Audio Effecten</string>
|
<string name="pref_audio_effects_title">Audio Effecten</string>
|
||||||
|
<string name="pref_security_title">Securiteit</string>
|
||||||
|
<string name="pref_security_summary">Meer informatie over de beveiliging van deze toepassing</string>
|
||||||
<string name="pref_bass_boost_title">Bass Boost</string>
|
<string name="pref_bass_boost_title">Bass Boost</string>
|
||||||
<string name="pref_bass_boost_summary">Verhoog de bassversterking.</string>
|
<string name="pref_bass_boost_summary">Verhoog de bassversterking.</string>
|
||||||
<string name="pref_reverb_title">Reverb</string>
|
<string name="pref_reverb_title">Reverb</string>
|
||||||
|
|||||||
@@ -123,6 +123,8 @@
|
|||||||
<string name="dialog_yes_no_message_update_collection">Pobrać najnowszą wersję wszystkich stacji?</string>
|
<string name="dialog_yes_no_message_update_collection">Pobrać najnowszą wersję wszystkich stacji?</string>
|
||||||
<string name="dialog_yes_no_positive_button_update_collection">Aktualizuj</string>
|
<string name="dialog_yes_no_positive_button_update_collection">Aktualizuj</string>
|
||||||
<string name="pref_audio_effects_title">Efekty Dźwiękowe</string>
|
<string name="pref_audio_effects_title">Efekty Dźwiękowe</string>
|
||||||
|
<string name="pref_security_title">Bezpieczeństwo</string>
|
||||||
|
<string name="pref_security_summary">Dowiedz się więcej o bezpieczeństwie tej aplikacji</string>
|
||||||
<string name="pref_bass_boost_title">Wzmocnienie Basów</string>
|
<string name="pref_bass_boost_title">Wzmocnienie Basów</string>
|
||||||
<string name="pref_bass_boost_summary">Zwiększ wzmocnienie basów.</string>
|
<string name="pref_bass_boost_summary">Zwiększ wzmocnienie basów.</string>
|
||||||
<string name="pref_reverb_title">Pogłos</string>
|
<string name="pref_reverb_title">Pogłos</string>
|
||||||
|
|||||||
@@ -123,6 +123,8 @@
|
|||||||
<string name="dialog_yes_no_message_update_collection">Скачать последнюю версию всех станций?</string>
|
<string name="dialog_yes_no_message_update_collection">Скачать последнюю версию всех станций?</string>
|
||||||
<string name="dialog_yes_no_positive_button_update_collection">Обновить</string>
|
<string name="dialog_yes_no_positive_button_update_collection">Обновить</string>
|
||||||
<string name="pref_audio_effects_title">Звуковые эффекты</string>
|
<string name="pref_audio_effects_title">Звуковые эффекты</string>
|
||||||
|
<string name="pref_security_title">Безопасность</string>
|
||||||
|
<string name="pref_security_summary">Узнать больше о безопасности этого приложения</string>
|
||||||
<string name="pref_bass_boost_title">Усиление басов</string>
|
<string name="pref_bass_boost_title">Усиление басов</string>
|
||||||
<string name="pref_bass_boost_summary">Увеличить усиление басов.</string>
|
<string name="pref_bass_boost_summary">Увеличить усиление басов.</string>
|
||||||
<string name="pref_reverb_title">Реверберация</string>
|
<string name="pref_reverb_title">Реверберация</string>
|
||||||
|
|||||||
@@ -123,6 +123,8 @@
|
|||||||
<string name="dialog_yes_no_message_update_collection">Завантажити останню версію всіх станцій?</string>
|
<string name="dialog_yes_no_message_update_collection">Завантажити останню версію всіх станцій?</string>
|
||||||
<string name="dialog_yes_no_positive_button_update_collection">Оновити</string>
|
<string name="dialog_yes_no_positive_button_update_collection">Оновити</string>
|
||||||
<string name="pref_audio_effects_title">Звукові ефекти</string>
|
<string name="pref_audio_effects_title">Звукові ефекти</string>
|
||||||
|
<string name="pref_security_title">Безпека</string>
|
||||||
|
<string name="pref_security_summary">Дізнайтеся більше про безпеку цього додатку</string>
|
||||||
<string name="pref_bass_boost_title">Підсилення басів</string>
|
<string name="pref_bass_boost_title">Підсилення басів</string>
|
||||||
<string name="pref_bass_boost_summary">Збільшити підсилення басів.</string>
|
<string name="pref_bass_boost_summary">Збільшити підсилення басів.</string>
|
||||||
<string name="pref_reverb_title">Реверберація</string>
|
<string name="pref_reverb_title">Реверберація</string>
|
||||||
|
|||||||
@@ -124,6 +124,8 @@
|
|||||||
<string name="pref_github_summary" translatable="false">github.com/michatec/Radio</string>
|
<string name="pref_github_summary" translatable="false">github.com/michatec/Radio</string>
|
||||||
<string name="pref_license_title">This application is open source</string>
|
<string name="pref_license_title">This application is open source</string>
|
||||||
<string name="pref_license_summary">Licensed under the GPLv3 License</string>
|
<string name="pref_license_summary">Licensed under the GPLv3 License</string>
|
||||||
|
<string name="pref_security_title">Security</string>
|
||||||
|
<string name="pref_security_summary">Learn more about the security of this application</string>
|
||||||
<string name="pref_links_title">Links</string>
|
<string name="pref_links_title">Links</string>
|
||||||
<string name="pref_m3u_export_summary">Save your radio stations to an M3U playlist file that can be imported into other players.</string>
|
<string name="pref_m3u_export_summary">Save your radio stations to an M3U playlist file that can be imported into other players.</string>
|
||||||
<string name="pref_m3u_export_title">Export M3U</string>
|
<string name="pref_m3u_export_title">Export M3U</string>
|
||||||
|
|||||||
Reference in New Issue
Block a user