diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/Wear/wearintegration/WatchUpdaterService.java b/app/src/main/java/info/nightscout/androidaps/plugins/Wear/wearintegration/WatchUpdaterService.java
index f835df7171..b9d42a72f1 100644
--- a/app/src/main/java/info/nightscout/androidaps/plugins/Wear/wearintegration/WatchUpdaterService.java
+++ b/app/src/main/java/info/nightscout/androidaps/plugins/Wear/wearintegration/WatchUpdaterService.java
@@ -276,6 +276,7 @@ public class WatchUpdaterService extends WearableListenerService implements
NSProfile profile = MainApp.getConfigBuilder().getActiveProfile().getProfile();
+ if( profile == null) return;
long beginBasalSegmentTime = startTimeWindow;
long runningTime = startTimeWindow;
diff --git a/wear/build.gradle b/wear/build.gradle
index 26fc3e0e72..3906ab934a 100644
--- a/wear/build.gradle
+++ b/wear/build.gradle
@@ -52,4 +52,5 @@ dependencies {
compile files('libs/hellocharts-library-1.5.5.jar')
compile(name:'ustwo-clockwise-debug', ext:'aar')
compile 'com.android.support:support-v4:23.0.1'
+ compile 'me.denley.wearpreferenceactivity:wearpreferenceactivity:0.5.0'
}
diff --git a/wear/src/main/java/info/nightscout/androidaps/NWPreferences.java b/wear/src/main/java/info/nightscout/androidaps/NWPreferences.java
index 7a2ce9bb6c..a6e23c23cd 100644
--- a/wear/src/main/java/info/nightscout/androidaps/NWPreferences.java
+++ b/wear/src/main/java/info/nightscout/androidaps/NWPreferences.java
@@ -5,8 +5,9 @@ import android.os.Bundle;
import android.preference.PreferenceActivity;
import info.nightscout.androidaps.R;
+import preference.WearPreferenceActivity;
-public class NWPreferences extends PreferenceActivity {
+public class NWPreferences extends WearPreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
diff --git a/wear/src/main/res/drawable-hdpi/settings_off.png b/wear/src/main/res/drawable-hdpi/settings_off.png
new file mode 100644
index 0000000000..ab7e4249a7
Binary files /dev/null and b/wear/src/main/res/drawable-hdpi/settings_off.png differ
diff --git a/wear/src/main/res/drawable-hdpi/settings_on.png b/wear/src/main/res/drawable-hdpi/settings_on.png
new file mode 100644
index 0000000000..d22797b946
Binary files /dev/null and b/wear/src/main/res/drawable-hdpi/settings_on.png differ
diff --git a/wear/src/main/res/drawable-mdpi/settings_off.png b/wear/src/main/res/drawable-mdpi/settings_off.png
new file mode 100644
index 0000000000..8ead2a2c50
Binary files /dev/null and b/wear/src/main/res/drawable-mdpi/settings_off.png differ
diff --git a/wear/src/main/res/drawable-mdpi/settings_on.png b/wear/src/main/res/drawable-mdpi/settings_on.png
new file mode 100644
index 0000000000..b113766ec4
Binary files /dev/null and b/wear/src/main/res/drawable-mdpi/settings_on.png differ
diff --git a/wear/src/main/res/drawable-xhdpi/settings_off.png b/wear/src/main/res/drawable-xhdpi/settings_off.png
new file mode 100644
index 0000000000..271ac298d7
Binary files /dev/null and b/wear/src/main/res/drawable-xhdpi/settings_off.png differ
diff --git a/wear/src/main/res/drawable-xhdpi/settings_on.png b/wear/src/main/res/drawable-xhdpi/settings_on.png
new file mode 100644
index 0000000000..db90aa602c
Binary files /dev/null and b/wear/src/main/res/drawable-xhdpi/settings_on.png differ
diff --git a/wear/src/main/res/drawable-xxhdpi/settings_off.png b/wear/src/main/res/drawable-xxhdpi/settings_off.png
new file mode 100644
index 0000000000..7776112fef
Binary files /dev/null and b/wear/src/main/res/drawable-xxhdpi/settings_off.png differ
diff --git a/wear/src/main/res/drawable-xxhdpi/settings_on.png b/wear/src/main/res/drawable-xxhdpi/settings_on.png
new file mode 100644
index 0000000000..6088091eae
Binary files /dev/null and b/wear/src/main/res/drawable-xxhdpi/settings_on.png differ
diff --git a/wear/src/main/res/xml/preferences.xml b/wear/src/main/res/xml/preferences.xml
index eb59d8a4e4..97f8bb4027 100644
--- a/wear/src/main/res/xml/preferences.xml
+++ b/wear/src/main/res/xml/preferences.xml
@@ -1,73 +1,99 @@
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
-
-
-
+
diff --git a/wear/wear.iml b/wear/wear.iml
index dfd9e96a36..33cd39a6c1 100644
--- a/wear/wear.iml
+++ b/wear/wear.iml
@@ -43,6 +43,13 @@
+
+
+
+
+
+
+
@@ -51,13 +58,6 @@
-
-
-
-
-
-
-
@@ -131,6 +131,7 @@
+
@@ -151,6 +152,7 @@
+