summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/receiver
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/receiver')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/receiver/ConnectivityActionReceiver.java25
-rw-r--r--app/src/main/java/de/danoeh/antennapod/receiver/PowerConnectionReceiver.java48
-rw-r--r--app/src/main/java/de/danoeh/antennapod/receiver/SPAReceiver.java54
3 files changed, 0 insertions, 127 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/receiver/ConnectivityActionReceiver.java b/app/src/main/java/de/danoeh/antennapod/receiver/ConnectivityActionReceiver.java
deleted file mode 100644
index 100869120..000000000
--- a/app/src/main/java/de/danoeh/antennapod/receiver/ConnectivityActionReceiver.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package de.danoeh.antennapod.receiver;
-
-import android.content.BroadcastReceiver;
-import android.content.Context;
-import android.content.Intent;
-import android.net.ConnectivityManager;
-import android.text.TextUtils;
-import android.util.Log;
-
-import de.danoeh.antennapod.ClientConfigurator;
-import de.danoeh.antennapod.core.util.download.NetworkConnectionChangeHandler;
-
-public class ConnectivityActionReceiver extends BroadcastReceiver {
- private static final String TAG = "ConnectivityActionRecvr";
-
- @Override
- public void onReceive(final Context context, Intent intent) {
- if (TextUtils.equals(intent.getAction(), ConnectivityManager.CONNECTIVITY_ACTION)) {
- Log.d(TAG, "Received intent");
-
- ClientConfigurator.initialize(context);
- NetworkConnectionChangeHandler.networkChangedDetected();
- }
- }
-}
diff --git a/app/src/main/java/de/danoeh/antennapod/receiver/PowerConnectionReceiver.java b/app/src/main/java/de/danoeh/antennapod/receiver/PowerConnectionReceiver.java
deleted file mode 100644
index 6e179647e..000000000
--- a/app/src/main/java/de/danoeh/antennapod/receiver/PowerConnectionReceiver.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package de.danoeh.antennapod.receiver;
-
-import android.content.BroadcastReceiver;
-import android.content.Context;
-import android.content.Intent;
-import android.util.Log;
-
-import de.danoeh.antennapod.ClientConfigurator;
-import de.danoeh.antennapod.net.download.serviceinterface.AutoDownloadManager;
-import de.danoeh.antennapod.storage.preferences.UserPreferences;
-import de.danoeh.antennapod.net.download.serviceinterface.DownloadServiceInterface;
-
-// modified from http://developer.android.com/training/monitoring-device-state/battery-monitoring.html
-// and ConnectivityActionReceiver.java
-// Updated based on http://stackoverflow.com/questions/20833241/android-charge-intent-has-no-extra-data
-// Since the intent doesn't have the EXTRA_STATUS like the android.com article says it does
-// (though it used to)
-public class PowerConnectionReceiver extends BroadcastReceiver {
- private static final String TAG = "PowerConnectionReceiver";
-
- @Override
- public void onReceive(Context context, Intent intent) {
- final String action = intent.getAction();
-
- Log.d(TAG, "charging intent: " + action);
-
- ClientConfigurator.initialize(context);
- if (Intent.ACTION_POWER_CONNECTED.equals(action)) {
- Log.d(TAG, "charging, starting auto-download");
- // we're plugged in, this is a great time to auto-download if everything else is
- // right. So, even if the user allows auto-dl on battery, let's still start
- // downloading now. They shouldn't mind.
- // autodownloadUndownloadedItems will make sure we're on the right wifi networks,
- // etc... so we don't have to worry about it.
- AutoDownloadManager.getInstance().autodownloadUndownloadedItems(context);
- } else {
- // if we're not supposed to be auto-downloading when we're not charging, stop it
- if (!UserPreferences.isEnableAutodownloadOnBattery()) {
- Log.d(TAG, "not charging anymore, canceling auto-download");
- DownloadServiceInterface.get().cancelAll(context);
- } else {
- Log.d(TAG, "not charging anymore, but the user allows auto-download " +
- "when on battery so we'll keep going");
- }
- }
-
- }
-}
diff --git a/app/src/main/java/de/danoeh/antennapod/receiver/SPAReceiver.java b/app/src/main/java/de/danoeh/antennapod/receiver/SPAReceiver.java
deleted file mode 100644
index 1628229be..000000000
--- a/app/src/main/java/de/danoeh/antennapod/receiver/SPAReceiver.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package de.danoeh.antennapod.receiver;
-
-import android.content.BroadcastReceiver;
-import android.content.Context;
-import android.content.Intent;
-import android.text.TextUtils;
-import android.util.Log;
-import android.widget.Toast;
-
-import java.util.Arrays;
-import java.util.Collections;
-
-import de.danoeh.antennapod.R;
-import de.danoeh.antennapod.ClientConfigurator;
-import de.danoeh.antennapod.net.download.serviceinterface.FeedUpdateManager;
-import de.danoeh.antennapod.storage.database.FeedDatabaseWriter;
-import de.danoeh.antennapod.model.feed.Feed;
-
-/**
- * Receives intents from AntennaPod Single Purpose apps
- */
-public class SPAReceiver extends BroadcastReceiver{
- private static final String TAG = "SPAReceiver";
-
- public static final String ACTION_SP_APPS_QUERY_FEEDS = "de.danoeh.antennapdsp.intent.SP_APPS_QUERY_FEEDS";
- private static final String ACTION_SP_APPS_QUERY_FEEDS_REPSONSE = "de.danoeh.antennapdsp.intent.SP_APPS_QUERY_FEEDS_RESPONSE";
- private static final String ACTION_SP_APPS_QUERY_FEEDS_REPSONSE_FEEDS_EXTRA = "feeds";
-
- @Override
- public void onReceive(Context context, Intent intent) {
- if (!TextUtils.equals(intent.getAction(), ACTION_SP_APPS_QUERY_FEEDS_REPSONSE)) {
- return;
- }
- Log.d(TAG, "Received SP_APPS_QUERY_RESPONSE");
- if (!intent.hasExtra(ACTION_SP_APPS_QUERY_FEEDS_REPSONSE_FEEDS_EXTRA)) {
- Log.e(TAG, "Received invalid SP_APPS_QUERY_RESPONSE: Contains no extra");
- return;
- }
- String[] feedUrls = intent.getStringArrayExtra(ACTION_SP_APPS_QUERY_FEEDS_REPSONSE_FEEDS_EXTRA);
- if (feedUrls == null) {
- Log.e(TAG, "Received invalid SP_APPS_QUERY_REPSONSE: extra was null");
- return;
- }
- Log.d(TAG, "Received feeds list: " + Arrays.toString(feedUrls));
- ClientConfigurator.initialize(context);
- for (String url : feedUrls) {
- Feed feed = new Feed(url, null, "Unknown podcast");
- feed.setItems(Collections.emptyList());
- FeedDatabaseWriter.updateFeed(context, feed, false);
- }
- Toast.makeText(context, R.string.sp_apps_importing_feeds_msg, Toast.LENGTH_LONG).show();
- FeedUpdateManager.getInstance().runOnce(context);
- }
-}