diff --git a/app/release/app-release-4.1.3n.apk b/app/release/app-release-4.1.3m.apk similarity index 90% rename from app/release/app-release-4.1.3n.apk rename to app/release/app-release-4.1.3m.apk index 4e67dab..0f25879 100644 Binary files a/app/release/app-release-4.1.3n.apk and b/app/release/app-release-4.1.3m.apk differ diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 9b84410..2c0bf3b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -3,7 +3,7 @@ xmlns:tools="http://schemas.android.com/tools" package="uk.org.openseizuredetector" android:versionCode="115" - android:versionName="4.1.3n"> + android:versionName="4.1.3m"> diff --git a/app/src/main/java/uk/org/openseizuredetector/SdServer.java b/app/src/main/java/uk/org/openseizuredetector/SdServer.java index 961b1ab..1a2d879 100644 --- a/app/src/main/java/uk/org/openseizuredetector/SdServer.java +++ b/app/src/main/java/uk/org/openseizuredetector/SdServer.java @@ -546,16 +546,22 @@ public class SdServer extends Service implements SdDataReceiver { ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); List runningTaskInfo = manager.getRunningTasks(1); - ComponentName componentInfo = runningTaskInfo.get(0).topActivity; - if (componentInfo.getPackageName().equals("uk.org.openseizuredetector")) { - Log.i(TAG, "showMainActivity(): OpenSeizureDetector Activity is already shown on top - not doing anything"); - mUtil.writeToSysLogFile("SdServer.showMainActivity - Activity is already shown on top, not doing anything"); + if (runningTaskInfo.size() > 0) { + ComponentName componentInfo = runningTaskInfo.get(0).topActivity; + + if (componentInfo.getPackageName().equals("uk.org.openseizuredetector")) { + Log.i(TAG, "showMainActivity(): OpenSeizureDetector Activity is already shown on top - not doing anything"); + mUtil.writeToSysLogFile("SdServer.showMainActivity - Activity is already shown on top, not doing anything"); + } else { + Log.i(TAG, "showMainActivity(): Showing Main Activity"); + Intent i = new Intent(getApplicationContext(), MainActivity.class); + i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_NEW_TASK); + this.startActivity(i); + } } else { - Log.i(TAG, "showMainActivity(): Showing Main Activity"); - Intent i = new Intent(getApplicationContext(), MainActivity.class); - i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_NEW_TASK); - this.startActivity(i); + mUtil.showToast("OpenSeizureDetector: showMainActvity Failed to Display Activity"); + Log.e(TAG,"OpenSeizureDetector: showMainActvity Failed to Display Activity"); } } diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 69fa212..ac3c8a5 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -123,7 +123,7 @@ Test alarmu dźwiękowego Test dźwięku ostrzeżeń Wyślij próbny alarm SMS - Menadżer udost. danych + Menedżer udost. danych Podgląd wpisów Eksport danych Ustawienia @@ -172,7 +172,7 @@ Zapisz dane Zapisuje dane w centralnej bazie systemu udostępniania danych Udostępniaj dane - Używa internetu mobilnego w celu udo-\nstępniania danych + Używa internetu mobilnego w celu udostę-\npniania danych Użyj internetu mobilnego Nazwa użytkownika Nazwa użytkownia w systemie udostępniania danych @@ -204,7 +204,7 @@ Czas przez jaki alarmy o awariach są wyciszone nim zostaną włączone Wydaje dźwięki za pomocą plików MP3 zamiast wbudowanego generatora tonów Używaj alarmów MP3 - Wysyła SMS wystąpienia alarmu.\nUWAGA: SMS zawiera lokalizację użytko-\nwnika. Wyłącz tę opcję jeśli udostę-\npnianie lokalizacji jest niepożądane. + Wysyła SMS wystąpienia alarmu.\nUWAGA: SMS zawiera lokalizację użytkowni-\nka. Wyłącz tę opcję jeśli udostęnianie lokalizacji jest niepożądane. Włącz powiadomienia SMS o alarmach Numery telefonów (oddzielone przecinkiem) na które będą wysyłane SMS-y Numery telefonów @@ -302,7 +302,7 @@ Zaloguj do systemu udost. danych Wyloguj ZALOGOWANY - Menadżer udostępniania danych + Menedżer udostępniania danych Udostępnione dane Liczba zdarzeń zapisanych w telefonie: "Liczba p. pom. zapisanych w telefonie: " @@ -321,7 +321,7 @@ Czas zapisu danych (w sekundach) przed\ni po zdarzeniu napadu Czas trwania zdarzenia (s) Czas przechowywania danych (dni) - Czas (w dniach) przez który dane będą prze-\nchowywane i chronione przed usunięciem funkcją \'Automatycznie czyść bazę danych\' + Czas (w dniach) przez który dane będą przecho-\nwywane i chronione przed usunięciem funkcją \'Automatycznie czyść bazę danych\' Automatycznie czyść bazę danych Okresowo automatycznie czyść (skracaj) bazę danych aby zapobiec nadmiernemu wykorzystaniu pamięci Czas (w sekundach) między próbami przesłania danych na zdalny serwer. Każda próba powoduje przesłanie tylko jednego zdarzenia a nie wszystkich dostępnych danych. @@ -405,9 +405,9 @@ Polityka prywatności Oznacz niezweryfikowane zdarzenia jako nieokreślone Oznacz wszystkie niezwe-\nryfikowane zdarzenia jako nieokreślone - Przed oznaczeniem wszystkich nie-\nzweryfikowanych zdarzeń jako \'nieokreślone\' potwierdź że zwe-\nryfikowano wszystkie prawdziwe napady.\n\nCzy nadal oznaczać niezweryfiko-\nwane zdarzenia jako nieokreślone? + Przed oznaczeniem wszystkich nie-\nzweryfikowanych zdarzeń jako \'nieo-\nkreślone\' potwierdź że zweryfi-n\kowano wszystkie prawdziwe napady.\n\nCzy nadal oznaczać niezweryfiko-\nwane zdarzenia jako nieokreślone? Niezalogowany do systemu udostępniania danych - Aby móc zgłaszać napady, musisz być zalogowany do systemu udo-\nstępniania danych. + Aby móc zgłaszać napady, musisz być zalogowany do systemu udostę-\npniania danych. Pokaż ostrzeżenia Włącz oryginalny deterministyczny algorytm OpenSeizureDetector w celu wykrywania alarmów. ***Wyłączenie tej opcji nie jest zalecane za wyjątkiem testów*** Włącz oryginalny algorytm OSD @@ -415,7 +415,7 @@ Włącz algorytm sztucznej inteligencji (sieć neuronowa) do wykrywania alarmów. Wybór algorytmu wykrywania napadów Oznacz wszystkie niezweryfikowane zdarzenia jako fałszywe alarmy - Przed oznaczeniem wszystkich nie-\nzweryfikowanych zdarzeń jako \'fałszywe alarmy\' potwierdź że zwe-\nryfikowano wszystkie prawdziwe napady.\n\nCzy nadal oznaczać niezweryfiko-\nwane zdarzenia jako fałszywy alarm? + Przed oznaczeniem wszystkich nie-\nzweryfikowanych zdarzeń jako \'fał-\nszywe alarmy\' potwierdź że zwery-\nfikowano wszystkie prawdziwe napady.\n\nCzy nadal oznaczać niezweryfikowa-\nne zdarzenia jako fałszywy alarm? Oznacz wszystkie niezweryfikowane zdarzenia jako fałszywe alarmy Cały czas udostępniaj dane o \'NDA\'. Pozwoli to rozwijać OpenSeizureDetector w obszarze ograniczania liczby fałszywych alarmów. Zapisuj Norm. Dzienne Aktywności (NDA) @@ -437,7 +437,7 @@ Informacje o zdarzeniu SpO2 Udostępnianie danych - Nie wyświetlaj okna dialogowego optymalizacji baterii podczas uruchamiania (niektóre telefony pracujące na starszych wersjach Androida zgłaszają że OpenSeizureDetector jest zoptymalizowany nawet jeśli tak nie jest więc okno dialogowe jest uciążliwe) + Nie wyświetlaj okna dialogowego optyma-\nlizacji baterii podczas uruchamiania (nie-\nktóre telefony pracujące na starszych wer-\nsjach Androida zgłaszają że OpenSeizu-\nreDetector jest zoptymalizowany nawet jeśli tak nie jest więc okno dialogowe jest uciążliwe) Wyłącz monit optymalizacji baterii OpenSeizureDetector Udostępnianie danych mSMSAlarm is false - not sending diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c4e510d..7a249db 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -3,7 +3,7 @@ OpenSeizureDetector "\n - \nV4.1.3 - Fixed display of O2 Saturation in Network Data Source, and added Polish Translations by Jacek Błoniarz-Łuczak + \nV4.1.3 - Fixed display of O2 Saturation in Network Data Source, and added Polish Translations by Jacek Błoniarz-Łuczak. Fixed crash when displaying main activity during alarm on some devices. \nV4.1.2 - Added Machine Learning (Artificial Intelligence) Detection Algorithm Option (CNN V0.24) and 'Normal Daily Activity (NDA) logging function \nV4.0.7 - Improvements to Data Sharing data log manager screen. - Introduced the <b>Data Sharing</b> feature to allow users to share their seizure and false alarm data