diff options
author | Roman Birg <roman@cyngn.com> | 2014-04-15 10:26:40 -0700 |
---|---|---|
committer | Roman Birg <roman@cyngn.com> | 2014-04-15 10:26:40 -0700 |
commit | 91a6ed464fcac5cc9ff6229256f649c3367118fe (patch) | |
tree | ad0577164861473679140d3ea7b2188016c7abc9 | |
parent | 8202614dfec7f47f24f82148143a4f33bfa9d288 (diff) | |
download | android_packages_apps_LockClock-91a6ed464fcac5cc9ff6229256f649c3367118fe.tar.gz android_packages_apps_LockClock-91a6ed464fcac5cc9ff6229256f649c3367118fe.tar.bz2 android_packages_apps_LockClock-91a6ed464fcac5cc9ff6229256f649c3367118fe.zip |
LockClock: remove external force refresh action
* Let the provider handle the force refresh.
Change-Id: I53db312074a93601aa0b8c712622adc617ace7e1
Signed-off-by: Roman Birg <roman@cyngn.com>
-rw-r--r-- | AndroidManifest.xml | 1 | ||||
-rw-r--r-- | src/com/cyanogenmod/lockclock/weather/ExternalWeatherUpdateReceiver.java | 4 | ||||
-rw-r--r-- | src/com/cyanogenmod/lockclock/weather/WeatherContentProvider.java | 4 |
3 files changed, 5 insertions, 4 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 8cf49ad..ec70a33 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -106,7 +106,6 @@ android:exported="true" android:permission="com.cyanogenmod.lockclock.permission.READ_WEATHER"> <intent-filter> - <action android:name="com.cyanogenmod.lockclock.action.FORCE_WEATHER_UPDATE" /> <action android:name="com.cyanogenmod.lockclock.action.REQUEST_WEATHER_UPDATE" /> </intent-filter> </reciever> diff --git a/src/com/cyanogenmod/lockclock/weather/ExternalWeatherUpdateReceiver.java b/src/com/cyanogenmod/lockclock/weather/ExternalWeatherUpdateReceiver.java index bf2e59e..f82d73d 100644 --- a/src/com/cyanogenmod/lockclock/weather/ExternalWeatherUpdateReceiver.java +++ b/src/com/cyanogenmod/lockclock/weather/ExternalWeatherUpdateReceiver.java @@ -10,9 +10,7 @@ public class ExternalWeatherUpdateReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { final String action = intent.getAction(); - if("com.cyanogenmod.lockclock.action.FORCE_WEATHER_UPDATE".equals(action)) { - context.startService(new Intent("com.cyanogenmod.lockclock.action.FORCE_WEATHER_UPDATE").setClass(context, WeatherUpdateService.class)); - } else if ("com.cyanogenmod.lockclock.action.REQUEST_WEATHER_UPDATE".equals(action)) { + if ("com.cyanogenmod.lockclock.action.REQUEST_WEATHER_UPDATE".equals(action)) { context.startService(new Intent().setClass(context, WeatherUpdateService.class)); } } diff --git a/src/com/cyanogenmod/lockclock/weather/WeatherContentProvider.java b/src/com/cyanogenmod/lockclock/weather/WeatherContentProvider.java index dec65f1..25c2edf 100644 --- a/src/com/cyanogenmod/lockclock/weather/WeatherContentProvider.java +++ b/src/com/cyanogenmod/lockclock/weather/WeatherContentProvider.java @@ -4,6 +4,7 @@ package com.cyanogenmod.lockclock.weather; import android.content.ContentProvider; import android.content.ContentValues; import android.content.Context; +import android.content.Intent; import android.content.UriMatcher; import android.database.Cursor; import android.database.MatrixCursor; @@ -119,6 +120,9 @@ public class WeatherContentProvider extends ContentProvider { return result; } else { if (DEBUG) Log.e(TAG, "sCachedWeatherInfo is null"); + Intent updateWeather = new Intent(WeatherUpdateService.ACTION_FORCE_UPDATE); + updateWeather.setClass(mContext, WeatherUpdateService.class); + mContext.startService(updateWeather); } return null; } |