make sure we set VPN mode properly before we launch the service
This commit is contained in:
parent
9de4f54e6b
commit
50f33c9ca2
|
@ -5,7 +5,7 @@
|
||||||
android:versionCode="15200001"
|
android:versionCode="15200001"
|
||||||
android:installLocation="auto"
|
android:installLocation="auto"
|
||||||
>
|
>
|
||||||
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="23"/>
|
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="23"/>
|
||||||
<!--
|
<!--
|
||||||
<permission android:name="org.torproject.android.MANAGE_TOR"
|
<permission android:name="org.torproject.android.MANAGE_TOR"
|
||||||
android:label="@string/permission_manage_tor_label"
|
android:label="@string/permission_manage_tor_label"
|
||||||
|
|
|
@ -299,6 +299,9 @@ public class OrbotMainActivity extends AppCompatActivity
|
||||||
@Override
|
@Override
|
||||||
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
|
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
Prefs.putUseVpn(isChecked);
|
||||||
|
|
||||||
if (isChecked)
|
if (isChecked)
|
||||||
startActivity(new Intent(OrbotMainActivity.this,VPNEnableActivity.class));
|
startActivity(new Intent(OrbotMainActivity.this,VPNEnableActivity.class));
|
||||||
else
|
else
|
||||||
|
@ -828,9 +831,15 @@ public class OrbotMainActivity extends AppCompatActivity
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (request == REQUEST_VPN && response == RESULT_OK)
|
else if (request == REQUEST_VPN)
|
||||||
{
|
{
|
||||||
sendIntentToService(TorServiceConstants.CMD_VPN);
|
if (response == RESULT_OK)
|
||||||
|
sendIntentToService(TorServiceConstants.CMD_VPN);
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Prefs.putUseVpn(false);
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
IntentResult scanResult = IntentIntegrator.parseActivityResult(request, response, data);
|
IntentResult scanResult = IntentIntegrator.parseActivityResult(request, response, data);
|
||||||
|
|
Loading…
Reference in New Issue