From 483c435aa500bda69f1b674cbae5da6034abdd92 Mon Sep 17 00:00:00 2001 From: Andreas Shimokawa Date: Sun, 27 Dec 2015 19:44:33 +0100 Subject: [PATCH] Commit old weather experiment - might be worth continuing --- app/src/main/AndroidManifest.xml | 7 ++++ .../WeatherNotificationReceiver.java | 33 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/WeatherNotificationReceiver.java diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 73064a6d..7fc6c6cd 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -196,6 +196,13 @@ + + + + + diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/WeatherNotificationReceiver.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/WeatherNotificationReceiver.java new file mode 100644 index 00000000..06145c14 --- /dev/null +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/WeatherNotificationReceiver.java @@ -0,0 +1,33 @@ +package nodomain.freeyourgadget.gadgetbridge.externalevents; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class WeatherNotificationReceiver extends BroadcastReceiver { + + private static final Logger LOG = LoggerFactory.getLogger(WeatherNotificationReceiver.class); + private static final int VERSION = 2; + private final String TAG = this.getClass().getSimpleName(); + + @Override + public void onReceive(Context context, Intent intent) { + if (!intent.getAction().contains("WEATHER_UPDATE_2")) { + LOG.info("Wrong action"); + return; + } + int f = intent.getParcelableExtra("ru.gelin.android.weather.notification.EXTRA_WEATHER"); + // int version = parcel.readInt(); + // if (version != VERSION) { + // LOG.info("Wrong version"); + // return; + // } + + //Bundle bundle = parcel.readBundle(this.getClass().getClassLoader()); + // String location = bundle.getString("weather_location"); + // LOG.info("got location: " + location); + } +} \ No newline at end of file