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

Commit 6959133d authored by Robin Lee's avatar Robin Lee
Browse files

Add Environment call: get config dir for some user

This returns a read-only directory accessible to any app running as the
same user, containing various configuration files written by the system.

Change-Id: I635de184fc285b8fef166b782bbc1ac79f8f0687
parent 759a8978
Loading
Loading
Loading
Loading
+11 −0
Original line number Original line Diff line number Diff line
@@ -318,6 +318,17 @@ public class Environment {
        return new File(new File(getSystemSecureDirectory(), "users"), Integer.toString(userId));
        return new File(new File(getSystemSecureDirectory(), "users"), Integer.toString(userId));
    }
    }


    /**
     * Returns the config directory for a user. This is for use by system services to store files
     * relating to the user which should be readable by any app running as that user.
     *
     * @hide
     */
    public static File getUserConfigDirectory(int userId) {
        return new File(new File(new File(
                getDataDirectory(), "misc"), "user"), Integer.toString(userId));
    }

    /**
    /**
     * Returns whether the Encrypted File System feature is enabled on the device or not.
     * Returns whether the Encrypted File System feature is enabled on the device or not.
     * @return <code>true</code> if Encrypted File System feature is enabled, <code>false</code>
     * @return <code>true</code> if Encrypted File System feature is enabled, <code>false</code>