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