public class OrbotProxyHelper {
public static void setProxy(Context privacyBrowserContext, Activity parentActivity, String proxyHost, String proxyPort) {
// Set the proxy values
- System.setProperty("http.proxyHost", proxyHost);
- System.setProperty("http.proxyPort", proxyPort);
- System.setProperty("https.proxyHost", proxyHost);
- System.setProperty("https.proxyPort", proxyPort);
+ System.setProperty("proxyHost", proxyHost);
+ System.setProperty("proxyPort", proxyPort);
+
+ // These entries shouldn't be needed if the above general settings are applied. They are here for troubleshooting just in case.
+ //System.setProperty("http.proxyHost", proxyHost);
+ //System.setProperty("http.proxyPort", proxyPort);
+ //System.setProperty("https.proxyHost", proxyHost);
+ //System.setProperty("https.proxyPort", proxyPort);
// Use reflection to apply the new proxy values.
try {
if (proxyPort.equals("8118")) { // Orbot proxy was turned on.
try { // Check to see if Orbot is installed.
PackageManager packageManager = privacyBrowserContext.getPackageManager();
- packageManager.getPackageInfo("org.torproject.android", PackageManager.GET_ACTIVITIES);
+ packageManager.getPackageInfo("org.torproject.android", 0);
// Ask Orbot to connect if its current status is not "ON".
if (!MainWebViewActivity.orbotStatus.equals("ON")) {