[tor-commits] [orbot/master] only ARM chips can support the new Obfs4, Meek bridges

n8fr8 at torproject.org n8fr8 at torproject.org
Mon Apr 13 12:38:26 UTC 2015


commit 325ca1f809e125760f58395d029df8ef2e6fadcb
Author: Nathan Freitas <nathan at freitas.net>
Date:   Sun Apr 12 22:56:16 2015 -0400

    only ARM chips can support the new Obfs4, Meek bridges
    so hide the UI options that promote them, and just request
    standard bridges
---
 src/org/torproject/android/OrbotMainActivity.java |   25 ++++++++++++---------
 1 file changed, 15 insertions(+), 10 deletions(-)

diff --git a/src/org/torproject/android/OrbotMainActivity.java b/src/org/torproject/android/OrbotMainActivity.java
index 0900178..2ed81da 100644
--- a/src/org/torproject/android/OrbotMainActivity.java
+++ b/src/org/torproject/android/OrbotMainActivity.java
@@ -274,19 +274,27 @@ public class OrbotMainActivity extends Activity implements OrbotConstants, OnLon
 
 		});
 		
+		
 		mBtnBridges =  (ToggleButton)findViewById(R.id.btnBridges);
 		boolean useBridges = mPrefs.getBoolean("pref_bridges_enabled", false);
 		mBtnBridges.setChecked(useBridges);
 		
+		
+		
 		mBtnBridges.setOnClickListener(new View.OnClickListener ()
 		{
 
 			@Override
 			public void onClick(View v) {
-
-				promptSetupBridges ();
-				
+				if (Build.CPU_ABI.contains("arm"))
+				{       
+					promptSetupBridges (); //if ARM processor, show all bridge options
 				
+				}
+				else
+				{
+					showGetBridgePrompt(""); //if other chip ar, only stock bridges are supported
+				}
 			}
 
 			
@@ -302,11 +310,9 @@ public class OrbotMainActivity extends Activity implements OrbotConstants, OnLon
     @Override
     public boolean onTouch(View v, MotionEvent event) {
         return mGestureDetector.onTouchEvent(event);
-
 	}
    	
     
-    
    /*
     * Create the UI Options Menu (non-Javadoc)
     * @see android.app.Activity#onCreateOptionsMenu(android.view.Menu)
@@ -487,7 +493,7 @@ public class OrbotMainActivity extends Activity implements OrbotConstants, OnLon
 	private void doTorCheck ()
 	{
 		
-		openBrowser(URL_TOR_CHECK);
+		openBrowser(URL_TOR_CHECK,false);
 		
 
 	}
@@ -681,13 +687,12 @@ public class OrbotMainActivity extends Activity implements OrbotConstants, OnLon
 	/*
 	 * Launch the system activity for Uri viewing with the provided url
 	 */
-	private void openBrowser(final String browserLaunchUrl)
+	private void openBrowser(final String browserLaunchUrl,boolean forceExternal)
 	{
 		boolean isOrwebInstalled = appInstalledOrNot("info.guardianproject.browser");
 		boolean isTransProxy =  mPrefs.getBoolean("pref_transparent", false);
 		
-		
-		if (mBtnVPN.isChecked())
+		if (mBtnVPN.isChecked()||forceExternal)
 		{
 			//use the system browser since VPN is on
 			Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(browserLaunchUrl));
@@ -964,7 +969,7 @@ public class OrbotMainActivity extends Activity implements OrbotConstants, OnLon
 			@Override
 			public void onClick(DialogInterface dialog, int which) {
 				
-				openBrowser(URL_TOR_BRIDGES + type);
+				openBrowser(URL_TOR_BRIDGES + type,true);
 
 			}
 





More information about the tor-commits mailing list