Added support to calculate storage using project ids on devices whose
user data is wiped and their add directories are created using project
id

Bug: b/215154615
Test: atest StorageHostTest
Test: atest tests/installd_service_test.cpp

Ignore-AOSP-First: It will be picked up in AOSP manually, needs to be in
master first to resolve merge conflicts.

Change-Id: Idfe262d5606a4f577587e75e4a29fdb55c021a37
(cherry picked from commit b8d9c75a8c3fbc32517dd3a277bc1330612d993d)
diff --git a/cmds/installd/InstalldNativeService.h b/cmds/installd/InstalldNativeService.h
index e6be5d8..87a9206 100644
--- a/cmds/installd/InstalldNativeService.h
+++ b/cmds/installd/InstalldNativeService.h
@@ -168,6 +168,7 @@
         int32_t storageFlag, std::vector<uint8_t>* _aidl_return);
 
     binder::Status invalidateMounts();
+    binder::Status setFirstBoot();
     binder::Status isQuotaSupported(const std::optional<std::string>& volumeUuid,
             bool* _aidl_return);
     binder::Status tryMountDataMirror(const std::optional<std::string>& volumeUuid);