diff --git a/app/release/app-release-4.0.0b.apk b/app/release/app-release-4.0.0b.apk
new file mode 100644
index 0000000..089b419
Binary files /dev/null and b/app/release/app-release-4.0.0b.apk differ
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index eb86d9a..4202ef2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -3,7 +3,7 @@
xmlns:tools="http://schemas.android.com/tools"
package="uk.org.openseizuredetector"
android:versionCode="92"
- android:versionName="4.0.0a">
+ android:versionName="4.0.0b">
diff --git a/app/src/main/java/uk/org/openseizuredetector/OsdUtil.java b/app/src/main/java/uk/org/openseizuredetector/OsdUtil.java
index 2115441..35e3804 100644
--- a/app/src/main/java/uk/org/openseizuredetector/OsdUtil.java
+++ b/app/src/main/java/uk/org/openseizuredetector/OsdUtil.java
@@ -137,8 +137,8 @@ public class OsdUtil implements ActivityCompat.OnRequestPermissionsResultCallbac
try {
mLogAlarms = SP.getBoolean("LogAlarms", true);
Log.v(TAG, "updatePrefs() - mLogAlarms = " + mLogAlarms);
- mLogData = SP.getBoolean("LogData", false);
- Log.v(TAG, "updatePrefs() - mLogData = " + mLogData);
+ mLogData = SP.getBoolean("LogData", true);
+ Log.v(TAG, "OsdUtil.updatePrefs() - mLogData = " + mLogData);
mLogSystem = SP.getBoolean("LogSystem", true);
Log.v(TAG, "updatePrefs() - mLogSystem = " + mLogSystem);
diff --git a/app/src/main/java/uk/org/openseizuredetector/SdServer.java b/app/src/main/java/uk/org/openseizuredetector/SdServer.java
index d782b42..164a701 100644
--- a/app/src/main/java/uk/org/openseizuredetector/SdServer.java
+++ b/app/src/main/java/uk/org/openseizuredetector/SdServer.java
@@ -1211,7 +1211,7 @@ public class SdServer extends Service implements SdDataReceiver {
Log.v(TAG, "updatePrefs() - mLogAlarms = " + mLogAlarms);
mUtil.writeToSysLogFile("updatePrefs() - mLogAlarms = " + mLogAlarms);
mLogData = SP.getBoolean("LogData", true);
- Log.v(TAG, "updatePrefs() - mLogData = " + mLogData);
+ Log.v(TAG, "SdServer.updatePrefs() - mLogData = " + mLogData);
mUtil.writeToSysLogFile( "updatePrefs() - mLogData = " + mLogData);
mLogDataRemote = SP.getBoolean("LogDataRemote", false);
Log.v(TAG, "updatePrefs() - mLogDataRemote = " + mLogDataRemote);
@@ -1589,9 +1589,9 @@ public class SdServer extends Service implements SdDataReceiver {
if (mEventsTimer != null) {
Log.v(TAG, "stopEventsTimer(): timer already running - cancelling it.");
mUtil.writeToSysLogFile("stopEventsTimer() - stopping timer");
+ mEventsTimer.mIsRunning = false;
mEventsTimer.cancel();
mEventsTimer = null;
- mEventsTimer.mIsRunning = false;
} else {
Log.v(TAG, "stopEventsTimer(): timer not running - not doing anything.");
}
diff --git a/app/src/main/java/uk/org/openseizuredetector/StartupActivity.java b/app/src/main/java/uk/org/openseizuredetector/StartupActivity.java
index 10b5a2d..e5842aa 100644
--- a/app/src/main/java/uk/org/openseizuredetector/StartupActivity.java
+++ b/app/src/main/java/uk/org/openseizuredetector/StartupActivity.java
@@ -86,6 +86,15 @@ public class StartupActivity extends Activity {
.addCommaSeparatedEmailAddresses("crashreports@openseizuredetector.org.uk,")
.build();
+ // Read the default settings from the xml preferences files, so we do
+ // not have to use the hard coded ones in the java files.
+ PreferenceManager.setDefaultValues(this, R.xml.alarm_prefs, true);
+ PreferenceManager.setDefaultValues(this, R.xml.general_prefs, true);
+ PreferenceManager.setDefaultValues(this, R.xml.network_datasource_prefs, true);
+ PreferenceManager.setDefaultValues(this, R.xml.pebble_datasource_prefs, true);
+ PreferenceManager.setDefaultValues(this, R.xml.seizure_detector_prefs, true);
+ PreferenceManager.setDefaultValues(this, R.xml.network_passive_datasource_prefs, true);
+ PreferenceManager.setDefaultValues(this, R.xml.logging_prefs, true);
mHandler = new Handler();
mUtil = new OsdUtil(getApplicationContext(), mHandler);
@@ -100,15 +109,6 @@ public class StartupActivity extends Activity {
setContentView(R.layout.startup_activity);
- // Read the default settings from the xml preferences files, so we do
- // not have to use the hard coded ones in the java files.
- PreferenceManager.setDefaultValues(this, R.xml.alarm_prefs, true);
- PreferenceManager.setDefaultValues(this, R.xml.general_prefs, true);
- PreferenceManager.setDefaultValues(this, R.xml.network_datasource_prefs, true);
- PreferenceManager.setDefaultValues(this, R.xml.pebble_datasource_prefs, true);
- PreferenceManager.setDefaultValues(this, R.xml.seizure_detector_prefs, true);
- PreferenceManager.setDefaultValues(this, R.xml.network_passive_datasource_prefs, true);
-
Button b;
diff --git a/app/src/main/res/xml/alarm_prefs.xml b/app/src/main/res/xml/alarm_prefs.xml
index 755e59c..bcae6de 100644
--- a/app/src/main/res/xml/alarm_prefs.xml
+++ b/app/src/main/res/xml/alarm_prefs.xml
@@ -70,6 +70,7 @@
android:title="Enable Phone Call Alarm" />
-->
+
diff --git a/app/src/main/res/xml/general_prefs.xml b/app/src/main/res/xml/general_prefs.xml
index 42fb8c3..8860412 100644
--- a/app/src/main/res/xml/general_prefs.xml
+++ b/app/src/main/res/xml/general_prefs.xml
@@ -6,7 +6,7 @@
android:summary="@string/select_datasource_summary"
android:entries="@array/datasource_list"
android:entryValues="@array/datasource_list_values"
- android:defaultValue="Garmin"
+ android:defaultValue="Phone"
android:dialogTitle="@string/select_datasource_title" />
+
+
@@ -27,7 +27,7 @@
android:title="@string/dataRetentionPeriodTitle" />