diff --git a/src/googleplay/AndroidManifest.xml b/src/googleplay/AndroidManifest.xml
index 11eb6fa7f..e8545fca1 100644
--- a/src/googleplay/AndroidManifest.xml
+++ b/src/googleplay/AndroidManifest.xml
@@ -138,6 +138,7 @@
android:value=".dashclock.DashClockSettings" />
+
diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml
index 4a55135a4..651743bb5 100644
--- a/src/main/AndroidManifest.xml
+++ b/src/main/AndroidManifest.xml
@@ -198,12 +198,13 @@
android:theme="@style/Tasks" />
+
+ android:theme="@style/Tasks" >
diff --git a/src/main/java/com/todoroo/astrid/calls/PhoneStateChangedReceiver.java b/src/main/java/com/todoroo/astrid/calls/PhoneStateChangedReceiver.java
index c078df351..edb3c8f0c 100644
--- a/src/main/java/com/todoroo/astrid/calls/PhoneStateChangedReceiver.java
+++ b/src/main/java/com/todoroo/astrid/calls/PhoneStateChangedReceiver.java
@@ -41,6 +41,10 @@ public class PhoneStateChangedReceiver extends InjectingBroadcastReceiver {
public void onReceive(final Context context, Intent intent) {
super.onReceive(context, intent);
+ if (!intent.getAction().equals(TelephonyManager.ACTION_PHONE_STATE_CHANGED)) {
+ return;
+ }
+
if (!preferences.fieldMissedPhoneCalls()) {
preferences.clear(PREF_LAST_INCOMING_NUMBER);
return;
diff --git a/src/main/java/org/tasks/receivers/BootCompletedReceiver.java b/src/main/java/org/tasks/receivers/BootCompletedReceiver.java
index 22f0ef715..abfccd1c6 100644
--- a/src/main/java/org/tasks/receivers/BootCompletedReceiver.java
+++ b/src/main/java/org/tasks/receivers/BootCompletedReceiver.java
@@ -19,6 +19,10 @@ public class BootCompletedReceiver extends InjectingBroadcastReceiver {
public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
+ if (!intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {
+ return;
+ }
+
Timber.d("onReceive(context, %s)", intent);
backgroundScheduler.scheduleEverything();
diff --git a/src/main/java/org/tasks/receivers/MyPackageReplacedReceiver.java b/src/main/java/org/tasks/receivers/MyPackageReplacedReceiver.java
index c760f108e..8a99ae5bc 100644
--- a/src/main/java/org/tasks/receivers/MyPackageReplacedReceiver.java
+++ b/src/main/java/org/tasks/receivers/MyPackageReplacedReceiver.java
@@ -19,6 +19,10 @@ public class MyPackageReplacedReceiver extends InjectingBroadcastReceiver {
public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
+ if (!intent.getAction().equals(Intent.ACTION_MY_PACKAGE_REPLACED)) {
+ return;
+ }
+
Timber.d("onReceive(context, %s)", intent);
backgroundScheduler.scheduleEverything();