summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorYo Chiang <yochiang@google.com>2021-01-06 08:37:43 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2021-01-06 08:37:43 +0000
commit4896c7f2acda4854a9141c1f1ac14dcd60bcc13e (patch)
treec46a2ac3e5befd439f87e278824679aaabff5a21 /core/java
parentbfd05221a3301db98c261fd5b276f904742ac0b2 (diff)
parent848bcdc42a694bdca561d9cdb6b2f8ae8b1618f5 (diff)
Merge "DynamicSystemInstallationService: Support remount for DSU guest system"
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/os/image/DynamicSystemManager.java12
-rw-r--r--core/java/android/os/image/IDynamicSystemService.aidl5
2 files changed, 17 insertions, 0 deletions
diff --git a/core/java/android/os/image/DynamicSystemManager.java b/core/java/android/os/image/DynamicSystemManager.java
index 7f01cad940ec..e8e47857ecba 100644
--- a/core/java/android/os/image/DynamicSystemManager.java
+++ b/core/java/android/os/image/DynamicSystemManager.java
@@ -269,4 +269,16 @@ public class DynamicSystemManager {
throw new RuntimeException(e.toString());
}
}
+
+ /**
+ * Returns the suggested scratch partition size for overlayFS.
+ */
+ @RequiresPermission(android.Manifest.permission.MANAGE_DYNAMIC_SYSTEM)
+ public long suggestScratchSize() {
+ try {
+ return mService.suggestScratchSize();
+ } catch (RemoteException e) {
+ throw new RuntimeException(e.toString());
+ }
+ }
}
diff --git a/core/java/android/os/image/IDynamicSystemService.aidl b/core/java/android/os/image/IDynamicSystemService.aidl
index df0a69b47225..a5a40ad55853 100644
--- a/core/java/android/os/image/IDynamicSystemService.aidl
+++ b/core/java/android/os/image/IDynamicSystemService.aidl
@@ -125,4 +125,9 @@ interface IDynamicSystemService
* valid VBMeta block to retrieve the AVB key from.
*/
boolean getAvbPublicKey(out AvbPublicKey dst);
+
+ /**
+ * Returns the suggested scratch partition size for overlayFS.
+ */
+ long suggestScratchSize();
}