diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f4cc75c..d73a593 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="27" + android:versionName="2.0.6"> diff --git a/app/src/main/java/uk/org/openseizuredetector/SdDataSourcePebble.java b/app/src/main/java/uk/org/openseizuredetector/SdDataSourcePebble.java index 120f851..192599c 100644 --- a/app/src/main/java/uk/org/openseizuredetector/SdDataSourcePebble.java +++ b/app/src/main/java/uk/org/openseizuredetector/SdDataSourcePebble.java @@ -469,9 +469,18 @@ public class SdDataSourcePebble extends SdDataSource { * Attempt to start the pebble_sd watch app on the pebble watch. */ public void startWatchApp() { - Log.v(TAG, "startWatchApp()"); - PebbleKit.startAppOnPebble(mContext, SD_UUID); - + Log.v(TAG, "startWatchApp() - closing app first"); + // first close the watch app if it is running. + PebbleKit.closeAppOnPebble(mContext, SD_UUID); + // then start it after a 1 second delay. + final Handler handler = new Handler(); + handler.postDelayed(new Runnable() { + @Override + public void run() { + Log.v(TAG, "startWatchApp() - starting watch app..."); + PebbleKit.startAppOnPebble(mContext, SD_UUID); + } + }, 1000); } /** diff --git a/app/src/main/res/xml/pebble_datasource_prefs.xml b/app/src/main/res/xml/pebble_datasource_prefs.xml index 9d5ea5f..50c535d 100644 --- a/app/src/main/res/xml/pebble_datasource_prefs.xml +++ b/app/src/main/res/xml/pebble_datasource_prefs.xml @@ -6,7 +6,7 @@ - + android:dialogTitle="Select Sample Frequency" + android:enabled="false" + /> +