Commit Graph

580 Commits

Author SHA1 Message Date
Graham Jones
0d772f230b Reduced amount of settings data stored in datapoints table to reduce storage. Modified sdserver so that remote logging is disabled when using network datasource to avoid duplication of data. 2022-04-12 17:05:55 +01:00
Graham Jones
3e9ec5ed81 Added dataJSON field to events table so we can store watch app version etc. with the event rather than every datapoint. 2022-04-11 23:47:15 +01:00
Graham Jones
9a07633276 Added confirm dialog to the "mark unvalidated events as unknown" function. 2022-04-11 20:48:22 +01:00
Graham Jones
888bac243c Added an option to mark all unverified events as unknown (to get rid of warning about unvalidated events if you have a lot of them) 2022-04-10 22:24:15 +01:00
Graham Jones
2be8088f0e Merge branch 'Logging_firebase' into Logging 2022-04-10 21:23:51 +01:00
Graham Jones
2f326e6301 Updated changelog for V4.1 2022-04-10 21:18:11 +01:00
Graham Jones
4c3eee1454 Sorting out issues with IDs being assumed to be Long integers, and fixed problem with duplicate event uploads for manual alarm events. 2022-04-10 20:46:55 +01:00
Graham Jones
c0fdc10dcd Progressing with making app compatible with either osdapi or firebase backend - still crashing sometimes, so need to fix that...and reported IDs of events look wrong for the osdapi backend. 2022-04-09 21:58:26 +01:00
Graham Jones
c0cfdbf8f7 Merged osdapi code into AuthenticateActivity firebase version 2022-04-09 20:13:43 +01:00
Graham Jones
9ec3e05e74 Compiles using abstract WebApiConnection. Choice of backend is hard coded in LogManager. Authenticate Activity will now work with osdapi backend yet - needs to switch UI depending on which backend is in use. 2022-04-07 22:10:43 +01:00
Graham Jones
3e452444b9 Starting conversion of WebApiConnection to be abstract so we can have both the firebase and osdapi versions in the same codebase... 2022-04-07 21:54:42 +01:00
Graham Jones
5c633e3fdd Prevent crash when sending SMS message if the mLocationFinder variable is null - don't know why it would ever be null, but a user reported a crash in this condition. 2022-03-24 20:46:45 +00:00
Graham Jones
6f4778b58c Fixed unvalidated events notification and possible crash when sending SMS if mLocationFinder is null (As reported by a user) 2022-03-24 20:37:26 +00:00
Graham Jones
dc8a57c60e Ordered events list in descending time order, so newest is at the top of the list 2022-03-24 09:02:09 +00:00
Graham Jones
883b22a634 Got event editor working and manual reporting of seizures. Fixed a few crashes from event upload so should probably check the logic because I don't think it should have crashed! 2022-03-23 21:14:23 +00:00
Graham Jones
ed1de99044 V4.0.1 Fixed crash in report seizure function 2022-03-23 19:26:50 +00:00
Graham Jones
7042891ef2 Got remote events list working. Edit event still fails to update firebase with odd error about arrays not being supported...but we are not trying to send an array.... 2022-03-21 22:50:23 +00:00
Graham Jones
eb5d9c793a Uploading events and datapoints to Firebase looks like it is working - few crashes and "error connecting to server" messages to sort out still. 2022-03-20 20:19:26 +00:00
Graham Jones
ee70ecf927 Fixed two issues with V4.1 - main activity shows not logged in to data sharing when it is, and report seizure screen crashes when selecting date. 2022-03-20 18:53:50 +00:00
Graham Jones
bfa9668f29 More progress in converting database to Firebase...and to complicate matters added a local events database rather than extracting them from the much larger datapoints table each time. 2022-03-19 22:02:28 +00:00
Graham Jones
f509e470d4 Finished initial conversion of WebApiConnection to use Firebase. Need to update LogManager to use string IDs to make it compatible. 2022-03-18 21:01:59 +00:00
Graham Jones
542fc42e5d Starting to convert to Google Firebase backend. Authentication working and starting on WebApiConnection 2022-03-18 18:13:07 +00:00
Graham Jones
5b877820c4 V4.0.0 - updated about dialog text to make it tidier. Added buttons for privacy policy to dialogs. 2022-03-11 18:33:51 +00:00
Graham Jones
90f8b4fdcf Updated wording of permissions disclosures to comply with Google Play Store requirements (I hope!) 2022-03-11 12:25:36 +00:00
Graham Jones
475f9f2db0 Updated About... text to include reference to Privacy Policy 2022-03-11 11:44:41 +00:00
Graham Jones
975289e2bb switched latch alarm button back to gray colour after sms cancel button shown (was staying red) 2022-03-10 21:34:47 +00:00
Graham Jones
2b1e943536 Fixed crash when datapoints to upload list had zero length - don't know why it ever worked! 2022-03-10 21:10:14 +00:00
Graham Jones
fcbd8e95e0 Fixed issue with all events being uploaded as WARNING type even if they contain ALARM events. Fixes #37 2022-03-10 20:43:30 +00:00
Graham Jones
7d307529b4 Added cancel buttons to permissions dialogs. Fixed crash from issue #45 2022-03-10 19:51:23 +00:00
Graham Jones
bbf988e685 Merge branch 'BLE' into Logging 2022-03-09 21:26:04 +00:00
Graham Jones
a26a4ff21b Merge pull request #44 from rennard/patch-1
Update SdDataSourceBLE.java
2022-03-09 21:15:54 +00:00
Olly Rennard
9ddf08721f Update SdDataSourceBLE.java
Change UUIDs for pinetime & update onDescriptorWrite logic to wait for existing set characteristic notification to finish
2022-03-08 20:45:10 +00:00
Graham Jones
f4f3da2aa9 Merge branch 'Logging' of https://github.com/OpenSeizureDetector/Android_Pebble_SD into Logging (Update of startup activity UI timer and changelog) 2022-03-05 19:07:24 +00:00
Graham Jones
e8a981a1ce V4.0.0t - Improved (again) permissions declarations to comply with Google Play requirements, and fixed some potential crashes in the event of network interruption. 2022-03-05 19:06:20 +00:00
Graham Jones
7432fb63a5 V4.0.0t - Improved (again) permissions declarations to comply with Google Play requirements, and fixed some potential crashes in the event of network interruption. 2022-03-05 16:28:29 +00:00
Graham Jones
1bd7eb7314 Updated Permissions requests to split into 3 groups, and made the rationale screens consistent with the 'Prominent Disclosure' text required by Google Play Store. 2022-03-05 16:16:05 +00:00
Graham Jones
952a4a9304 V4.0.0s - fixed issue with system not shutting down properly after enabling SMS alarms. 2022-03-04 20:47:34 +00:00
Graham Jones
8371171be4 Added explicit finish() to prefActivity because we see the occasional crash on system exit, which is new... 2022-03-04 19:41:09 +00:00
Graham Jones
4017cfac79 Fixed problem with Android 11 permissions preventing location based SMS text messages sending. 2022-03-04 16:46:41 +00:00
Graham Jones
d6b397b6e2 Added Slovenian translation (from Andrej Žgavec). Had to update build.gradle dependencies to get it to compile 2022-03-02 23:32:14 +00:00
Graham Jones
e2613a3fb7 Version 4.0.0p - restored compatibility with Android 6 and converted to AndroidX and AppCompat support libraries. 2022-03-01 23:57:57 +00:00
Graham Jones
a8d3b5cc4d Used Android Studio Refactor tool to convert to AppCompat (had to change some references back to just Activity to get it to compile 2022-03-01 23:48:30 +00:00
Graham Jones
938b9c1f29 Converted to use AndroidX support library using Android Studio Refactor tool. 2022-03-01 23:42:12 +00:00
Graham Jones
4b67646eea Updated to restore compatibility with Android V6 (removed use of Consumer for callbacks) 2022-03-01 23:34:46 +00:00
Graham Jones
8b196f4f37 V4.0.0n - Fixed issue with system not being able to shut down after using the EditEvent activity. Improvements to wording of about and intorduction dialogs. 2022-03-01 13:55:44 +00:00
Graham Jones
0eb4a4ac2e Draft version 4.0.0m - fixed minor issues with O2sat display and data sharing error showing before first check for events. 2022-02-28 21:13:28 +00:00
Graham Jones
102375ac67 Moved code to check for unvalidated events into separate function so we can call it from both OnStart and at end of EventsTimer so we do not get an error showing on the display while waiting for first check. 2022-02-28 21:08:47 +00:00
Graham Jones
93f9d1ab11 Fixed issue with O2sat being displayed as -1% if there is no O2 sensor - now shows '---%' for no data. 2022-02-28 20:33:43 +00:00
Graham Jones
a53131409d Incremented version code to 93 to keep Google Play store happy... 2022-02-27 22:28:26 +00:00
Graham Jones
46eafc4861 Upgraded gradle plugin and updated to target APK30 for Google Play Store 2022-02-27 22:07:45 +00:00