[tor-commits] [orbot/master] we don't need a separate service for the VPN

n8fr8 at torproject.org n8fr8 at torproject.org
Thu Oct 13 19:38:50 UTC 2016


commit 7c3a16f86f4915fd38cd4156e5a1ca013cb71118
Author: Nathan Freitas <nathan at freitas.net>
Date:   Sun Sep 25 19:10:01 2016 -0400

    we don't need a separate service for the VPN
---
 app/src/main/AndroidManifest.xml                             | 10 +---------
 app/src/main/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 ba3a0da..038ee1e 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -120,14 +120,6 @@
 				  <category android:name="android.intent.category.HOME" />
 			</intent-filter>
 		</receiver>
-		
-   	<!-- 
-       <service android:name="org.torproject.android.vpn.OrbotVpnService"
-               android:permission="android.permission.BIND_VPN_SERVICE">
-           <intent-filter>
-               <action android:name="android.net.VpnService"/>
-           </intent-filter>
-       </service>
-         -->
+
 </application>
 </manifest> 
diff --git a/app/src/main/java/org/torproject/android/OnBootReceiver.java b/app/src/main/java/org/torproject/android/OnBootReceiver.java
index c5a3ff4..7b77c0b 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;
 		}
 	}
 	





More information about the tor-commits mailing list