summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author David Anderson <dvander@google.com> 2019-03-08 17:39:44 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2019-03-08 17:39:44 +0000
commit1451b2f3a5aebf326b4fd39ff80c7fd1e54c77c8 (patch)
tree64d50838789ca56421bb6d1ed6723fc9bc02376e
parentcfd72b9386632e0704feda6d281be7182677fb08 (diff)
parent8ee0674e09f24c897dcff3ed84266daa7618b71d (diff)
Merge "Update DynamicAndroidService for IGsiService AIDL changes."
-rw-r--r--services/core/java/com/android/server/DynamicAndroidService.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/DynamicAndroidService.java b/services/core/java/com/android/server/DynamicAndroidService.java
index 12a3f02325d2..8488941587fb 100644
--- a/services/core/java/com/android/server/DynamicAndroidService.java
+++ b/services/core/java/com/android/server/DynamicAndroidService.java
@@ -118,7 +118,9 @@ public class DynamicAndroidService extends IDynamicAndroidService.Stub implement
if (gsiService.isGsiRunning()) {
return gsiService.disableGsiInstall();
} else {
- return gsiService.setGsiBootable() == 0;
+ final int status = gsiService.getGsiBootStatus();
+ final boolean singleBoot = (status == IGsiService.BOOT_STATUS_SINGLE_BOOT);
+ return gsiService.setGsiBootable(singleBoot) == 0;
}
}
@@ -129,6 +131,6 @@ public class DynamicAndroidService extends IDynamicAndroidService.Stub implement
@Override
public boolean commit() throws RemoteException {
- return getGsiService().setGsiBootable() == 0;
+ return getGsiService().setGsiBootable(true) == 0;
}
}