From 7c3a16f86f4915fd38cd4156e5a1ca013cb71118 Mon Sep 17 00:00:00 2001 From: Nathan Freitas Date: Sun, 25 Sep 2016 19:10:01 -0400 Subject: [PATCH] we don't need a separate service for the VPN --- app/src/main/AndroidManifest.xml | 10 +--------- .../java/org/torproject/android/OnBootReceiver.java | 9 ++++++--- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index ba3a0dae..038ee1e0 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -120,14 +120,6 @@ - - + diff --git a/app/src/main/java/org/torproject/android/OnBootReceiver.java b/app/src/main/java/org/torproject/android/OnBootReceiver.java index c5a3ff4f..7b77c0bb 100644 --- a/app/src/main/java/org/torproject/android/OnBootReceiver.java +++ b/app/src/main/java/org/torproject/android/OnBootReceiver.java @@ -11,18 +11,21 @@ import org.torproject.android.service.TorServiceConstants; import org.torproject.android.vpn.VPNEnableActivity; public class OnBootReceiver extends BroadcastReceiver { - + + private static boolean sReceivedBoot = false; + @Override public void onReceive(Context context, Intent intent) { Prefs.setContext(context); - if (Prefs.startOnBoot()) + if (Prefs.startOnBoot() && (!sReceivedBoot)) { if (Prefs.useVpn()) startVpnService(context); //VPN will start Tor once it is done else startService(TorServiceConstants.ACTION_START, context); - + + sReceivedBoot = true; } }