Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6d5dcfb5 authored by Android (Google) Code Review's avatar Android (Google) Code Review
Browse files

Merge change Ibe6f3705

* changes:
  Encrypted File Systems Project. Installer modifications. Started to modify isntaller for data redirection to a secure location.
parents 6c726830 6d8432b5
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -16,11 +16,15 @@

package android.net.vpn;

import java.io.File;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.ServiceConnection;
import android.os.Environment;
import android.os.SystemProperties;
import android.util.Log;

/**
@@ -65,7 +69,7 @@ public class VpnManager {
    /** Error code to indicate a successful connection. */
    public static final int VPN_ERROR_NO_ERROR = 0;

    public static final String PROFILES_PATH = "/data/misc/vpn/profiles";
    private static final String PROFILES_PATH = "/misc/vpn/profiles";

    private static final String PACKAGE_PREFIX =
            VpnManager.class.getPackage().getName() + ".";
@@ -77,7 +81,13 @@ public class VpnManager {
    private static final String ACTION_VPN_SETTINGS =
            PACKAGE_PREFIX + "SETTINGS";

    private static final String TAG = VpnManager.class.getSimpleName();
    public static final String TAG = VpnManager.class.getSimpleName();

    // TODO(oam): Test VPN when EFS is enabled (will do later)...
    public static String getProfilePath() {
        // This call will return the correct path if Encrypted FS is enabled or not.
        return Environment.getSecureDataDirectory().getPath() + PROFILES_PATH;
    }

    /**
     * Returns all supported VPN types.