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 c1b8294284671..1f5eb7d532a69 100644 --- a/apex/appsearch/service/java/com/android/server/appsearch/VisibilityStore.java +++ b/apex/appsearch/service/java/com/android/server/appsearch/VisibilityStore.java @@ -38,6 +38,8 @@ import android.util.Log; import com.android.internal.util.Preconditions; 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; @@ -374,6 +376,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);