only ARM chips can support the new Obfs4, Meek bridges
so hide the UI options that promote them, and just request standard bridges
This commit is contained in:
parent
8cbdf18733
commit
325ca1f809
|
@ -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) {
|
||||
if (Build.CPU_ABI.contains("arm"))
|
||||
{
|
||||
promptSetupBridges (); //if ARM processor, show all bridge options
|
||||
|
||||
promptSetupBridges ();
|
||||
|
||||
|
||||
}
|
||||
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);
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue