diff options
author | David Anderson <dvander@google.com> | 2019-02-20 18:04:37 -0800 |
---|---|---|
committer | David Anderson <dvander@google.com> | 2019-02-20 18:49:47 -0800 |
commit | b5f44b3cf3f530f51f7a36eed823041a0026fb86 (patch) | |
tree | 2363002ec5ac8d7092b42937e2de66cbbff08e9c /gsi_service.h | |
parent | a4d530cbcd95124a1aebaedf9a676d6b8188b4df (diff) | |
download | gsid-b5f44b3cf3f530f51f7a36eed823041a0026fb86.tar.gz |
Allow enabling or disabling a previously installed GSI as non-root.
Bug: 123716647
Test: manual test
Change-Id: Ia7987ed007e9de57e32df87cd63d999d76402ccc
Diffstat (limited to 'gsi_service.h')
-rw-r--r-- | gsi_service.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gsi_service.h b/gsi_service.h index 46e06c2..d48c21d 100644 --- a/gsi_service.h +++ b/gsi_service.h @@ -87,7 +87,12 @@ class GsiService : public BinderService<GsiService>, public BnGsiService { void StartAsyncOperation(const std::string& step, int64_t total_bytes); void UpdateProgress(int status, int64_t bytes_processed); - binder::Status CheckUid(); + + enum class AccessLevel { + System, + SystemOrShell + }; + binder::Status CheckUid(AccessLevel level = AccessLevel::System); static bool RemoveGsiFiles(bool wipeUserdata); |