am 51d71aa2
: am 583deb52
: Merge "Unconfigure the lockdown VPN if the user forgets its profile." into mnc-dr-dev
* commit '51d71aa2bf1f84fffda6b4144520e9a3bad25985': Unconfigure the lockdown VPN if the user forgets its profile.
This commit is contained in:
@@ -16,6 +16,8 @@
|
||||
|
||||
package com.android.settings.vpn2;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
import android.app.Dialog;
|
||||
import android.app.DialogFragment;
|
||||
import android.content.Context;
|
||||
@@ -123,7 +125,18 @@ public class ConfigDialogFragment extends DialogFragment implements
|
||||
disconnect(profile);
|
||||
|
||||
// Delete from KeyStore
|
||||
KeyStore.getInstance().delete(Credentials.VPN + profile.key, KeyStore.UID_SELF);
|
||||
KeyStore keyStore = KeyStore.getInstance();
|
||||
keyStore.delete(Credentials.VPN + profile.key, KeyStore.UID_SELF);
|
||||
|
||||
// If this was the current lockdown VPN, clear it.
|
||||
if (Arrays.equals(profile.key.getBytes(), keyStore.get(Credentials.LOCKDOWN_VPN))) {
|
||||
keyStore.delete(Credentials.LOCKDOWN_VPN);
|
||||
try {
|
||||
mService.updateLockdownVpn();
|
||||
} catch (RemoteException e) {
|
||||
Log.e(TAG, "Failed to clear lockdown VPN configuration");
|
||||
}
|
||||
}
|
||||
}
|
||||
dismiss();
|
||||
}
|
||||
|
Reference in New Issue
Block a user