Loading apex/permission/service/java/com/android/permission/persistence/RuntimePermissionsPersistenceImpl.java +5 −3 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.permission.persistence; import android.annotation.NonNull; import android.annotation.Nullable; import android.content.ApexContext; import android.os.UserHandle; import android.util.ArrayMap; import android.util.AtomicFile; Loading Loading @@ -48,6 +49,8 @@ public class RuntimePermissionsPersistenceImpl implements RuntimePermissionsPers private static final String LOG_TAG = RuntimePermissionsPersistenceImpl.class.getSimpleName(); private static final String APEX_MODULE_NAME = "com.android.permission"; private static final String RUNTIME_PERMISSIONS_FILE_NAME = "runtime-permissions.xml"; private static final String TAG_PACKAGE = "package"; Loading Loading @@ -253,9 +256,8 @@ public class RuntimePermissionsPersistenceImpl implements RuntimePermissionsPers @NonNull private static File getFile(@NonNull UserHandle user) { // TODO: Use an API for this. File dataDirectory = new File("/data/misc_de/" + user.getIdentifier() + "/apexdata/com.android.permission"); ApexContext apexContext = ApexContext.getApexContext(APEX_MODULE_NAME); File dataDirectory = apexContext.getDeviceProtectedDataDirForUser(user); return new File(dataDirectory, RUNTIME_PERMISSIONS_FILE_NAME); } } apex/permission/service/java/com/android/role/persistence/RolesPersistenceImpl.java +5 −3 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.role.persistence; import android.annotation.NonNull; import android.annotation.Nullable; import android.content.ApexContext; import android.os.UserHandle; import android.util.ArrayMap; import android.util.ArraySet; Loading Loading @@ -50,6 +51,8 @@ public class RolesPersistenceImpl implements RolesPersistence { private static final String LOG_TAG = RolesPersistenceImpl.class.getSimpleName(); private static final String APEX_MODULE_NAME = "com.android.permission"; private static final String ROLES_FILE_NAME = "roles.xml"; private static final String TAG_ROLES = "roles"; Loading Loading @@ -209,9 +212,8 @@ public class RolesPersistenceImpl implements RolesPersistence { @NonNull private static File getFile(@NonNull UserHandle user) { // TODO: Use an API for this. File dataDirectory = new File("/data/misc_de/" + user.getIdentifier() + "/apexdata/com.android.permission"); ApexContext apexContext = ApexContext.getApexContext(APEX_MODULE_NAME); File dataDirectory = apexContext.getDeviceProtectedDataDirForUser(user); return new File(dataDirectory, ROLES_FILE_NAME); } } Loading
apex/permission/service/java/com/android/permission/persistence/RuntimePermissionsPersistenceImpl.java +5 −3 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.permission.persistence; import android.annotation.NonNull; import android.annotation.Nullable; import android.content.ApexContext; import android.os.UserHandle; import android.util.ArrayMap; import android.util.AtomicFile; Loading Loading @@ -48,6 +49,8 @@ public class RuntimePermissionsPersistenceImpl implements RuntimePermissionsPers private static final String LOG_TAG = RuntimePermissionsPersistenceImpl.class.getSimpleName(); private static final String APEX_MODULE_NAME = "com.android.permission"; private static final String RUNTIME_PERMISSIONS_FILE_NAME = "runtime-permissions.xml"; private static final String TAG_PACKAGE = "package"; Loading Loading @@ -253,9 +256,8 @@ public class RuntimePermissionsPersistenceImpl implements RuntimePermissionsPers @NonNull private static File getFile(@NonNull UserHandle user) { // TODO: Use an API for this. File dataDirectory = new File("/data/misc_de/" + user.getIdentifier() + "/apexdata/com.android.permission"); ApexContext apexContext = ApexContext.getApexContext(APEX_MODULE_NAME); File dataDirectory = apexContext.getDeviceProtectedDataDirForUser(user); return new File(dataDirectory, RUNTIME_PERMISSIONS_FILE_NAME); } }
apex/permission/service/java/com/android/role/persistence/RolesPersistenceImpl.java +5 −3 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.role.persistence; import android.annotation.NonNull; import android.annotation.Nullable; import android.content.ApexContext; import android.os.UserHandle; import android.util.ArrayMap; import android.util.ArraySet; Loading Loading @@ -50,6 +51,8 @@ public class RolesPersistenceImpl implements RolesPersistence { private static final String LOG_TAG = RolesPersistenceImpl.class.getSimpleName(); private static final String APEX_MODULE_NAME = "com.android.permission"; private static final String ROLES_FILE_NAME = "roles.xml"; private static final String TAG_ROLES = "roles"; Loading Loading @@ -209,9 +212,8 @@ public class RolesPersistenceImpl implements RolesPersistence { @NonNull private static File getFile(@NonNull UserHandle user) { // TODO: Use an API for this. File dataDirectory = new File("/data/misc_de/" + user.getIdentifier() + "/apexdata/com.android.permission"); ApexContext apexContext = ApexContext.getApexContext(APEX_MODULE_NAME); File dataDirectory = apexContext.getDeviceProtectedDataDirForUser(user); return new File(dataDirectory, ROLES_FILE_NAME); } }