V3.1.6 - made the cancel audible button cancel SMS alarms as well as audible beeps

This commit is contained in:
Graham Jones
2019-04-27 21:23:20 +01:00
parent b33b0015bf
commit be942b7798
6 changed files with 47 additions and 26 deletions

View File

@@ -4,6 +4,9 @@
V3.2.0 - (NEXT VERSION!) V3.2.0 - (NEXT VERSION!)
- Added neural network based data analysis. - Added neural network based data analysis.
V3.1.6 - 27apr2919
- Made the Cancel Audible button inhibit SMS alarms as well as audible beeps.
V3.1.5 - 27apr2919 V3.1.5 - 27apr2919
- Fixed crash of MainActivity when server shutdown. - Fixed crash of MainActivity when server shutdown.

Binary file not shown.

View File

@@ -1 +1 @@
[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":59,"versionName":"3.1.5","enabled":true,"outputFile":"app-release.apk","fullName":"release","baseName":"release"},"path":"app-release.apk","properties":{}}] [{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":60,"versionName":"3.1.6","enabled":true,"outputFile":"app-release.apk","fullName":"release","baseName":"release"},"path":"app-release.apk","properties":{}}]

View File

@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="uk.org.openseizuredetector" package="uk.org.openseizuredetector"
android:versionCode="59" android:versionCode="60"
android:versionName="3.1.5" android:versionName="3.1.6"
> >
<!--android:allowBackup="false"--> <!--android:allowBackup="false"-->

View File

@@ -547,8 +547,15 @@ public class SdServer extends Service implements SdDataReceiver {
> 60000) { > 60000) {
sendSMSAlarm(); sendSMSAlarm();
mSMSTime = tnow; mSMSTime = tnow;
} else {
mUtil.showToast("SMS Alarm already sent - not re-sending");
Log.v(TAG, "SMS Alarm already sent - not re-sending");
} }
} else {
mUtil.showToast("mSMSAlarm is false - not sending");
Log.v(TAG, "mSMSAlarm is false - not sending");
} }
startLatchTimer(); startLatchTimer();
} }
// Handle fall alarm // Handle fall alarm
@@ -576,8 +583,15 @@ public class SdServer extends Service implements SdDataReceiver {
> 60000) { > 60000) {
sendSMSAlarm(); sendSMSAlarm();
mSMSTime = tnow; mSMSTime = tnow;
} else {
mUtil.showToast("SMS Alarm already sent - not re-sending");
Log.v(TAG, "SMS Alarm already sent - not re-sending");
} }
} else {
mUtil.showToast("mSMSAlarm is false - not sending");
Log.v(TAG, "mSMSAlarm is false - not sending");
} }
} }
// Handle heart rate alarm // Handle heart rate alarm
if ((sdData.mHRAlarmActive) && (sdData.mHRAlarmStanding)) { if ((sdData.mHRAlarmActive) && (sdData.mHRAlarmStanding)) {
@@ -603,7 +617,13 @@ public class SdServer extends Service implements SdDataReceiver {
> 60000) { > 60000) {
sendSMSAlarm(); sendSMSAlarm();
mSMSTime = tnow; mSMSTime = tnow;
} else {
mUtil.showToast("SMS Alarm already sent - not re-sending");
Log.v(TAG, "SMS Alarm already sent - not re-sending");
} }
} else {
mUtil.showToast("mSMSAlarm is false - not sending");
Log.v(TAG, "mSMSAlarm is false - not sending");
} }
} }
@@ -733,9 +753,10 @@ public class SdServer extends Service implements SdDataReceiver {
public void sendSMSAlarm() { public void sendSMSAlarm() {
AlertDialog ad; AlertDialog ad;
if (mSMSAlarm) { if (mSMSAlarm) {
if (!mCancelAudible) {
if (!mUtil.areSMSPermissionsOK()) { if (!mUtil.areSMSPermissionsOK()) {
mUtil.showToast("ERROR - Permission for SMS or Location Denied - Not Sending SMS"); mUtil.showToast("ERROR - Permission for SMS or Location Denied - Not Sending SMS");
Log.e(TAG,"ERROR - Permission for SMS or Location Denied - Not Sending SMS"); Log.e(TAG, "ERROR - Permission for SMS or Location Denied - Not Sending SMS");
} else { } else {
//mSMSAlertDialog = new AlertDialog.Builder(this); //mSMSAlertDialog = new AlertDialog.Builder(this);
//mSMSAlertDialog.setMessage("SMS Will be Sent in 10 Seconds, unless you press the Cancel Button") //mSMSAlertDialog.setMessage("SMS Will be Sent in 10 Seconds, unless you press the Cancel Button")
@@ -744,12 +765,13 @@ public class SdServer extends Service implements SdDataReceiver {
//ad = mSMSAlertDialog.show(); //ad = mSMSAlertDialog.show();
startSmsTimer(); startSmsTimer();
} }
} else {
Log.i(TAG, "sendSMSAlarm() - Cancel Audible Active - not sending SMS");
mUtil.showToast("Cancel Audible Active - not sending SMS");
}
} else { } else {
Log.i(TAG, "sendSMSAlarm() - SMS Alarms Disabled - not doing anything!"); Log.i(TAG, "sendSMSAlarm() - SMS Alarms Disabled - not doing anything!");
Toast toast = Toast.makeText(getApplicationContext(), mUtil.showToast("SMS Alarms Disabled - not doing anything!");
"SMS Alarms Disabled - not doing anything!",
Toast.LENGTH_SHORT);
toast.show();
} }
} }
@@ -1001,8 +1023,7 @@ public class SdServer extends Service implements SdDataReceiver {
Log.v(TAG, "updatePrefs() - mLatchAlarmTimerPeriod = " + mLatchAlarmPeriod); Log.v(TAG, "updatePrefs() - mLatchAlarmTimerPeriod = " + mLatchAlarmPeriod);
} catch (Exception ex) { } catch (Exception ex) {
Log.v(TAG, "updatePrefs() - Problem with LatchAlarmTimerPeriod preference!"); Log.v(TAG, "updatePrefs() - Problem with LatchAlarmTimerPeriod preference!");
Toast toast = Toast.makeText(getApplicationContext(), "Problem Parsing LatchAlarmTimerPeriod Preference", Toast.LENGTH_SHORT); mUtil.showToast("Problem Parsing LatchAlarmTimerPeriod Preference");
toast.show();
} }
mAudibleFaultWarning = SP.getBoolean("AudibleFaultWarning", true); mAudibleFaultWarning = SP.getBoolean("AudibleFaultWarning", true);
Log.v(TAG, "updatePrefs() - mAuidbleFaultWarning = " + mAudibleFaultWarning); Log.v(TAG, "updatePrefs() - mAuidbleFaultWarning = " + mAudibleFaultWarning);
@@ -1013,8 +1034,7 @@ public class SdServer extends Service implements SdDataReceiver {
Log.v(TAG, "updatePrefs() - mFaultTimerPeriod = " + mFaultTimerPeriod); Log.v(TAG, "updatePrefs() - mFaultTimerPeriod = " + mFaultTimerPeriod);
} catch (Exception ex) { } catch (Exception ex) {
Log.v(TAG, "updatePrefs() - Problem with FaultTimerPeriod preference!"); Log.v(TAG, "updatePrefs() - Problem with FaultTimerPeriod preference!");
Toast toast = Toast.makeText(getApplicationContext(), "Problem Parsing FaultTimerPeriod Preference", Toast.LENGTH_SHORT); mUtil.showToast("Problem Parsing FaultTimerPeriod Preference");
toast.show();
} }
mAudibleAlarm = SP.getBoolean("AudibleAlarm", true); mAudibleAlarm = SP.getBoolean("AudibleAlarm", true);
@@ -1039,8 +1059,7 @@ public class SdServer extends Service implements SdDataReceiver {
} catch (Exception ex) { } catch (Exception ex) {
Log.v(TAG, "updatePrefs() - Problem parsing preferences!"); Log.v(TAG, "updatePrefs() - Problem parsing preferences!");
mUtil.writeToSysLogFile("SdServer.updatePrefs() - Error " + ex.toString()); mUtil.writeToSysLogFile("SdServer.updatePrefs() - Error " + ex.toString());
Toast toast = Toast.makeText(getApplicationContext(), "Problem Parsing Preferences - Something won't work - Please go back to Settings and correct it!", Toast.LENGTH_SHORT); mUtil.showToast("Problem Parsing Preferences - Something won't work - Please go back to Settings and correct it!");
toast.show();
} }
} }
@@ -1211,10 +1230,7 @@ public class SdServer extends Service implements SdDataReceiver {
} }
} else { } else {
Log.i(TAG, "sendSMSAlarm() - SMS Alarms Disabled - not doing anything!"); Log.i(TAG, "sendSMSAlarm() - SMS Alarms Disabled - not doing anything!");
Toast toast = Toast.makeText(getApplicationContext(), mUtil.showToast("SMS Alarms Disabled - not doing anything!");
"SMS Alarms Disabled - not doing anything!",
Toast.LENGTH_SHORT);
toast.show();
} }
} }

View File

@@ -504,6 +504,7 @@ public class StartupActivity extends Activity {
+ "\n- V3.1.0 - Added fall detection algorithm into Garmin/Fitbit Data Source " + "\n- V3.1.0 - Added fall detection algorithm into Garmin/Fitbit Data Source "
+ "\n V3.1.3 - Added delay to SMS sending to give the user chance to cancel a false alarm." + "\n V3.1.3 - Added delay to SMS sending to give the user chance to cancel a false alarm."
+ "\n V3.1.5 - Added repeat alarm beeps during SMS delay to alert user.." + "\n V3.1.5 - Added repeat alarm beeps during SMS delay to alert user.."
+ "\n V3.1.6 - Made Cancel Audible button inhibit sending SMS alarms as well as audible beeps"
); );
// This makes the links display as links, but they do not respond to clicks for some reason... // This makes the links display as links, but they do not respond to clicks for some reason...
Linkify.addLinks(s, Linkify.ALL); Linkify.addLinks(s, Linkify.ALL);
@@ -536,6 +537,7 @@ public class StartupActivity extends Activity {
+ "\n- V3.1.0 - Added fall detection algorithm into Garmin/Fitbit Data Source " + "\n- V3.1.0 - Added fall detection algorithm into Garmin/Fitbit Data Source "
+ "\n V3.1.3 - Added delay to SMS sending to give the user chance to cancel a false alarm." + "\n V3.1.3 - Added delay to SMS sending to give the user chance to cancel a false alarm."
+ "\n V3.1.5 - Added repeat alarm beeps during SMS delay to alert user.." + "\n V3.1.5 - Added repeat alarm beeps during SMS delay to alert user.."
+ "\n V3.1.6 - Made Cancel Audible button inhibit sending SMS alarms as well as audible beeps"
+ "\n " + "\n "
); );
// This makes the links display as links, but they do not respond to clicks for some reason... // This makes the links display as links, but they do not respond to clicks for some reason...