diff --git a/CHANGELOG.md b/CHANGELOG.md index 7afcfdf..254780f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ OpenSeizureDetector Android App - Change Log ============================================ - V3.5.0 - Aug 2020 Added broadcast to request phone call dial alert (handled by separate app OpenSeizureDetector Dialler). + V3.5.0 - Aug 2020 + - Added broadcast to request phone call dial alert (handled by separate app OpenSeizureDetector Dialler). + - Added UUID string to SMS alerts so they can be detected by a custom SMS receiver on the carer's phone. V3.2.1 - Aug2020 - Addition of Spanish Translation, and correction of crash report wording in German. diff --git a/app/src/main/java/uk/org/openseizuredetector/MainActivity.java b/app/src/main/java/uk/org/openseizuredetector/MainActivity.java index a4765ad..7853363 100644 --- a/app/src/main/java/uk/org/openseizuredetector/MainActivity.java +++ b/app/src/main/java/uk/org/openseizuredetector/MainActivity.java @@ -645,7 +645,7 @@ public class MainActivity extends AppCompatActivity { if (mConnection.mBound) { if ((mConnection.mSdServer.mSmsTimer != null) && (mConnection.mSdServer.mSmsTimer.mTimeLeft > 0)) { - acceptAlarmButton.setText(getString(R.string.SMSWillBeSentIn) + + acceptAlarmButton.setText(getString(R.string.SMSWillBeSentIn) + " " + mConnection.mSdServer.mSmsTimer.mTimeLeft / 1000 + " s - "+getString(R.string.Cancel)); acceptAlarmButton.setBackgroundColor(alarmColour); diff --git a/app/src/main/java/uk/org/openseizuredetector/SdServer.java b/app/src/main/java/uk/org/openseizuredetector/SdServer.java index 209662b..c5ddbde 100644 --- a/app/src/main/java/uk/org/openseizuredetector/SdServer.java +++ b/app/src/main/java/uk/org/openseizuredetector/SdServer.java @@ -82,6 +82,8 @@ import uk.org.openseizuredetector.LogManager; * http://developer.android.com/guide/components/services.html#ExtendingService */ public class SdServer extends Service implements SdDataReceiver { + private String mUuidStr = "0f675b21-5a36-4fe7-9761-fd0c691651f3"; // UUID to Identify OSD. + // Notification ID private int NOTIFICATION_ID = 1; private String mNotChId = "OSD Notification Channel"; @@ -1213,10 +1215,12 @@ public class SdServer extends Service implements SdDataReceiver { Time tnow = new Time(Time.getCurrentTimezone()); tnow.setToNow(); String dateStr = tnow.format("%H:%M:%S %d/%m/%Y"); + String shortUuidStr = mUuidStr.substring(mUuidStr.length()-6); + // SmsManager sm = SmsManager.getDefault(); for (int i = 0; i < mSMSNumbers.length; i++) { Log.i(TAG, "SmsTimer.onFinish() - Sending to " + mSMSNumbers[i]); - sendSMS(new String(mSMSNumbers[i]), mSMSMsgStr + " - " + dateStr); + sendSMS(new String(mSMSNumbers[i]), mSMSMsgStr + " - " + dateStr + " " + shortUuidStr); } } @@ -1284,8 +1288,10 @@ public class SdServer extends Service implements SdDataReceiver { + ";u=" + df.format(ll.getAccuracy()) + "'>here"; String googleUrl = "https://www.google.com/maps/place?q=" + ll.getLatitude() + "%2C" + ll.getLongitude(); + String shortUuidStr = mUuidStr.substring(mUuidStr.length()-6); + String messageStr = mSMSMsgStr + " - " + - dateStr + " - " + googleUrl; + dateStr + " - " + googleUrl + " " + shortUuidStr; Log.i(TAG, "onSdLocationReceived() - Message is " + messageStr); mUtil.showToast(messageStr); for (int i = 0; i < mSMSNumbers.length; i++) { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 9088d8d..410e066 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -3,6 +3,7 @@ OpenSeizureDetector \n V3.5 - Added support for Phone Call Alerts, using separate OpenSeizureDetector Dialler App + \n - Added Unique Identifier (UUID) to SMS alerts so they can be detected as OpenSeizureDetector SMS messages on client phone. OpenSeizureDetector does not collect any personal data. diff --git a/build.gradle b/build.gradle index c09d3bd..ba0e56c 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ buildscript { google() } dependencies { - classpath 'com.android.tools.build:gradle:3.6.0' + classpath 'com.android.tools.build:gradle:4.0.1' } } allprojects { diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index d686325..9e4548a 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Mon Feb 24 20:46:57 GMT 2020 +#Fri Aug 21 22:56:16 BST 2020 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip