[tor-commits] [orbot/master] Start tor/VPN when VPN permissions are first granted and VPN switch is set to on
n8fr8 at torproject.org
n8fr8 at torproject.org
Mon Aug 24 21:02:52 UTC 2020
commit 233abf8ed54328b8ffa8bd36bc13d3d07115b133
Author: bim <dsnake at protonmail.com>
Date: Tue Aug 4 00:33:00 2020 -0400
Start tor/VPN when VPN permissions are first granted and VPN switch is set to on
(orbot starts everytime the switch is pressed on, just wasn't after the initial time you grant VPN permissions)
---
.../org/torproject/android/OrbotMainActivity.java | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)
diff --git a/app/src/main/java/org/torproject/android/OrbotMainActivity.java b/app/src/main/java/org/torproject/android/OrbotMainActivity.java
index 199a5177..a3824041 100644
--- a/app/src/main/java/org/torproject/android/OrbotMainActivity.java
+++ b/app/src/main/java/org/torproject/android/OrbotMainActivity.java
@@ -523,9 +523,7 @@ public class OrbotMainActivity extends AppCompatActivity implements OrbotConstan
if (intentVPN != null)
startActivityForResult(intentVPN, REQUEST_VPN);
else {
- drawAppShortcuts(true);
- sendIntentToService(ACTION_START);
- sendIntentToService(ACTION_START_VPN);
+ startVpn();
}
} else {
@@ -535,6 +533,12 @@ public class OrbotMainActivity extends AppCompatActivity implements OrbotConstan
}
+ private void startVpn() {
+ drawAppShortcuts(true);
+ sendIntentToService(ACTION_START);
+ sendIntentToService(ACTION_START_VPN);
+ }
+
private void enableHiddenServicePort(
String hsName, final int hsPort, int hsRemotePort,
final String backupToPackage, final Uri hsKeyPath,
@@ -805,8 +809,7 @@ public class OrbotMainActivity extends AppCompatActivity implements OrbotConstan
refreshVPNApps();
} else if (request == REQUEST_VPN && response == RESULT_OK) {
- drawAppShortcuts(true);
- sendIntentToService(ACTION_START_VPN);
+ startVpn();
} else if (request == REQUEST_VPN && response == RESULT_CANCELED) {
mBtnVPN.setChecked(false);
}
@@ -1239,13 +1242,7 @@ public class OrbotMainActivity extends AppCompatActivity implements OrbotConstan
iv.setLayoutParams(params);
iv.setImageDrawable(getResources().getDrawable(R.drawable.ic_settings_white_24dp));
llBoxShortcuts.addView(iv);
- iv.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- startActivityForResult(new Intent(OrbotMainActivity.this, AppManagerActivity.class), REQUEST_VPN_APPS_SELECT);
-
- }
- });
+ iv.setOnClickListener(v -> startActivityForResult(new Intent(OrbotMainActivity.this, AppManagerActivity.class), REQUEST_VPN_APPS_SELECT));
}
More information about the tor-commits
mailing list