Skip to content

Commit 02d9972

Browse files
committed
Settings: Reword, simplify, and reorganize to reduce confusion
1 parent e980639 commit 02d9972

File tree

10 files changed

+210
-249
lines changed

10 files changed

+210
-249
lines changed

app/src/main/java/com/red/alert/activities/settings/General.java

+2-27
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,13 @@
1818
import android.preference.PreferenceCategory;
1919
import androidx.core.view.MenuItemCompat;
2020

21-
import android.provider.Settings;
2221
import android.util.Log;
2322
import android.view.Menu;
2423
import android.view.MenuItem;
2524
import android.widget.Toast;
2625

2726
import com.red.alert.R;
28-
import com.red.alert.activities.Main;
2927
import com.red.alert.config.API;
30-
import com.red.alert.config.Lifeshield;
3128
import com.red.alert.config.Logging;
3229
import com.red.alert.config.Support;
3330
import com.red.alert.config.Testing;
@@ -74,7 +71,6 @@ public class General extends AppCompatPreferenceActivity {
7471
Preference mContact;
7572
Preference mAdvanced;
7673
Preference mTestAlert;
77-
Preference mLifeshield;
7874
CheckBoxPreference mNotificationsEnabled;
7975

8076
PreferenceCategory mMainCategory;
@@ -233,7 +229,6 @@ void initializeUI() {
233229
mContact = findPreference(getString(R.string.contactPref));
234230
mAdvanced = findPreference(getString(R.string.advancedPref));
235231
mTestAlert = findPreference(getString(R.string.selfTestPref));
236-
mLifeshield = findPreference(getString(R.string.lifeshieldPref));
237232
mMainCategory = (PreferenceCategory) findPreference(getString(R.string.mainCategoryPref));
238233
mCitySelection = ((SearchableMultiSelectPreference) findPreference(getString(R.string.selectedCitiesPref)));
239234
mZoneSelection = ((SearchableMultiSelectPreference) findPreference(getString(R.string.selectedZonesPref)));
@@ -270,13 +265,13 @@ void refreshAreaValues() {
270265
String selectedCities = Singleton.getSharedPreferences(this).getString(getString(R.string.selectedCitiesPref), getString(R.string.none));
271266

272267
// Update summary text
273-
mCitySelection.setSummary(getString(R.string.cityDesc) + "\r\n(" + LocationData.getSelectedCityNamesByValues(this, selectedCities, mCitySelection.getEntries(), mCitySelection.getEntryValues()) + ")");
268+
mCitySelection.setSummary(getString(R.string.selectedCitiesDesc) + "\r\n(" + LocationData.getSelectedCityNamesByValues(this, selectedCities, mCitySelection.getEntries(), mCitySelection.getEntryValues()) + ")");
274269

275270
// Get selected zones
276271
String selectedZones = Singleton.getSharedPreferences(this).getString(getString(R.string.selectedZonesPref), getString(R.string.none));
277272

278273
// Update summary text
279-
mZoneSelection.setSummary(getString(R.string.zonesDesc) + "\r\n(" + LocationData.getSelectedCityNamesByValues(this, selectedZones, mZoneSelection.getEntries(), mZoneSelection.getEntryValues()) + ")");
274+
mZoneSelection.setSummary(getString(R.string.selectedZonesDesc) + "\r\n(" + LocationData.getSelectedCityNamesByValues(this, selectedZones, mZoneSelection.getEntries(), mZoneSelection.getEntryValues()) + ")");
280275

281276
// Save in case the update subscriptions request fails
282277
if (mPreviousZones == null && mPreviousCities == null) {
@@ -370,26 +365,6 @@ public boolean onPreferenceClick(Preference preference) {
370365
}
371366
});
372367

373-
// Lifeshield website button
374-
mLifeshield.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
375-
@Override
376-
public boolean onPreferenceClick(Preference preference) {
377-
// Initialize browser intent
378-
Intent browser = new Intent(Intent.ACTION_VIEW, Uri.parse(Lifeshield.WEBSITE_LINK));
379-
380-
try {
381-
// Open browser
382-
startActivity(browser);
383-
}
384-
catch (ActivityNotFoundException ex) {
385-
// Do nothing
386-
}
387-
388-
// Consume event
389-
return true;
390-
}
391-
});
392-
393368
// Notification toggle listener
394369
mNotificationsEnabled.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
395370
@Override

app/src/main/java/com/red/alert/config/Lifeshield.java

-6
This file was deleted.

app/src/main/res/values-de/strings.xml

+27-28
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@
77
<string name="noGooglePlayServices">Dein Telefon verfügt nicht über eine aktelle Version des Google Play Services.</string>
88
<string name="pushRegistrationFailed">Ein Fehler ist während der Anmeldung beim Push-service aufgetreten. bitte versuche es Später nocheinmal.</string>
99
<string name="apiRequestFailed">Eine Abfrage von Informationen bei unserem Server ist fehlgeschlagen, Bitte überprüfe Deine Internetverbindung und versuche es erneut.</string>
10-
<string name="registrationFailed"> Die anmeldung ist Fehlgeschlagen, versuches es zu einem Späteren zeitpung noch einmal</string>
10+
<string name="registrationFailed">Die anmeldung ist Fehlgeschlagen, versuches es zu einem Späteren zeitpung noch einmal.</string>
1111
<string name="grantNotificationPermission">Bitte aktivieren Sie "Benachrichtigungen" auf dem nächsten Bildschirm, um Benachrichtigungen in Echtzeit zu erhalten.</string>
1212
<string name="settings">Einstellungen</string>
1313
<string name="advanced">Erweiterungen</string>
1414
<string name="advancedSettings">Erweiterte Einstellungen</string>
1515
<string name="advancedSettingsTitle">Erweiterte Einstellungen</string>
16-
<string name="advancedSettingsDesc">Klick hier für die Erweiterten Einstellungen.</string>
16+
<string name="advancedSettingsDesc">Klick hier für die Erweiterten Einstellungen</string>
1717
<string name="notifications">Erhalte Alamierungen</string>
18-
<string name="notificationsDesc">Erhalte Meldungen der Raketenangriffe in Echtzeit.</string>
18+
<string name="notificationsDesc">Erhalte Meldungen der Raketenangriffe in Echtzeit</string>
1919
<string name="contact">Kontakt</string>
20-
<string name="contactDesc">Klick hier um den App-Entwickler zu kontaktieren.</string>
20+
<string name="contactDesc">Klick hier um den App-Entwickler zu kontaktieren</string>
2121
<string name="reportProblem">Melde ein Problem</string>
2222
<string name="manualContact">Kontaktiere mich per E-Mail: [email protected]</string>
2323
<string name="jsonFailed">Beim Laden der Daten vom Server ist ein Problem aufgetreten.</string>
@@ -29,13 +29,12 @@
2929
<string name="pushRegistrationSuccess">Erfolgreich</string>
3030
<string name="pushRegistrationSuccessDesc">Du hast Dich erfolgreich für die Raketen Alarmierung von RedAlert registriert-\n\n Bitte wähle Deine bevorzugten Regionen und Städte aus, um Raketenwarnungen zu erhalten.</string>
3131
<string name="safeWhatsApp">Senden über WhatsApp</string>
32-
<string name="safeWhatsAppDesc">Drücke auf den \"ich bin in Sicherheit\" Button, dann wird eine Automatische Nachricht über WhatsApp verschickt.</string>
32+
<string name="safeWhatsAppDesc">Drücke auf den \"ich bin in Sicherheit\" Button, dann wird eine Automatische Nachricht über WhatsApp verschickt</string>
3333
<string name="soundSelection">Raketen Alarmierungston</string>
34-
<string name="soundSelectionDesc">Suche dir einen Ton für eingebende Raketenwarnungen aus.</string>
34+
<string name="soundSelectionDesc">Suche dir einen Ton für eingebende Raketenwarnungen aus</string>
3535
<string name="test">Selbst-test</string>
36-
<string name="testDesc">Erhalte eine test Alarmierung um die Verbindung zu testen.</string>
36+
<string name="testDesc">Erhalte eine test Alarmierung um die Verbindung zu testen</string>
3737
<string name="testFailed">Der Selbsttest ist vollständig scheitert. Es wurde kein Alamierung von dem Push Service Gateway empfangen. Überprüfe deine Internetverbindung und versuchen Sie es später erneut kontaktiere uns, wenn das Problem weiterhin besteht.</string>
38-
<string name="testSent">Bitte warte auf die Testnachricht.</string>
3938
<string name="reliability">Zuverlässigkeit</string>
4039
<string name="noAlerts">Keine Alarmierung\nin den Vergangenen tagen</string>
4140
<string name="recentAlerts">Kürzliche Alarmierungen</string>
@@ -50,26 +49,26 @@
5049
<string name="funny">Lustig</string>
5150
<string name="language">Spracheinstellungen</string>
5251
<string name="langSelection">App Sprache</string>
53-
<string name="langSelectionDesc">Ändere die Sprache der App.</string>
52+
<string name="langSelectionDesc">Ändere die Sprache der App</string>
5453
<string name="automatic">Automatisch</string>
55-
<string name="selectedZones">Regionen</string>
56-
<string name="zonesDesc">Wähle die Region aus, um von dort Alarmierungen zu erhalten.</string>
54+
<string name="selectedZones">Weitere Regionen</string>
55+
<string name="selectedZonesDesc">Erhalten Sie Benachrichtigungen über ganze Regionen (zusätzlich zu Städten)</string>
5756
<string name="silentOverride">Überschreibe den "Bitte nicht stören modus"</string>
58-
<string name="silentOverrideDesc">Raketenwarnungen deaktivieren kurzzeitig den nicht stören Modus.</string>
59-
<string name="selectedCities">Weitere Städte</string>
57+
<string name="silentOverrideDesc">Raketenwarnungen deaktivieren kurzzeitig den nicht stören Modus</string>
58+
<string name="selectedCities">Städte</string>
6059
<string name="testSuccessfulLong">Der Selbsttest ist erfolgreich abgeschlossen!</string>
61-
<string name="cityDesc">Wähle die Städte aus, um neben den ausgewählten Regionen auch Alamierungen von dort zu erhalten.</string>
60+
<string name="selectedCitiesDesc">Erhalten Sie Benachrichtigungen über bestimmte Städte und Gemeinden</string>
6261
<string name="website">Besuche unsere Website</string>
6362
<string name="websiteDesc">Klick hier zum Besuchen der offiziellen Webseite</string>
64-
<string name="areas">Regionen</string>
63+
<string name="alertRegions">Bereiche</string>
6564
<string name="receiveSecondaryAlerts">Sekundärwarnungen</string>
66-
<string name="receiveSecondaryAlertsDesc">Benachrichtigungen erhalten für Sekundärwarnungen.</string>
65+
<string name="receiveSecondaryAlertsDesc">Benachrichtigungen erhalten für Sekundärwarnungen</string>
6766
<string name="sounds">Töne</string>
6867
<string name="share">Teile</string>
6968
<string name="shareDesc">Teile die App</string>
7069
<string name="shareMessage">Ich verwende Red Alert für Android, um Echtzeit-Raketenwarnungen zu erhalten - https://redalert.me</string>
7170
<string name="vibrate">Schalte die vibration ein</string>
72-
<string name="vibrateDesc">Raketen Alarmierungen lassen Dein Handy vibrieren.</string>
71+
<string name="vibrateDesc">Raketen Alarmierungen lassen Dein Handy vibrieren</string>
7372
<string name="sentVia">Gesendet mit</string>
7473
<string name="problemDesc">Problem Beschreibung: </string>
7574
<string name="noSound">Kein Ton</string>
@@ -90,23 +89,23 @@
9089
<!-- Secondary Alerts -->
9190
<string name="secondaryAlerts">Sekundärwarnungen</string>
9291
<string name="secondaryAlertsTitle">Sekundärwarnungen</string>
93-
<string name="secondaryAlertsDesc">Klick hier, um sekundäre Alarmierungen zu konfigurieren, um Warnungen aus anderen Orten zu erhalten.</string>
92+
<string name="secondaryAlertsDesc">Klick hier, um sekundäre Alarmierungen zu konfigurieren, um Warnungen aus anderen Orten zu erhalten</string>
9493

9594
<!-- Secondary Sound -->
9695
<string name="secondarySoundSelection">Sekundär ton</string>
97-
<string name="secondarySoundSelectionDesc">Wähle einen Ton für sekundäre Raketenwarnungen aus.</string>
96+
<string name="secondarySoundSelectionDesc">Wähle einen Ton für sekundäre Raketenwarnungen aus</string>
9897

9998
<!-- Secondary Vibration Mode -->
10099
<string name="secondaryVibrate">Aktiviere die vibration</string>
101-
<string name="secondaryVibrateDesc">Sekundäre Raketenwarnungen lassen das Handy vibrieren.</string>
100+
<string name="secondaryVibrateDesc">Sekundäre Raketenwarnungen lassen das Handy vibrieren</string>
102101

103102
<!-- Secondary Silent Mode Override -->
104103
<string name="secondarySilentOverride">Überschreibe den bitte nicht stören Modus</string>
105-
<string name="secondarySilentOverrideDesc">Sekundäre Raketenwarnungen überschreiben kurtzeitig den bitte nicht Stören Modus.</string>
104+
<string name="secondarySilentOverrideDesc">Sekundäre Raketenwarnungen überschreiben kurtzeitig den bitte nicht Stören Modus</string>
106105

107106
<!-- Rate the App -->
108107
<string name="rateApp">Bewerte die App</string>
109-
<string name="rateAppDesc">Klick hier zum Bewerten der App in Google Play.</string>
108+
<string name="rateAppDesc">Klick hier zum Bewerten der App in Google Play</string>
110109

111110
<string name="update">Update Vorhanden</string>
112111
<string name="updateDesc">Eine neue Version dieser application ist vorhanden (%s), Bitte update sie.</string>
@@ -115,15 +114,15 @@
115114

116115
<!-- Volume -->
117116
<string name="volume">Lautstärke</string>
118-
<string name="volumeDesc">Stelle die gewünschte Lautstärke der Alarmierung ein.</string>
117+
<string name="volumeDesc">Stelle die gewünschte Lautstärke der Alarmierung ein</string>
119118

120119
<!-- Secondary Volume -->
121120
<string name="secondaryVolume">Lautstärke</string>
122121
<string name="secondaryVolumeDesc">Stelle die gewünschte Lautstärke für sekundäre Alarmierung ein</string>
123122

124123
<!-- Secondary Cities -->
125124
<string name="selectedSecondaryCities">Sekundärstädte</string>
126-
<string name="selectedSecondaryCitiesDesc">Wählen Sie Städte aus, um aktuelle Alerts zu erhalten.</string>
125+
<string name="selectedSecondaryCitiesDesc">Wählen Sie Städte aus, um aktuelle Alerts zu erhalten</string>
127126

128127
<!-- Alert Share -->
129128
<string name="shareAlert">Teile die Meldung</string>
@@ -134,26 +133,26 @@
134133

135134
<!-- Wake Screen -->
136135
<string name="wakeScreen">Bildschirm einschalten</string>
137-
<string name="wakeScreenDesc">Raketenwarnungen wecken den Bildschirm Ihres Telefons.</string>
136+
<string name="wakeScreenDesc">Raketenwarnungen wecken den Bildschirm Ihres Telefons</string>
138137

139138
<!-- Alert Popup -->
140139
<string name="close">Schließen</string>
141140
<string name="silence">stumm</string>
142141
<string name="showPopup">Meldungen werden als Popup Anzeigen</string>
143-
<string name="showPopupDesc">Raketen Alamirungen werden in einem pop-up fenster Angezeigt.</string>
142+
<string name="showPopupDesc">Raketen Alamirungen werden in einem pop-up fenster Angezeigt</string>
144143
<string name="grantOverlayPermission">Anzeige über anderen Apps zulassen</string>
145144
<string name="grantOverlayPermissionInstructions">Bitte wählen Sie im nächsten Bildschirm „RedAlert“ -> „Anzeige über anderen Apps zulassen“.</string>
146145

147146
<!-- Pushy Foreground Service -->
148147
<string name="foregroundService">Verbessern Sie die Zuverlässigkeit</string>
149-
<string name="foregroundServiceDesc">Zeigt eine fortlaufende Benachrichtigung an, die verhindert, dass Android die App im Hintergrund beendet.</string>
148+
<string name="foregroundServiceDesc">Zeigt eine fortlaufende Benachrichtigung an, die verhindert, dass Android die App im Hintergrund beendet</string>
150149
<string name="pushy_foreground_service_title">@string/appName</string>
151150
<string name="pushy_foreground_service_connected">Verbunden mit dem Benachrichtigungsdienst</string>
152151
<string name="pushy_foreground_service_connecting">Verbinden...</string>
153152
<string name="pushy_foreground_service_disconnected">Keine Verbindung zum Benachrichtigungsdienst</string>
154153

155154
<!-- Miscellaneous -->
156-
<string name="loading">Lade..</string>
155+
<string name="loading">Lade...</string>
157156
<string name="testingFCM">Push Gateway wird Getestet... (1/2)</string>
158157
<string name="testingPushy">Push Gateway wird Getestet... (2/2)</string>
159158
<string name="fcmTestFailed">Der Selbsttest scheiterte teilweise. Es wurde keine Warnung vom Google-Push-Gateway empfangen, aber eine Warnung wurde erfolgreich über das sekundäre Push-Gateway empfangen. Bitte versuchen Sie es später noch einmal.</string>

0 commit comments

Comments
 (0)