diff options
-rw-r--r-- | service/Android.bp | 14 | ||||
-rw-r--r-- | service/api/current.txt | 46 | ||||
-rw-r--r-- | service/api/removed.txt | 1 |
3 files changed, 61 insertions, 0 deletions
diff --git a/service/Android.bp b/service/Android.bp index 8d6643123..679c98ddc 100644 --- a/service/Android.bp +++ b/service/Android.bp @@ -35,3 +35,17 @@ java_library { ], installable: true, } + +droidstubs { + name: "service-permission-stubs-srcs", + srcs: [ ":service-permission-sources" ], + defaults: ["service-module-stubs-srcs-defaults"], + visibility: ["//visibility:private"] +} + +java_library { + name: "service-permission-stubs", + srcs: [":service-permission-stubs-srcs"], + defaults: ["service-module-stubs-defaults"], + visibility: ["//visibility:private"] +} diff --git a/service/api/current.txt b/service/api/current.txt new file mode 100644 index 000000000..c76cc3275 --- /dev/null +++ b/service/api/current.txt @@ -0,0 +1,46 @@ +// Signature format: 2.0 +package com.android.permission.persistence { + + public interface RuntimePermissionsPersistence { + method @NonNull public static com.android.permission.persistence.RuntimePermissionsPersistence createInstance(); + method public void deleteForUser(@NonNull android.os.UserHandle); + method @Nullable public com.android.permission.persistence.RuntimePermissionsState readForUser(@NonNull android.os.UserHandle); + method public void writeForUser(@NonNull com.android.permission.persistence.RuntimePermissionsState, @NonNull android.os.UserHandle); + } + + public final class RuntimePermissionsState { + ctor public RuntimePermissionsState(int, @Nullable String, @NonNull java.util.Map<java.lang.String,java.util.List<com.android.permission.persistence.RuntimePermissionsState.PermissionState>>, @NonNull java.util.Map<java.lang.String,java.util.List<com.android.permission.persistence.RuntimePermissionsState.PermissionState>>); + method @Nullable public String getFingerprint(); + method @NonNull public java.util.Map<java.lang.String,java.util.List<com.android.permission.persistence.RuntimePermissionsState.PermissionState>> getPackagePermissions(); + method @NonNull public java.util.Map<java.lang.String,java.util.List<com.android.permission.persistence.RuntimePermissionsState.PermissionState>> getSharedUserPermissions(); + method public int getVersion(); + field public static final int NO_VERSION = -1; // 0xffffffff + } + + public static final class RuntimePermissionsState.PermissionState { + ctor public RuntimePermissionsState.PermissionState(@NonNull String, boolean, int); + method public int getFlags(); + method @NonNull public String getName(); + method public boolean isGranted(); + } + +} + +package com.android.role.persistence { + + public interface RolesPersistence { + method @NonNull public static com.android.role.persistence.RolesPersistence createInstance(); + method public void deleteForUser(@NonNull android.os.UserHandle); + method @Nullable public com.android.role.persistence.RolesState readForUser(@NonNull android.os.UserHandle); + method public void writeForUser(@NonNull com.android.role.persistence.RolesState, @NonNull android.os.UserHandle); + } + + public final class RolesState { + ctor public RolesState(int, @Nullable String, @NonNull java.util.Map<java.lang.String,java.util.Set<java.lang.String>>); + method @Nullable public String getPackagesHash(); + method @NonNull public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getRoles(); + method public int getVersion(); + } + +} + diff --git a/service/api/removed.txt b/service/api/removed.txt new file mode 100644 index 000000000..d802177e2 --- /dev/null +++ b/service/api/removed.txt @@ -0,0 +1 @@ +// Signature format: 2.0 |