From aa1014f51cdb904cef7a4cfa2b9ddec25f43c1be Mon Sep 17 00:00:00 2001 From: danielegobbetti Date: Mon, 28 Dec 2015 17:46:16 +0100 Subject: [PATCH] Added dummy configuration file. This way we get data from the weather notification app. Problem is we probably ned to add it as library, in order to unmarshal the intent. (That's why I commented the offending code in the receiver) --- app/src/main/AndroidManifest.xml | 8 ++++++++ .../externalevents/WeatherNotificationConfig.java | 9 +++++++++ .../externalevents/WeatherNotificationReceiver.java | 5 +++-- 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/WeatherNotificationConfig.java diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 7fc6c6cd..60d09124 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -203,6 +203,14 @@ + + + + + + + diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/WeatherNotificationConfig.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/WeatherNotificationConfig.java new file mode 100644 index 00000000..a2b325e3 --- /dev/null +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/WeatherNotificationConfig.java @@ -0,0 +1,9 @@ +package nodomain.freeyourgadget.gadgetbridge.externalevents; + +import android.app.Activity; + +public class WeatherNotificationConfig extends Activity { + + //TODO: we just need the user to enable us in the weather notification settings. There must be a better way + +} diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/WeatherNotificationReceiver.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/WeatherNotificationReceiver.java index dc0caf62..029637c1 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/WeatherNotificationReceiver.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/WeatherNotificationReceiver.java @@ -1,5 +1,6 @@ package nodomain.freeyourgadget.gadgetbridge.externalevents; +import android.app.Activity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; @@ -71,7 +72,7 @@ public class WeatherNotificationReceiver extends BroadcastReceiver { } Bundle bundle = intent.getExtras(); - for (String key : bundle.keySet()) { +/* for (String key : bundle.keySet()) { Object value = bundle.get(key); LOG.info(String.format("%s %s (%s)", key, value.toString(), value.getClass().getName())); @@ -85,6 +86,6 @@ public class WeatherNotificationReceiver extends BroadcastReceiver { Weather weather = intent.getParcelableExtra("ru.gelin.android.weather.notification.EXTRA_WEATHER"); if (weather != null) { LOG.info("weather in " + weather.location + " is " + weather.currentTemp); - } + }*/ } } \ No newline at end of file