X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2Fhelpers%2FOrbotProxyHelper.java;fp=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2Fhelpers%2FOrbotProxyHelper.java;h=8d0e408262fc8d993b3660466d3a1d1bd654c7e8;hp=c4cbc6b96d74a8c9eaea7a4a061d5b079f4c6da4;hb=f7ad9e2325cd19f0571e569ff160f2fffac5c5a5;hpb=d3b0bcab827024f02dd88134e73cef5e29163acf diff --git a/app/src/main/java/com/stoutner/privacybrowser/helpers/OrbotProxyHelper.java b/app/src/main/java/com/stoutner/privacybrowser/helpers/OrbotProxyHelper.java index c4cbc6b9..8d0e4082 100644 --- a/app/src/main/java/com/stoutner/privacybrowser/helpers/OrbotProxyHelper.java +++ b/app/src/main/java/com/stoutner/privacybrowser/helpers/OrbotProxyHelper.java @@ -86,8 +86,16 @@ public class OrbotProxyHelper { // Ask Orbot to connect if its current status is not "ON". if (!MainWebView.orbotStatus.equals("ON")) { + // Request Orbot to start. Intent orbotIntent = new Intent("org.torproject.android.intent.action.START"); + + // Send the intent to the Orbot package. orbotIntent.setPackage("org.torproject.android"); + + // Request a status response be sent back to this package. + orbotIntent.putExtra("org.torproject.android.intent.extra.PACKAGE_NAME", privacyBrowserContext.getPackageName()); + + // Make it so. privacyBrowserContext.sendBroadcast(orbotIntent); } } catch (PackageManager.NameNotFoundException exception){ // If an exception is thrown, Orbot is not installed.