diff --git a/app/release/app-release-4.0.0t.apk b/app/release/app-release-4.0.0t.apk new file mode 100644 index 0000000..343379b Binary files /dev/null and b/app/release/app-release-4.0.0t.apk differ diff --git a/app/release/app-release-4.0.0s.apk b/app/release/old_versions/app-release-4.0.0s.apk similarity index 100% rename from app/release/app-release-4.0.0s.apk rename to app/release/old_versions/app-release-4.0.0s.apk diff --git a/app/src/main/java/uk/org/openseizuredetector/StartupActivity.java b/app/src/main/java/uk/org/openseizuredetector/StartupActivity.java index 950ce9e..85df55a 100644 --- a/app/src/main/java/uk/org/openseizuredetector/StartupActivity.java +++ b/app/src/main/java/uk/org/openseizuredetector/StartupActivity.java @@ -241,7 +241,7 @@ public class StartupActivity extends AppCompatActivity { mHandler.post(serverStatusRunnable); //updateServerStatus(); } - }, 0, 5000); + }, 0, 2000); } diff --git a/app/src/main/java/uk/org/openseizuredetector/WebApiConnection.java b/app/src/main/java/uk/org/openseizuredetector/WebApiConnection.java index 0abb88a..d188b08 100644 --- a/app/src/main/java/uk/org/openseizuredetector/WebApiConnection.java +++ b/app/src/main/java/uk/org/openseizuredetector/WebApiConnection.java @@ -99,8 +99,7 @@ public class WebApiConnection { @Override public void onErrorResponse(VolleyError error) { if (error != null) { - String responseBody = new String(error.networkResponse.data); - Log.e(TAG, "Login Error: " + error.toString() + ", message:" + error.getMessage() + ", Response Code:" + error.networkResponse.statusCode + ", Response: " + responseBody); + Log.e(TAG, "Login Error: " + error.toString() + ", message:" + error.getMessage()); } else { Log.e(TAG, "Login Error: Returned null response"); } @@ -189,8 +188,7 @@ public class WebApiConnection { public void onErrorResponse(VolleyError error) { mServerConnectionOk = false; if (error != null) { - String responseBody = new String(error.networkResponse.data); - Log.e(TAG, "Create Event Error: " + error.toString() + ", message:" + error.getMessage() + ", Response Code:" + error.networkResponse.statusCode + ", Response: " + responseBody); + Log.e(TAG, "Create Event Error: " + error.toString() + ", message:" + error.getMessage()); callback.accept(null); } else { Log.e(TAG, "Create Event Error - null respones"); @@ -264,8 +262,7 @@ public class WebApiConnection { @Override public void onErrorResponse(VolleyError error) { if (error != null) { - String responseBody = new String(error.networkResponse.data); - Log.e(TAG, "Create Event Error: " + error.toString() + ", message:" + error.getMessage() + ", Response Code:" + error.networkResponse.statusCode + ", Response: " + responseBody); + Log.e(TAG, "Create Event Error: " + error.toString() + ", message:" + error.getMessage()); } else { Log.e(TAG, "Create Event Error: returned null response"); } @@ -328,8 +325,7 @@ public class WebApiConnection { mServerConnectionOk = false; if (error != null) { if (error.networkResponse != null) { - String responseBody = new String(error.networkResponse.data); - Log.e(TAG, "getEvents(): Error: " + error.toString() + ", message:" + error.getMessage() + ", Response Code:" + error.networkResponse.statusCode + ", Response: " + responseBody); + Log.e(TAG, "getEvents(): Error: " + error.toString() + ", message:" + error.getMessage()); } else { Log.e(TAG, "getEvents(): Error: - request returned null networkResponse"); } @@ -406,8 +402,7 @@ public class WebApiConnection { public void onErrorResponse(VolleyError error) { mServerConnectionOk = false; if (error != null) { - String responseBody = new String(error.networkResponse.data); - Log.e(TAG, "Create Event Error: " + error.toString() + ", message:" + error.getMessage() + ", Response Code:" + error.networkResponse.statusCode + ", Response: " + responseBody); + Log.e(TAG, "Create Event Error: " + error.toString() + ", message:" + error.getMessage()); } else { Log.e(TAG, "Create Event Error - returned null response"); } @@ -492,9 +487,7 @@ public class WebApiConnection { public void onErrorResponse(VolleyError error) { mServerConnectionOk = false; if (error != null) { - // Fixme = are we sure that networResponse.data is not null??? - String responseBody = new String(error.networkResponse.data); - Log.e(TAG, "Create Datapoint Error: " + error.toString() + ", message:" + error.getMessage() + ", Response Code:" + error.networkResponse.statusCode + ", Response: " + responseBody); + Log.e(TAG, "Create Datapoint Error: " + error.toString() + ", message:" + error.getMessage()); callback.accept(null); } else { Log.e(TAG, "Create Datapoint Error - returned null respones"); @@ -572,8 +565,7 @@ public class WebApiConnection { @Override public void onErrorResponse(VolleyError error) { if (error != null) { - String responseBody = new String(error.networkResponse.data); - Log.e(TAG, "Create Event Error: " + error.toString() + ", message:" + error.getMessage() + ", Response Code:" + error.networkResponse.statusCode + ", Response: " + responseBody); + Log.e(TAG, "Create Event Error: " + error.toString() + ", message:" + error.getMessage()); } else { Log.e(TAG, "Create Event Error: returned null response"); } @@ -634,8 +626,7 @@ public class WebApiConnection { public void onErrorResponse(VolleyError error) { mServerConnectionOk = false; if (error != null) { - String responseBody = new String(error.networkResponse.data); - Log.e(TAG, "getEventTypes.onErrorResponse(): " + error.toString() + ", message:" + error.getMessage() + ", Response Code:" + error.networkResponse.statusCode + ", Response: " + responseBody); + Log.e(TAG, "getEventTypes.onErrorResponse(): " + error.toString() + ", message:" + error.getMessage()); } else { Log.e(TAG, "getEventTypes.onErrorResponse() - returned null response"); } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4712c73..6565585 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -3,6 +3,9 @@ OpenSeizureDetector "\n + \nV4.0.0t - Fixed issue with occasional crashes when network disrupted. Improved 'Prominent Disclosure' of SMS and Location permissions to satisfy Google Play Store requirements. + \nV4.0.0s - Fixed problem with Android 11 not sending SMS Location alerts. + \nV4.0.0p - Restored compatibility with Android V6 \nV4.0.0n - Fixed issue with system not shutting down after accessing the event editor screen. \nV4.0.0m - Minor tweaks to UI to show O2Sat as --- if no O2 sensor is present and avoid displaying error while waiting for first data sharing update.