diff --git a/apex/appsearch/service/java/com/android/server/appsearch/VisibilityStore.java b/apex/appsearch/service/java/com/android/server/appsearch/VisibilityStore.java index a8d429b24c638..0f643c513888e 100644 --- a/apex/appsearch/service/java/com/android/server/appsearch/VisibilityStore.java +++ b/apex/appsearch/service/java/com/android/server/appsearch/VisibilityStore.java @@ -37,6 +37,8 @@ import android.util.Log; import com.android.server.appsearch.external.localstorage.util.PrefixUtil; +import com.google.android.icing.proto.PersistType; + import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; @@ -373,6 +375,8 @@ public class VisibilityStore { mAppSearchImpl.putDocument( PACKAGE_NAME, DATABASE_NAME, visibilityDocument.build(), /*logger=*/ null); + // Now that the visibility document has been written. Persist the newly written data. + mAppSearchImpl.persistToDisk(PersistType.Code.LITE); // Update derived data structures. mNotPlatformSurfaceableMap.put(prefix, schemasNotPlatformSurfaceable);