diff options
author | Hai Zhang <zhanghai@google.com> | 2020-01-16 20:59:15 -0800 |
---|---|---|
committer | Hai Zhang <zhanghai@google.com> | 2020-01-17 19:05:57 -0800 |
commit | 47c1de2ff831628f0f5d6fcb402b444b1838687b (patch) | |
tree | c7c844d1b1953e9236804e5b1571bd71654a0632 /services/api | |
parent | 76f0defebf3c1bc419dc083d2bc65113ecd1f264 (diff) |
Move roles persistence into APEX.
Bug: 136503238
Test: presubmit
Change-Id: Id11842ad7653317d5f0ebf2df0f4c315d0018440
Diffstat (limited to 'services/api')
-rw-r--r-- | services/api/current.txt | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/services/api/current.txt b/services/api/current.txt index 5ca048613e31..8a82e610c233 100644 --- a/services/api/current.txt +++ b/services/api/current.txt @@ -26,6 +26,24 @@ package com.android.permission.persistence { } +package com.android.role.persistence { + + public interface RolesPersistence { + method @NonNull public static com.android.role.persistence.RolesPersistence createInstance(); + method public void delete(@NonNull android.os.UserHandle); + method @Nullable public com.android.role.persistence.RolesState read(@NonNull android.os.UserHandle); + method public void write(@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(); + } + +} + package com.android.server { public abstract class SystemService { |