summaryrefslogtreecommitdiff
path: root/gsi_service.h
diff options
context:
space:
mode:
authorDavid Anderson <dvander@google.com>2019-02-20 18:04:37 -0800
committerDavid Anderson <dvander@google.com>2019-02-20 18:49:47 -0800
commitb5f44b3cf3f530f51f7a36eed823041a0026fb86 (patch)
tree2363002ec5ac8d7092b42937e2de66cbbff08e9c /gsi_service.h
parenta4d530cbcd95124a1aebaedf9a676d6b8188b4df (diff)
downloadgsid-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.h7
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);