[tor-commits] [orbot/master] improve VPN activation

n8fr8 at torproject.org n8fr8 at torproject.org
Fri Apr 3 17:04:06 UTC 2015


commit a2662c325d90e3035d0df5a5edc6dba5e350c0c4
Author: Nathan Freitas <nathan at freitas.net>
Date:   Sat Feb 14 00:43:36 2015 -0500

    improve VPN activation
---
 src/org/torproject/android/OrbotMainActivity.java |   26 ++++++++++++---------
 1 file changed, 15 insertions(+), 11 deletions(-)

diff --git a/src/org/torproject/android/OrbotMainActivity.java b/src/org/torproject/android/OrbotMainActivity.java
index 8abc43e..f0ba484 100644
--- a/src/org/torproject/android/OrbotMainActivity.java
+++ b/src/org/torproject/android/OrbotMainActivity.java
@@ -79,8 +79,7 @@ public class OrbotMainActivity extends Activity implements TorConstants, OnLongC
 	private DrawerLayout mDrawer;
 	private ActionBarDrawerToggle mDrawerToggle;
 	private Toolbar mToolbar;
-	
-	
+		
     /* Some tracking bits */
     private int torStatus = TorServiceConstants.STATUS_OFF; //latest status reported from the tor service
     
@@ -89,7 +88,8 @@ public class OrbotMainActivity extends Activity implements TorConstants, OnLongC
     private boolean autoStartFromIntent = false;
     
     private final static long INIT_DELAY = 100;
-
+    private final static int REQUEST_VPN = 8888;
+    
     /** Called when the activity is first created. */
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
@@ -101,9 +101,6 @@ public class OrbotMainActivity extends Activity implements TorConstants, OnLongC
         
     	doLayout();
 
-    //	appConflictChecker ();
-    	
-
   	  // Register to receive messages.
   	  // We are registering an observer (mMessageReceiver) to receive Intents
   	  // with actions named "custom-event-name".
@@ -221,8 +218,6 @@ public class OrbotMainActivity extends Activity implements TorConstants, OnLongC
         imgStatus.setOnLongClickListener(this);
         imgStatus.setOnTouchListener(this);
         
-        lblStatus.setText("Initializing the application...");
-        
         downloadText = (TextView)findViewById(R.id.trafficDown);
         uploadText = (TextView)findViewById(R.id.trafficUp);
         
@@ -247,6 +242,15 @@ public class OrbotMainActivity extends Activity implements TorConstants, OnLongC
 		});
 		
 		mBtnVPN = (ToggleButton)findViewById(R.id.btnVPN);
+		
+		boolean useVPN = mPrefs.getBoolean("pref_vpn", false);
+		mBtnVPN.setChecked(useVPN);
+		
+		if (useVPN)
+		{
+			startVpnService ();
+		}
+		
 		mBtnVPN.setOnClickListener(new View.OnClickListener ()
 		{
 
@@ -263,6 +267,7 @@ public class OrbotMainActivity extends Activity implements TorConstants, OnLongC
 			
 		});
 		
+		
 
     }
     
@@ -760,8 +765,6 @@ public class OrbotMainActivity extends Activity implements TorConstants, OnLongC
         
     }
     
-    private final static int REQUEST_VPN = 8888;
-    
     @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
     public void startVpnService ()
     {
@@ -870,10 +873,11 @@ public class OrbotMainActivity extends Activity implements TorConstants, OnLongC
                             	if (torServiceMsg.indexOf('%')!=-1)
                             		lblStatus.setText(torServiceMsg);
                         
+                            /**
                             if (torServiceMsg != null && torServiceMsg.length() > 0)
                             {
                             	mTxtOrbotLog.append(torServiceMsg + '\n');
-                            }
+                            }**/
                             
                             boolean showFirstTime = mPrefs.getBoolean("connect_first_time",true);
                             





More information about the tor-commits mailing list