V4.0.0t - Improved (again) permissions declarations to comply with Google Play requirements, and fixed some potential crashes in the event of network interruption.
This commit is contained in:
BIN
app/release/app-release-4.0.0t.apk
Normal file
BIN
app/release/app-release-4.0.0t.apk
Normal file
Binary file not shown.
@@ -241,7 +241,7 @@ public class StartupActivity extends AppCompatActivity {
|
|||||||
mHandler.post(serverStatusRunnable);
|
mHandler.post(serverStatusRunnable);
|
||||||
//updateServerStatus();
|
//updateServerStatus();
|
||||||
}
|
}
|
||||||
}, 0, 5000);
|
}, 0, 2000);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -99,8 +99,7 @@ public class WebApiConnection {
|
|||||||
@Override
|
@Override
|
||||||
public void onErrorResponse(VolleyError error) {
|
public void onErrorResponse(VolleyError error) {
|
||||||
if (error != null) {
|
if (error != null) {
|
||||||
String responseBody = new String(error.networkResponse.data);
|
Log.e(TAG, "Login Error: " + error.toString() + ", message:" + error.getMessage());
|
||||||
Log.e(TAG, "Login Error: " + error.toString() + ", message:" + error.getMessage() + ", Response Code:" + error.networkResponse.statusCode + ", Response: " + responseBody);
|
|
||||||
} else {
|
} else {
|
||||||
Log.e(TAG, "Login Error: Returned null response");
|
Log.e(TAG, "Login Error: Returned null response");
|
||||||
}
|
}
|
||||||
@@ -189,8 +188,7 @@ public class WebApiConnection {
|
|||||||
public void onErrorResponse(VolleyError error) {
|
public void onErrorResponse(VolleyError error) {
|
||||||
mServerConnectionOk = false;
|
mServerConnectionOk = false;
|
||||||
if (error != null) {
|
if (error != null) {
|
||||||
String responseBody = new String(error.networkResponse.data);
|
Log.e(TAG, "Create Event Error: " + error.toString() + ", message:" + error.getMessage());
|
||||||
Log.e(TAG, "Create Event Error: " + error.toString() + ", message:" + error.getMessage() + ", Response Code:" + error.networkResponse.statusCode + ", Response: " + responseBody);
|
|
||||||
callback.accept(null);
|
callback.accept(null);
|
||||||
} else {
|
} else {
|
||||||
Log.e(TAG, "Create Event Error - null respones");
|
Log.e(TAG, "Create Event Error - null respones");
|
||||||
@@ -264,8 +262,7 @@ public class WebApiConnection {
|
|||||||
@Override
|
@Override
|
||||||
public void onErrorResponse(VolleyError error) {
|
public void onErrorResponse(VolleyError error) {
|
||||||
if (error != null) {
|
if (error != null) {
|
||||||
String responseBody = new String(error.networkResponse.data);
|
Log.e(TAG, "Create Event Error: " + error.toString() + ", message:" + error.getMessage());
|
||||||
Log.e(TAG, "Create Event Error: " + error.toString() + ", message:" + error.getMessage() + ", Response Code:" + error.networkResponse.statusCode + ", Response: " + responseBody);
|
|
||||||
} else {
|
} else {
|
||||||
Log.e(TAG, "Create Event Error: returned null response");
|
Log.e(TAG, "Create Event Error: returned null response");
|
||||||
}
|
}
|
||||||
@@ -328,8 +325,7 @@ public class WebApiConnection {
|
|||||||
mServerConnectionOk = false;
|
mServerConnectionOk = false;
|
||||||
if (error != null) {
|
if (error != null) {
|
||||||
if (error.networkResponse != null) {
|
if (error.networkResponse != null) {
|
||||||
String responseBody = new String(error.networkResponse.data);
|
Log.e(TAG, "getEvents(): Error: " + error.toString() + ", message:" + error.getMessage());
|
||||||
Log.e(TAG, "getEvents(): Error: " + error.toString() + ", message:" + error.getMessage() + ", Response Code:" + error.networkResponse.statusCode + ", Response: " + responseBody);
|
|
||||||
} else {
|
} else {
|
||||||
Log.e(TAG, "getEvents(): Error: - request returned null networkResponse");
|
Log.e(TAG, "getEvents(): Error: - request returned null networkResponse");
|
||||||
}
|
}
|
||||||
@@ -406,8 +402,7 @@ public class WebApiConnection {
|
|||||||
public void onErrorResponse(VolleyError error) {
|
public void onErrorResponse(VolleyError error) {
|
||||||
mServerConnectionOk = false;
|
mServerConnectionOk = false;
|
||||||
if (error != null) {
|
if (error != null) {
|
||||||
String responseBody = new String(error.networkResponse.data);
|
Log.e(TAG, "Create Event Error: " + error.toString() + ", message:" + error.getMessage());
|
||||||
Log.e(TAG, "Create Event Error: " + error.toString() + ", message:" + error.getMessage() + ", Response Code:" + error.networkResponse.statusCode + ", Response: " + responseBody);
|
|
||||||
} else {
|
} else {
|
||||||
Log.e(TAG, "Create Event Error - returned null response");
|
Log.e(TAG, "Create Event Error - returned null response");
|
||||||
}
|
}
|
||||||
@@ -492,9 +487,7 @@ public class WebApiConnection {
|
|||||||
public void onErrorResponse(VolleyError error) {
|
public void onErrorResponse(VolleyError error) {
|
||||||
mServerConnectionOk = false;
|
mServerConnectionOk = false;
|
||||||
if (error != null) {
|
if (error != null) {
|
||||||
// Fixme = are we sure that networResponse.data is not null???
|
Log.e(TAG, "Create Datapoint Error: " + error.toString() + ", message:" + error.getMessage());
|
||||||
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);
|
|
||||||
callback.accept(null);
|
callback.accept(null);
|
||||||
} else {
|
} else {
|
||||||
Log.e(TAG, "Create Datapoint Error - returned null respones");
|
Log.e(TAG, "Create Datapoint Error - returned null respones");
|
||||||
@@ -572,8 +565,7 @@ public class WebApiConnection {
|
|||||||
@Override
|
@Override
|
||||||
public void onErrorResponse(VolleyError error) {
|
public void onErrorResponse(VolleyError error) {
|
||||||
if (error != null) {
|
if (error != null) {
|
||||||
String responseBody = new String(error.networkResponse.data);
|
Log.e(TAG, "Create Event Error: " + error.toString() + ", message:" + error.getMessage());
|
||||||
Log.e(TAG, "Create Event Error: " + error.toString() + ", message:" + error.getMessage() + ", Response Code:" + error.networkResponse.statusCode + ", Response: " + responseBody);
|
|
||||||
} else {
|
} else {
|
||||||
Log.e(TAG, "Create Event Error: returned null response");
|
Log.e(TAG, "Create Event Error: returned null response");
|
||||||
}
|
}
|
||||||
@@ -634,8 +626,7 @@ public class WebApiConnection {
|
|||||||
public void onErrorResponse(VolleyError error) {
|
public void onErrorResponse(VolleyError error) {
|
||||||
mServerConnectionOk = false;
|
mServerConnectionOk = false;
|
||||||
if (error != null) {
|
if (error != null) {
|
||||||
String responseBody = new String(error.networkResponse.data);
|
Log.e(TAG, "getEventTypes.onErrorResponse(): " + error.toString() + ", message:" + error.getMessage());
|
||||||
Log.e(TAG, "getEventTypes.onErrorResponse(): " + error.toString() + ", message:" + error.getMessage() + ", Response Code:" + error.networkResponse.statusCode + ", Response: " + responseBody);
|
|
||||||
} else {
|
} else {
|
||||||
Log.e(TAG, "getEventTypes.onErrorResponse() - returned null response");
|
Log.e(TAG, "getEventTypes.onErrorResponse() - returned null response");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,9 @@
|
|||||||
<string name="app_name">OpenSeizureDetector</string>
|
<string name="app_name">OpenSeizureDetector</string>
|
||||||
<string name="changelog">
|
<string name="changelog">
|
||||||
"\n
|
"\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.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
|
\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.
|
first data sharing update.
|
||||||
|
|||||||
Reference in New Issue
Block a user