Merge Android 24Q1 Release (ab/11220357)

Bug: 319669529
Merged-In: Id29af80ed4ddd07a40f954453238202a3e57db4f
Change-Id: I68d7fd21f0b2d017a383ea81b81ca276cf76dc2e
diff --git a/.prebuilt_info/prebuilt_info_current_current_zip.asciipb b/.prebuilt_info/prebuilt_info_current_current_zip.asciipb
index c5e45dd..4d05378 100644
--- a/.prebuilt_info/prebuilt_info_current_current_zip.asciipb
+++ b/.prebuilt_info/prebuilt_info_current_current_zip.asciipb
@@ -1,14 +1,14 @@
 drops {
   android_build_drop {
-    build_id: "T1007601"
-    target: "train_build"
-    source_file: "mainline-sdks/for-UpsideDownCake-build/current/com.google.android.appsearch/sdk/appsearch-sdk-current.zip"
+    build_id: "10917791"
+    target: "mainline_modules_sdks-trunk-userdebug"
+    source_file: "mainline-sdks/for-latest-build/current/com.google.android.appsearch/sdk/appsearch-sdk-current.zip"
   }
   dest_file: "current/current.zip"
   version: ""
   version_group: ""
   git_project: "platform/prebuilts/module_sdk/AppSearch"
-  git_branch: "udc-d1-dev"
+  git_branch: "main"
   transform: TRANSFORM_UNZIP
   transform_options {
   }
diff --git a/.prebuilt_info/prebuilt_info_go_current_current_zip.asciipb b/.prebuilt_info/prebuilt_info_go_current_current_zip.asciipb
index 408eeb4..856bd51 100644
--- a/.prebuilt_info/prebuilt_info_go_current_current_zip.asciipb
+++ b/.prebuilt_info/prebuilt_info_go_current_current_zip.asciipb
@@ -1,14 +1,14 @@
 drops {
   android_build_drop {
-    build_id: "T1007188"
-    target: "train_build"
-    source_file: "mainline-sdks/for-UpsideDownCake-build/current/com.google.android.go.appsearch/sdk/appsearch-sdk-current.zip"
+    build_id: "10917791"
+    target: "mainline_go_modules_sdks-trunk-userdebug"
+    source_file: "mainline-sdks/for-latest-build/current/com.google.android.go.appsearch/sdk/appsearch-sdk-current.zip"
   }
   dest_file: "go/current/current.zip"
   version: ""
   version_group: ""
   git_project: "platform/prebuilts/module_sdk/AppSearch"
-  git_branch: "udc-dev"
+  git_branch: "main"
   transform: TRANSFORM_UNZIP
   transform_options {
   }
diff --git a/10/Android.bp.auto b/10/Android.bp.auto
new file mode 100644
index 0000000..1f6287b
--- /dev/null
+++ b/10/Android.bp.auto
@@ -0,0 +1,116 @@
+// This is auto-generated. DO NOT EDIT.
+
+// blueprint rules added by vendor/google/build/mainline_modules_sdks.py
+// to support coexistence.
+blueprint_package_includes {
+    match_all: ["com.android.mainline"]
+}
+
+package {
+    // A default list here prevents the license LSC from adding its own list which would
+    // be unnecessary as every module in the sdk already has its own licenses property.
+    default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
+prebuilt_bootclasspath_fragment {
+    name: "com.android.appsearch-bootclasspath-fragment",
+    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+    use_source_config_var: {
+        config_namespace: "ANDROID",
+        var_name: "module_build_from_source",
+    },
+    visibility: ["//visibility:public"],
+    apex_available: ["com.android.appsearch"],
+    licenses: ["appsearch-sdk_packages_modules_appsearch_license"],
+    contents: ["framework-appsearch"],
+    fragments: [
+        {
+            apex: "com.android.art",
+            module: "art-bootclasspath-fragment",
+        },
+    ],
+    hidden_api: {
+        annotation_flags: "hiddenapi/annotation-flags.csv",
+        metadata: "hiddenapi/metadata.csv",
+        index: "hiddenapi/index.csv",
+        signature_patterns: "hiddenapi/signature-patterns.csv",
+        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
+        filtered_flags: "hiddenapi/filtered-flags.csv",
+    },
+}
+
+java_sdk_library_import {
+    name: "framework-appsearch",
+    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+    use_source_config_var: {
+        config_namespace: "ANDROID",
+        var_name: "module_build_from_source",
+    },
+    visibility: ["//visibility:public"],
+    apex_available: ["com.android.appsearch"],
+    licenses: ["appsearch-sdk_packages_modules_appsearch_license"],
+    shared_library: false,
+    permitted_packages: ["android.app.appsearch"],
+    public: {
+        jars: ["sdk_library/public/framework-appsearch-stubs.jar"],
+        stub_srcs: ["sdk_library/public/framework-appsearch.srcjar"],
+        current_api: "sdk_library/public/framework-appsearch.txt",
+        removed_api: "sdk_library/public/framework-appsearch-removed.txt",
+        annotations: "sdk_library/public/framework-appsearch_annotations.zip",
+        sdk_version: "module_current",
+    },
+    system: {
+        jars: ["sdk_library/system/framework-appsearch-stubs.jar"],
+        stub_srcs: ["sdk_library/system/framework-appsearch.srcjar"],
+        current_api: "sdk_library/system/framework-appsearch.txt",
+        removed_api: "sdk_library/system/framework-appsearch-removed.txt",
+        annotations: "sdk_library/system/framework-appsearch_annotations.zip",
+        sdk_version: "module_current",
+    },
+    module_lib: {
+        jars: ["sdk_library/module-lib/framework-appsearch-stubs.jar"],
+        stub_srcs: ["sdk_library/module-lib/framework-appsearch.srcjar"],
+        current_api: "sdk_library/module-lib/framework-appsearch.txt",
+        removed_api: "sdk_library/module-lib/framework-appsearch-removed.txt",
+        annotations: "sdk_library/module-lib/framework-appsearch_annotations.zip",
+        sdk_version: "module_current",
+    },
+}
+
+java_import {
+    name: "service-appsearch",
+    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+    use_source_config_var: {
+        config_namespace: "ANDROID",
+        var_name: "module_build_from_source",
+    },
+    visibility: ["//visibility:public"],
+    apex_available: ["com.android.appsearch"],
+    licenses: ["appsearch-sdk_packages_modules_appsearch_license"],
+    jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-appsearch.jar"],
+    min_sdk_version: "33",
+    permitted_packages: [
+        "com.android.server.appsearch",
+        "com.google.android.icing",
+    ],
+}
+
+license {
+    name: "appsearch-sdk_packages_modules_appsearch_license",
+    visibility: ["//visibility:private"],
+    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
+    license_text: ["licenses/packages/modules/AppSearch/NOTICE"],
+}
+
+prebuilt_systemserverclasspath_fragment {
+    name: "com.android.appsearch-systemserverclasspath-fragment",
+    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+    use_source_config_var: {
+        config_namespace: "ANDROID",
+        var_name: "module_build_from_source",
+    },
+    visibility: ["//visibility:public"],
+    apex_available: ["com.android.appsearch"],
+    licenses: ["appsearch-sdk_packages_modules_appsearch_license"],
+    contents: ["service-appsearch"],
+}
diff --git a/10/hiddenapi/annotation-flags.csv b/10/hiddenapi/annotation-flags.csv
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/10/hiddenapi/annotation-flags.csv
diff --git a/10/hiddenapi/filtered-flags.csv b/10/hiddenapi/filtered-flags.csv
new file mode 100644
index 0000000..f1578f2
--- /dev/null
+++ b/10/hiddenapi/filtered-flags.csv
@@ -0,0 +1,502 @@
+Landroid/app/appsearch/AppSearchBatchResult$Builder;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult$Builder;->build()Landroid/app/appsearch/AppSearchBatchResult;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult$Builder;->setFailure(Ljava/lang/Object;ILjava/lang/String;)Landroid/app/appsearch/AppSearchBatchResult$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult$Builder;->setResult(Ljava/lang/Object;Landroid/app/appsearch/AppSearchResult;)Landroid/app/appsearch/AppSearchBatchResult$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult$Builder;->setSuccess(Ljava/lang/Object;Ljava/lang/Object;)Landroid/app/appsearch/AppSearchBatchResult$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult;->getAll()Ljava/util/Map;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult;->getFailures()Ljava/util/Map;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult;->getSuccesses()Ljava/util/Map;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult;->isSuccess()Z,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchManager$SearchContext$Builder;-><init>(Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchManager$SearchContext$Builder;->build()Landroid/app/appsearch/AppSearchManager$SearchContext;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchManager$SearchContext;->getDatabaseName()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchManager;->createGlobalSearchSession(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchManager;->createSearchSession(Landroid/app/appsearch/AppSearchManager$SearchContext;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchManagerFrameworkInitializer$$ExternalSyntheticLambda0;->createService(Landroid/content/Context;Landroid/os/IBinder;)Ljava/lang/Object;,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchManagerFrameworkInitializer;->initialize()V,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchMigrationHelper;->close()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_INTERNAL_ERROR:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_INVALID_ARGUMENT:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_INVALID_SCHEMA:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_IO_ERROR:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_NOT_FOUND:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_OK:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_OUT_OF_SPACE:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_SECURITY_ERROR:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_UNKNOWN_ERROR:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->getErrorMessage()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->getResultCode()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->getResultValue()Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->isSuccess()Z,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->newFailedResult(ILjava/lang/String;)Landroid/app/appsearch/AppSearchResult;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->newSuccessfulResult(Ljava/lang/Object;)Landroid/app/appsearch/AppSearchResult;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$$ExternalSyntheticLambda0;->compare(Ljava/lang/Object;Ljava/lang/Object;)I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;-><init>(Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$Builder;-><init>(Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$Builder;->addParentType(Ljava/lang/String;)Landroid/app/appsearch/AppSearchSchema$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$Builder;->addProperty(Landroid/app/appsearch/AppSearchSchema$PropertyConfig;)Landroid/app/appsearch/AppSearchSchema$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$Builder;->build()Landroid/app/appsearch/AppSearchSchema;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;-><init>(Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->addIndexableNestedProperties(Ljava/util/Collection;)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->setShouldIndexNestedProperties(Z)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig;->getSchemaType()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig;->shouldIndexNestedProperties()Z,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DoublePropertyConfig$Builder;-><init>(Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DoublePropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$DoublePropertyConfig;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DoublePropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$DoublePropertyConfig$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig$Builder;-><init>(Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig$Builder;->setIndexingType(I)Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig;->INDEXING_TYPE_NONE:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig;->INDEXING_TYPE_RANGE:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig;->getIndexingType()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$PropertyConfig;->CARDINALITY_OPTIONAL:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$PropertyConfig;->CARDINALITY_REPEATED:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$PropertyConfig;->CARDINALITY_REQUIRED:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$PropertyConfig;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$PropertyConfig;->getCardinality()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$PropertyConfig;->getName()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$PropertyConfig;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$PropertyConfig;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;-><init>(Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;->setIndexingType(I)Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;->setJoinableValueType(I)Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;->setTokenizerType(I)Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->INDEXING_TYPE_EXACT_TERMS:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->INDEXING_TYPE_NONE:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->INDEXING_TYPE_PREFIXES:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->JOINABLE_VALUE_TYPE_NONE:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->JOINABLE_VALUE_TYPE_QUALIFIED_ID:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->TOKENIZER_TYPE_NONE:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->TOKENIZER_TYPE_PLAIN:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->TOKENIZER_TYPE_RFC822:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->TOKENIZER_TYPE_VERBATIM:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->getIndexingType()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->getJoinableValueType()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->getTokenizerType()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema;->getProperties()Ljava/util/List;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema;->getSchemaType()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda1;->accept(Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda3;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$1$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$2$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$4$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$4$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->close()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->getByDocumentId(Landroid/app/appsearch/GetByDocumentIdRequest;Ljava/util/concurrent/Executor;Landroid/app/appsearch/BatchResultCallback;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->getNamespaces(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->getSchema(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->getStorageInfo(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->put(Landroid/app/appsearch/PutDocumentsRequest;Ljava/util/concurrent/Executor;Landroid/app/appsearch/BatchResultCallback;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->remove(Landroid/app/appsearch/RemoveByDocumentIdRequest;Ljava/util/concurrent/Executor;Landroid/app/appsearch/BatchResultCallback;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->remove(Ljava/lang/String;Landroid/app/appsearch/SearchSpec;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->reportUsage(Landroid/app/appsearch/ReportUsageRequest;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->search(Ljava/lang/String;Landroid/app/appsearch/SearchSpec;)Landroid/app/appsearch/SearchResults;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->searchSuggestion(Ljava/lang/String;Landroid/app/appsearch/SearchSuggestionSpec;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->setSchema(Landroid/app/appsearch/SetSchemaRequest;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/BatchResultCallback;->onResult(Landroid/app/appsearch/AppSearchBatchResult;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/BatchResultCallback;->onSystemError(Ljava/lang/Throwable;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->build()Landroid/app/appsearch/GenericDocument;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setCreationTimestampMillis(J)Landroid/app/appsearch/GenericDocument$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setPropertyBoolean(Ljava/lang/String;[Z)Landroid/app/appsearch/GenericDocument$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setPropertyBytes(Ljava/lang/String;[[B)Landroid/app/appsearch/GenericDocument$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setPropertyDocument(Ljava/lang/String;[Landroid/app/appsearch/GenericDocument;)Landroid/app/appsearch/GenericDocument$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setPropertyDouble(Ljava/lang/String;[D)Landroid/app/appsearch/GenericDocument$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setPropertyLong(Ljava/lang/String;[J)Landroid/app/appsearch/GenericDocument$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setPropertyString(Ljava/lang/String;[Ljava/lang/String;)Landroid/app/appsearch/GenericDocument$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setScore(I)Landroid/app/appsearch/GenericDocument$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setTtlMillis(J)Landroid/app/appsearch/GenericDocument$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;-><init>(Landroid/app/appsearch/GenericDocument;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getCreationTimestampMillis()J,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getId()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getMaxIndexedProperties()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getNamespace()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getProperty(Ljava/lang/String;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyBoolean(Ljava/lang/String;)Z,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyBooleanArray(Ljava/lang/String;)[Z,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyBytes(Ljava/lang/String;)[B,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyBytesArray(Ljava/lang/String;)[[B,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyDocument(Ljava/lang/String;)Landroid/app/appsearch/GenericDocument;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyDocumentArray(Ljava/lang/String;)[Landroid/app/appsearch/GenericDocument;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyDouble(Ljava/lang/String;)D,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyDoubleArray(Ljava/lang/String;)[D,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyLong(Ljava/lang/String;)J,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyLongArray(Ljava/lang/String;)[J,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyNames()Ljava/util/Set;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyString(Ljava/lang/String;)Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyStringArray(Ljava/lang/String;)[Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getSchemaType()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getScore()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getTtlMillis()J,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest$Builder;-><init>(Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest$Builder;->addIds(Ljava/util/Collection;)Landroid/app/appsearch/GetByDocumentIdRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest$Builder;->addIds([Ljava/lang/String;)Landroid/app/appsearch/GetByDocumentIdRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest$Builder;->addProjection(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/GetByDocumentIdRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest$Builder;->addProjectionPaths(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/GetByDocumentIdRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest$Builder;->build()Landroid/app/appsearch/GetByDocumentIdRequest;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest;->PROJECTION_SCHEMA_TYPE_WILDCARD:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest;->getIds()Ljava/util/Set;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest;->getNamespace()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest;->getProjectionPaths()Ljava/util/Map;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest;->getProjections()Ljava/util/Map;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse$Builder;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse$Builder;->addSchema(Landroid/app/appsearch/AppSearchSchema;)Landroid/app/appsearch/GetSchemaResponse$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse$Builder;->addSchemaTypeNotDisplayedBySystem(Ljava/lang/String;)Landroid/app/appsearch/GetSchemaResponse$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse$Builder;->build()Landroid/app/appsearch/GetSchemaResponse;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse$Builder;->setRequiredPermissionsForSchemaTypeVisibility(Ljava/lang/String;Ljava/util/Set;)Landroid/app/appsearch/GetSchemaResponse$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse$Builder;->setSchemaTypeVisibleToPackages(Ljava/lang/String;Ljava/util/Set;)Landroid/app/appsearch/GetSchemaResponse$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse$Builder;->setVersion(I)Landroid/app/appsearch/GetSchemaResponse$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse;->getRequiredPermissionsForSchemaTypeVisibility()Ljava/util/Map;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse;->getSchemaTypesNotDisplayedBySystem()Ljava/util/Set;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse;->getSchemaTypesVisibleToPackages()Ljava/util/Map;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse;->getSchemas()Ljava/util/Set;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse;->getVersion()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession$1$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession$2$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession$4$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession$4$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession$4$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession;->close()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession;->getByDocumentId(Ljava/lang/String;Ljava/lang/String;Landroid/app/appsearch/GetByDocumentIdRequest;Ljava/util/concurrent/Executor;Landroid/app/appsearch/BatchResultCallback;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession;->getSchema(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession;->registerObserverCallback(Ljava/lang/String;Landroid/app/appsearch/observer/ObserverSpec;Ljava/util/concurrent/Executor;Landroid/app/appsearch/observer/ObserverCallback;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession;->reportSystemUsage(Landroid/app/appsearch/ReportSystemUsageRequest;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession;->search(Ljava/lang/String;Landroid/app/appsearch/SearchSpec;)Landroid/app/appsearch/SearchResults;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession;->unregisterObserverCallback(Ljava/lang/String;Landroid/app/appsearch/observer/ObserverCallback;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/JoinSpec$Builder;-><init>(Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/JoinSpec$Builder;->build()Landroid/app/appsearch/JoinSpec;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/JoinSpec$Builder;->setAggregationScoringStrategy(I)Landroid/app/appsearch/JoinSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/JoinSpec$Builder;->setMaxJoinedResultCount(I)Landroid/app/appsearch/JoinSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/JoinSpec$Builder;->setNestedSearch(Ljava/lang/String;Landroid/app/appsearch/SearchSpec;)Landroid/app/appsearch/JoinSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->AGGREGATION_SCORING_AVG_RANKING_SIGNAL:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->AGGREGATION_SCORING_MAX_RANKING_SIGNAL:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->AGGREGATION_SCORING_MIN_RANKING_SIGNAL:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->AGGREGATION_SCORING_OUTER_RESULT_RANKING_SIGNAL:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->AGGREGATION_SCORING_RESULT_COUNT:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->AGGREGATION_SCORING_SUM_RANKING_SIGNAL:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->getAggregationScoringStrategy()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->getChildPropertyExpression()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->getMaxJoinedResultCount()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->getNestedQuery()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->getNestedSearchSpec()Landroid/app/appsearch/SearchSpec;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/Migrator;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/Migrator;->onDowngrade(IILandroid/app/appsearch/GenericDocument;)Landroid/app/appsearch/GenericDocument;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/Migrator;->onUpgrade(IILandroid/app/appsearch/GenericDocument;)Landroid/app/appsearch/GenericDocument;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/Migrator;->shouldMigrate(II)Z,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PackageIdentifier;-><init>(Ljava/lang/String;[B)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PackageIdentifier;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PackageIdentifier;->getPackageName()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PackageIdentifier;->getSha256Certificate()[B,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PackageIdentifier;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyParcel;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyParcel;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyPath$PathSegment;->NON_REPEATED_CARDINALITY:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyPath$PathSegment;->create(Ljava/lang/String;)Landroid/app/appsearch/PropertyPath$PathSegment;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyPath$PathSegment;->create(Ljava/lang/String;I)Landroid/app/appsearch/PropertyPath$PathSegment;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyPath$PathSegment;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyPath$PathSegment;->getPropertyIndex()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyPath$PathSegment;->getPropertyName()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyPath$PathSegment;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyPath$PathSegment;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyPath;-><init>(Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyPath;-><init>(Ljava/util/List;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyPath;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyPath;->get(I)Landroid/app/appsearch/PropertyPath$PathSegment;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyPath;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyPath;->iterator()Ljava/util/Iterator;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyPath;->size()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PropertyPath;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PutDocumentsRequest$Builder;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PutDocumentsRequest$Builder;->addGenericDocuments(Ljava/util/Collection;)Landroid/app/appsearch/PutDocumentsRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PutDocumentsRequest$Builder;->addGenericDocuments([Landroid/app/appsearch/GenericDocument;)Landroid/app/appsearch/PutDocumentsRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PutDocumentsRequest$Builder;->build()Landroid/app/appsearch/PutDocumentsRequest;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/PutDocumentsRequest;->getGenericDocuments()Ljava/util/List;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/RemoveByDocumentIdRequest$Builder;-><init>(Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/RemoveByDocumentIdRequest$Builder;->addIds(Ljava/util/Collection;)Landroid/app/appsearch/RemoveByDocumentIdRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/RemoveByDocumentIdRequest$Builder;->addIds([Ljava/lang/String;)Landroid/app/appsearch/RemoveByDocumentIdRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/RemoveByDocumentIdRequest$Builder;->build()Landroid/app/appsearch/RemoveByDocumentIdRequest;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/RemoveByDocumentIdRequest;->getIds()Ljava/util/Set;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/RemoveByDocumentIdRequest;->getNamespace()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/ReportSystemUsageRequest$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/ReportSystemUsageRequest$Builder;->build()Landroid/app/appsearch/ReportSystemUsageRequest;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/ReportSystemUsageRequest$Builder;->setUsageTimestampMillis(J)Landroid/app/appsearch/ReportSystemUsageRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/ReportSystemUsageRequest;->getDatabaseName()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/ReportSystemUsageRequest;->getDocumentId()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/ReportSystemUsageRequest;->getNamespace()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/ReportSystemUsageRequest;->getPackageName()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/ReportSystemUsageRequest;->getUsageTimestampMillis()J,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/ReportUsageRequest$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/ReportUsageRequest$Builder;->build()Landroid/app/appsearch/ReportUsageRequest;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/ReportUsageRequest$Builder;->setUsageTimestampMillis(J)Landroid/app/appsearch/ReportUsageRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/ReportUsageRequest;->getDocumentId()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/ReportUsageRequest;->getNamespace()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/ReportUsageRequest;->getUsageTimestampMillis()J,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$Builder;->addJoinedResult(Landroid/app/appsearch/SearchResult;)Landroid/app/appsearch/SearchResult$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$Builder;->addMatchInfo(Landroid/app/appsearch/SearchResult$MatchInfo;)Landroid/app/appsearch/SearchResult$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$Builder;->build()Landroid/app/appsearch/SearchResult;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$Builder;->setGenericDocument(Landroid/app/appsearch/GenericDocument;)Landroid/app/appsearch/SearchResult$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$Builder;->setRankingSignal(D)Landroid/app/appsearch/SearchResult$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo$Builder;-><init>(Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo$Builder;->build()Landroid/app/appsearch/SearchResult$MatchInfo;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo$Builder;->setExactMatchRange(Landroid/app/appsearch/SearchResult$MatchRange;)Landroid/app/appsearch/SearchResult$MatchInfo$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo$Builder;->setSnippetRange(Landroid/app/appsearch/SearchResult$MatchRange;)Landroid/app/appsearch/SearchResult$MatchInfo$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo$Builder;->setSubmatchRange(Landroid/app/appsearch/SearchResult$MatchRange;)Landroid/app/appsearch/SearchResult$MatchInfo$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getExactMatch()Ljava/lang/CharSequence;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getExactMatchRange()Landroid/app/appsearch/SearchResult$MatchRange;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getFullText()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getPropertyPath()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getPropertyPathObject()Landroid/app/appsearch/PropertyPath;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getSnippet()Ljava/lang/CharSequence;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getSnippetRange()Landroid/app/appsearch/SearchResult$MatchRange;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getSubmatch()Ljava/lang/CharSequence;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getSubmatchRange()Landroid/app/appsearch/SearchResult$MatchRange;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchRange;-><init>(II)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchRange;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchRange;->getEnd()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchRange;->getStart()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchRange;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchRange;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult;->getDatabaseName()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult;->getGenericDocument()Landroid/app/appsearch/GenericDocument;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult;->getJoinedResults()Ljava/util/List;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult;->getMatchInfos()Ljava/util/List;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult;->getPackageName()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResult;->getRankingSignal()D,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResults$1$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResults;->close()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchResults;->getNextPage(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSessionUtil$1$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->addFilterNamespaces(Ljava/util/Collection;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->addFilterNamespaces([Ljava/lang/String;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->addFilterPackageNames(Ljava/util/Collection;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->addFilterPackageNames([Ljava/lang/String;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->addFilterSchemas(Ljava/util/Collection;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->addFilterSchemas([Ljava/lang/String;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->addProjection(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->addProjectionPaths(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->build()Landroid/app/appsearch/SearchSpec;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setJoinSpec(Landroid/app/appsearch/JoinSpec;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setListFilterQueryLanguageEnabled(Z)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setMaxSnippetSize(I)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setNumericSearchEnabled(Z)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setOrder(I)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setPropertyWeightPaths(Ljava/lang/String;Ljava/util/Map;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setPropertyWeights(Ljava/lang/String;Ljava/util/Map;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setRankingStrategy(I)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setRankingStrategy(Ljava/lang/String;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setResultCountPerPage(I)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setResultGrouping(II)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setSnippetCount(I)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setSnippetCountPerProperty(I)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setTermMatch(I)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setVerbatimSearchEnabled(Z)Landroid/app/appsearch/SearchSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->GROUPING_TYPE_PER_NAMESPACE:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->GROUPING_TYPE_PER_PACKAGE:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->ORDER_ASCENDING:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->ORDER_DESCENDING:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->PROJECTION_SCHEMA_TYPE_WILDCARD:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_ADVANCED_RANKING_EXPRESSION:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_CREATION_TIMESTAMP:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_DOCUMENT_SCORE:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_JOIN_AGGREGATE_SCORE:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_NONE:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_RELEVANCE_SCORE:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_SYSTEM_USAGE_COUNT:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_SYSTEM_USAGE_LAST_USED_TIMESTAMP:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_USAGE_COUNT:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_USAGE_LAST_USED_TIMESTAMP:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->TERM_MATCH_EXACT_ONLY:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->TERM_MATCH_PREFIX:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getAdvancedRankingExpression()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getFilterNamespaces()Ljava/util/List;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getFilterPackageNames()Ljava/util/List;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getFilterSchemas()Ljava/util/List;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getJoinSpec()Landroid/app/appsearch/JoinSpec;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getMaxSnippetSize()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getOrder()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getProjectionPaths()Ljava/util/Map;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getProjections()Ljava/util/Map;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getPropertyWeightPaths()Ljava/util/Map;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getPropertyWeights()Ljava/util/Map;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getRankingStrategy()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getResultCountPerPage()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getResultGroupingLimit()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getResultGroupingTypeFlags()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getSnippetCount()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getSnippetCountPerProperty()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getTermMatch()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->isListFilterQueryLanguageEnabled()Z,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->isNumericSearchEnabled()Z,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->isVerbatimSearchEnabled()Z,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionResult$Builder;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionResult$Builder;->build()Landroid/app/appsearch/SearchSuggestionResult;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionResult$Builder;->setSuggestedResult(Ljava/lang/String;)Landroid/app/appsearch/SearchSuggestionResult$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionResult;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionResult;->getSuggestedResult()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionResult;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;-><init>(I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;->addFilterDocumentIds(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/SearchSuggestionSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;->addFilterDocumentIds(Ljava/lang/String;[Ljava/lang/String;)Landroid/app/appsearch/SearchSuggestionSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;->addFilterNamespaces(Ljava/util/Collection;)Landroid/app/appsearch/SearchSuggestionSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;->addFilterNamespaces([Ljava/lang/String;)Landroid/app/appsearch/SearchSuggestionSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;->addFilterSchemas(Ljava/util/Collection;)Landroid/app/appsearch/SearchSuggestionSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;->addFilterSchemas([Ljava/lang/String;)Landroid/app/appsearch/SearchSuggestionSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;->build()Landroid/app/appsearch/SearchSuggestionSpec;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;->setRankingStrategy(I)Landroid/app/appsearch/SearchSuggestionSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec;->SUGGESTION_RANKING_STRATEGY_DOCUMENT_COUNT:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec;->SUGGESTION_RANKING_STRATEGY_NONE:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec;->SUGGESTION_RANKING_STRATEGY_TERM_FREQUENCY:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec;->getFilterDocumentIds()Ljava/util/Map;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec;->getFilterNamespaces()Ljava/util/List;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec;->getFilterSchemas()Ljava/util/List;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec;->getMaximumResultCount()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec;->getRankingStrategy()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->addRequiredPermissionsForSchemaTypeVisibility(Ljava/lang/String;Ljava/util/Set;)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->addSchemas(Ljava/util/Collection;)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->addSchemas([Landroid/app/appsearch/AppSearchSchema;)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->build()Landroid/app/appsearch/SetSchemaRequest;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->clearRequiredPermissionsForSchemaTypeVisibility(Ljava/lang/String;)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->setForceOverride(Z)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->setMigrator(Ljava/lang/String;Landroid/app/appsearch/Migrator;)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->setMigrators(Ljava/util/Map;)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->setSchemaTypeDisplayedBySystem(Ljava/lang/String;Z)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->setSchemaTypeVisibilityForPackage(Ljava/lang/String;ZLandroid/app/appsearch/PackageIdentifier;)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->setVersion(I)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->READ_ASSISTANT_APP_SEARCH_DATA:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->READ_CALENDAR:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->READ_CONTACTS:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->READ_EXTERNAL_STORAGE:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->READ_HOME_APP_SEARCH_DATA:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->READ_SMS:I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->getMigrators()Ljava/util/Map;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->getRequiredPermissionsForSchemaTypeVisibility()Ljava/util/Map;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->getSchemas()Ljava/util/Set;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->getSchemasNotDisplayedBySystem()Ljava/util/Set;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->getSchemasVisibleToPackages()Ljava/util/Map;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->getVersion()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->isForceOverride()Z,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->addDeletedType(Ljava/lang/String;)Landroid/app/appsearch/SetSchemaResponse$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->addDeletedTypes(Ljava/util/Collection;)Landroid/app/appsearch/SetSchemaResponse$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->addIncompatibleType(Ljava/lang/String;)Landroid/app/appsearch/SetSchemaResponse$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->addIncompatibleTypes(Ljava/util/Collection;)Landroid/app/appsearch/SetSchemaResponse$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->addMigratedType(Ljava/lang/String;)Landroid/app/appsearch/SetSchemaResponse$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->addMigratedTypes(Ljava/util/Collection;)Landroid/app/appsearch/SetSchemaResponse$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->addMigrationFailure(Landroid/app/appsearch/SetSchemaResponse$MigrationFailure;)Landroid/app/appsearch/SetSchemaResponse$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->addMigrationFailures(Ljava/util/Collection;)Landroid/app/appsearch/SetSchemaResponse$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->build()Landroid/app/appsearch/SetSchemaResponse;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$MigrationFailure;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/appsearch/AppSearchResult;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$MigrationFailure;->getAppSearchResult()Landroid/app/appsearch/AppSearchResult;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$MigrationFailure;->getDocumentId()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$MigrationFailure;->getNamespace()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$MigrationFailure;->getSchemaType()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$MigrationFailure;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse;->getDeletedTypes()Ljava/util/Set;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse;->getIncompatibleTypes()Ljava/util/Set;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse;->getMigratedTypes()Ljava/util/Set;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse;->getMigrationFailures()Ljava/util/List;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/StorageInfo$Builder;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/StorageInfo$Builder;->build()Landroid/app/appsearch/StorageInfo;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/StorageInfo$Builder;->setAliveDocumentsCount(I)Landroid/app/appsearch/StorageInfo$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/StorageInfo$Builder;->setAliveNamespacesCount(I)Landroid/app/appsearch/StorageInfo$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/StorageInfo$Builder;->setSizeBytes(J)Landroid/app/appsearch/StorageInfo$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/StorageInfo;->getAliveDocumentsCount()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/StorageInfo;->getAliveNamespacesCount()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/StorageInfo;->getSizeBytes()J,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityDocument$Builder;->build()Landroid/app/appsearch/GenericDocument;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocument$Builder;->build()Landroid/app/appsearch/GenericDocument;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource$1;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource;->describeContents()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchBatchResultParcel$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchBatchResultParcel$1;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchBatchResultParcel;->describeContents()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchBatchResultParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchResultParcel$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchResultParcel$1;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchResultParcel;->describeContents()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchResultParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/DocumentsParcel$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/DocumentsParcel$1;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/DocumentsParcel;->describeContents()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/DocumentsParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchBatchResultCallback$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchBatchResultCallback$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchBatchResultCallback$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchBatchResultCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchManager$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchManager$Stub$$ExternalSyntheticLambda0;->accept(I)V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchManager$Stub$Proxy$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchManager$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchManager$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchManager$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchObserverProxy$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchObserverProxy$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchObserverProxy$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchObserverProxy$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchResultCallback$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchResultCallback$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchResultCallback$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchResultCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/exceptions/AppSearchException;-><init>(I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/exceptions/AppSearchException;-><init>(ILjava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/exceptions/AppSearchException;-><init>(ILjava/lang/String;Ljava/lang/Throwable;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/exceptions/AppSearchException;->getResultCode()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/exceptions/AppSearchException;->toAppSearchResult()Landroid/app/appsearch/AppSearchResult;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;->getChangedDocumentIds()Ljava/util/Set;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;->getDatabaseName()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;->getNamespace()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;->getPackageName()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;->getSchemaName()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/ObserverCallback;->onDocumentChanged(Landroid/app/appsearch/observer/DocumentChangeInfo;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/ObserverCallback;->onSchemaChanged(Landroid/app/appsearch/observer/SchemaChangeInfo;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/ObserverSpec$Builder;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/ObserverSpec$Builder;->addFilterSchemas(Ljava/util/Collection;)Landroid/app/appsearch/observer/ObserverSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/ObserverSpec$Builder;->addFilterSchemas([Ljava/lang/String;)Landroid/app/appsearch/observer/ObserverSpec$Builder;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/ObserverSpec$Builder;->build()Landroid/app/appsearch/observer/ObserverSpec;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/ObserverSpec;->getFilterSchemas()Ljava/util/Set;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/SchemaChangeInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/SchemaChangeInfo;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/SchemaChangeInfo;->getChangedSchemaNames()Ljava/util/Set;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/SchemaChangeInfo;->getDatabaseName()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/SchemaChangeInfo;->getPackageName()Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/SchemaChangeInfo;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/observer/SchemaChangeInfo;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/AbstractSafeParcelable;->describeContents()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/util/DocumentIdUtil;->createQualifiedId(Ljava/lang/String;Ljava/lang/String;Landroid/app/appsearch/GenericDocument;)Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/util/DocumentIdUtil;->createQualifiedId(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/util/IndentingStringBuilder;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
diff --git a/10/hiddenapi/filtered-stub-flags.csv b/10/hiddenapi/filtered-stub-flags.csv
new file mode 100644
index 0000000..43053b4
--- /dev/null
+++ b/10/hiddenapi/filtered-stub-flags.csv
@@ -0,0 +1,502 @@
+Landroid/app/appsearch/AppSearchBatchResult$Builder;-><init>()V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult$Builder;->build()Landroid/app/appsearch/AppSearchBatchResult;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult$Builder;->setFailure(Ljava/lang/Object;ILjava/lang/String;)Landroid/app/appsearch/AppSearchBatchResult$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult$Builder;->setResult(Ljava/lang/Object;Landroid/app/appsearch/AppSearchResult;)Landroid/app/appsearch/AppSearchBatchResult$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult$Builder;->setSuccess(Ljava/lang/Object;Ljava/lang/Object;)Landroid/app/appsearch/AppSearchBatchResult$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult;->getAll()Ljava/util/Map;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult;->getFailures()Ljava/util/Map;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult;->getSuccesses()Ljava/util/Map;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult;->isSuccess()Z,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchBatchResult;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchManager$SearchContext$Builder;-><init>(Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchManager$SearchContext$Builder;->build()Landroid/app/appsearch/AppSearchManager$SearchContext;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchManager$SearchContext;->getDatabaseName()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchManager;->createGlobalSearchSession(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchManager;->createSearchSession(Landroid/app/appsearch/AppSearchManager$SearchContext;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchManagerFrameworkInitializer$$ExternalSyntheticLambda0;->createService(Landroid/content/Context;Landroid/os/IBinder;)Ljava/lang/Object;,system-api,test-api
+Landroid/app/appsearch/AppSearchManagerFrameworkInitializer;->initialize()V,system-api,test-api
+Landroid/app/appsearch/AppSearchMigrationHelper;->close()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_INTERNAL_ERROR:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_INVALID_ARGUMENT:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_INVALID_SCHEMA:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_IO_ERROR:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_NOT_FOUND:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_OK:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_OUT_OF_SPACE:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_SECURITY_ERROR:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->RESULT_UNKNOWN_ERROR:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->getErrorMessage()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->getResultCode()I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->getResultValue()Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->isSuccess()Z,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->newFailedResult(ILjava/lang/String;)Landroid/app/appsearch/AppSearchResult;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->newSuccessfulResult(Ljava/lang/Object;)Landroid/app/appsearch/AppSearchResult;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchResult;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$$ExternalSyntheticLambda0;->compare(Ljava/lang/Object;Ljava/lang/Object;)I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;-><init>(Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$Builder;-><init>(Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$Builder;->addParentType(Ljava/lang/String;)Landroid/app/appsearch/AppSearchSchema$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$Builder;->addProperty(Landroid/app/appsearch/AppSearchSchema$PropertyConfig;)Landroid/app/appsearch/AppSearchSchema$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$Builder;->build()Landroid/app/appsearch/AppSearchSchema;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;-><init>(Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->addIndexableNestedProperties(Ljava/util/Collection;)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->setShouldIndexNestedProperties(Z)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig;->getSchemaType()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig;->shouldIndexNestedProperties()Z,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DoublePropertyConfig$Builder;-><init>(Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DoublePropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$DoublePropertyConfig;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DoublePropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$DoublePropertyConfig$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig$Builder;-><init>(Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig$Builder;->setIndexingType(I)Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig;->INDEXING_TYPE_NONE:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig;->INDEXING_TYPE_RANGE:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$LongPropertyConfig;->getIndexingType()I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$PropertyConfig;->CARDINALITY_OPTIONAL:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$PropertyConfig;->CARDINALITY_REPEATED:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$PropertyConfig;->CARDINALITY_REQUIRED:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$PropertyConfig;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$PropertyConfig;->getCardinality()I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$PropertyConfig;->getName()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$PropertyConfig;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$PropertyConfig;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;-><init>(Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;->setIndexingType(I)Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;->setJoinableValueType(I)Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;->setTokenizerType(I)Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->INDEXING_TYPE_EXACT_TERMS:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->INDEXING_TYPE_NONE:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->INDEXING_TYPE_PREFIXES:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->JOINABLE_VALUE_TYPE_NONE:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->JOINABLE_VALUE_TYPE_QUALIFIED_ID:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->TOKENIZER_TYPE_NONE:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->TOKENIZER_TYPE_PLAIN:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->TOKENIZER_TYPE_RFC822:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->TOKENIZER_TYPE_VERBATIM:I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->getIndexingType()I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->getJoinableValueType()I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$StringPropertyConfig;->getTokenizerType()I,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema;->getProperties()Ljava/util/List;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema;->getSchemaType()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda1;->accept(Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda3;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$1$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$2$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$4$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$4$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->close()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->getByDocumentId(Landroid/app/appsearch/GetByDocumentIdRequest;Ljava/util/concurrent/Executor;Landroid/app/appsearch/BatchResultCallback;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->getNamespaces(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->getSchema(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->getStorageInfo(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->put(Landroid/app/appsearch/PutDocumentsRequest;Ljava/util/concurrent/Executor;Landroid/app/appsearch/BatchResultCallback;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->remove(Landroid/app/appsearch/RemoveByDocumentIdRequest;Ljava/util/concurrent/Executor;Landroid/app/appsearch/BatchResultCallback;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->remove(Ljava/lang/String;Landroid/app/appsearch/SearchSpec;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->reportUsage(Landroid/app/appsearch/ReportUsageRequest;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->search(Ljava/lang/String;Landroid/app/appsearch/SearchSpec;)Landroid/app/appsearch/SearchResults;,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->searchSuggestion(Ljava/lang/String;Landroid/app/appsearch/SearchSuggestionSpec;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession;->setSchema(Landroid/app/appsearch/SetSchemaRequest;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,system-api,test-api
+Landroid/app/appsearch/BatchResultCallback;->onResult(Landroid/app/appsearch/AppSearchBatchResult;)V,public-api,system-api,test-api
+Landroid/app/appsearch/BatchResultCallback;->onSystemError(Ljava/lang/Throwable;)V,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->build()Landroid/app/appsearch/GenericDocument;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setCreationTimestampMillis(J)Landroid/app/appsearch/GenericDocument$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setPropertyBoolean(Ljava/lang/String;[Z)Landroid/app/appsearch/GenericDocument$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setPropertyBytes(Ljava/lang/String;[[B)Landroid/app/appsearch/GenericDocument$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setPropertyDocument(Ljava/lang/String;[Landroid/app/appsearch/GenericDocument;)Landroid/app/appsearch/GenericDocument$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setPropertyDouble(Ljava/lang/String;[D)Landroid/app/appsearch/GenericDocument$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setPropertyLong(Ljava/lang/String;[J)Landroid/app/appsearch/GenericDocument$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setPropertyString(Ljava/lang/String;[Ljava/lang/String;)Landroid/app/appsearch/GenericDocument$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setScore(I)Landroid/app/appsearch/GenericDocument$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument$Builder;->setTtlMillis(J)Landroid/app/appsearch/GenericDocument$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;-><init>(Landroid/app/appsearch/GenericDocument;)V,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getCreationTimestampMillis()J,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getId()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getMaxIndexedProperties()I,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getNamespace()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getProperty(Ljava/lang/String;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyBoolean(Ljava/lang/String;)Z,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyBooleanArray(Ljava/lang/String;)[Z,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyBytes(Ljava/lang/String;)[B,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyBytesArray(Ljava/lang/String;)[[B,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyDocument(Ljava/lang/String;)Landroid/app/appsearch/GenericDocument;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyDocumentArray(Ljava/lang/String;)[Landroid/app/appsearch/GenericDocument;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyDouble(Ljava/lang/String;)D,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyDoubleArray(Ljava/lang/String;)[D,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyLong(Ljava/lang/String;)J,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyLongArray(Ljava/lang/String;)[J,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyNames()Ljava/util/Set;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyString(Ljava/lang/String;)Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getPropertyStringArray(Ljava/lang/String;)[Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getSchemaType()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getScore()I,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->getTtlMillis()J,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/GenericDocument;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest$Builder;-><init>(Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest$Builder;->addIds(Ljava/util/Collection;)Landroid/app/appsearch/GetByDocumentIdRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest$Builder;->addIds([Ljava/lang/String;)Landroid/app/appsearch/GetByDocumentIdRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest$Builder;->addProjection(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/GetByDocumentIdRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest$Builder;->addProjectionPaths(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/GetByDocumentIdRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest$Builder;->build()Landroid/app/appsearch/GetByDocumentIdRequest;,public-api,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest;->PROJECTION_SCHEMA_TYPE_WILDCARD:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest;->getIds()Ljava/util/Set;,public-api,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest;->getNamespace()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest;->getProjectionPaths()Ljava/util/Map;,public-api,system-api,test-api
+Landroid/app/appsearch/GetByDocumentIdRequest;->getProjections()Ljava/util/Map;,public-api,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse$Builder;-><init>()V,public-api,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse$Builder;->addSchema(Landroid/app/appsearch/AppSearchSchema;)Landroid/app/appsearch/GetSchemaResponse$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse$Builder;->addSchemaTypeNotDisplayedBySystem(Ljava/lang/String;)Landroid/app/appsearch/GetSchemaResponse$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse$Builder;->build()Landroid/app/appsearch/GetSchemaResponse;,public-api,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse$Builder;->setRequiredPermissionsForSchemaTypeVisibility(Ljava/lang/String;Ljava/util/Set;)Landroid/app/appsearch/GetSchemaResponse$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse$Builder;->setSchemaTypeVisibleToPackages(Ljava/lang/String;Ljava/util/Set;)Landroid/app/appsearch/GetSchemaResponse$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse$Builder;->setVersion(I)Landroid/app/appsearch/GetSchemaResponse$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse;->getRequiredPermissionsForSchemaTypeVisibility()Ljava/util/Map;,public-api,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse;->getSchemaTypesNotDisplayedBySystem()Ljava/util/Set;,public-api,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse;->getSchemaTypesVisibleToPackages()Ljava/util/Map;,public-api,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse;->getSchemas()Ljava/util/Set;,public-api,system-api,test-api
+Landroid/app/appsearch/GetSchemaResponse;->getVersion()I,public-api,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession$1$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession$2$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession$4$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession$4$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession$4$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession;->close()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession;->getByDocumentId(Ljava/lang/String;Ljava/lang/String;Landroid/app/appsearch/GetByDocumentIdRequest;Ljava/util/concurrent/Executor;Landroid/app/appsearch/BatchResultCallback;)V,public-api,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession;->getSchema(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession;->registerObserverCallback(Ljava/lang/String;Landroid/app/appsearch/observer/ObserverSpec;Ljava/util/concurrent/Executor;Landroid/app/appsearch/observer/ObserverCallback;)V,public-api,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession;->reportSystemUsage(Landroid/app/appsearch/ReportSystemUsageRequest;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession;->search(Ljava/lang/String;Landroid/app/appsearch/SearchSpec;)Landroid/app/appsearch/SearchResults;,public-api,system-api,test-api
+Landroid/app/appsearch/GlobalSearchSession;->unregisterObserverCallback(Ljava/lang/String;Landroid/app/appsearch/observer/ObserverCallback;)V,public-api,system-api,test-api
+Landroid/app/appsearch/JoinSpec$Builder;-><init>(Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/JoinSpec$Builder;->build()Landroid/app/appsearch/JoinSpec;,public-api,system-api,test-api
+Landroid/app/appsearch/JoinSpec$Builder;->setAggregationScoringStrategy(I)Landroid/app/appsearch/JoinSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/JoinSpec$Builder;->setMaxJoinedResultCount(I)Landroid/app/appsearch/JoinSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/JoinSpec$Builder;->setNestedSearch(Ljava/lang/String;Landroid/app/appsearch/SearchSpec;)Landroid/app/appsearch/JoinSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->AGGREGATION_SCORING_AVG_RANKING_SIGNAL:I,public-api,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->AGGREGATION_SCORING_MAX_RANKING_SIGNAL:I,public-api,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->AGGREGATION_SCORING_MIN_RANKING_SIGNAL:I,public-api,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->AGGREGATION_SCORING_OUTER_RESULT_RANKING_SIGNAL:I,public-api,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->AGGREGATION_SCORING_RESULT_COUNT:I,public-api,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->AGGREGATION_SCORING_SUM_RANKING_SIGNAL:I,public-api,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->getAggregationScoringStrategy()I,public-api,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->getChildPropertyExpression()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->getMaxJoinedResultCount()I,public-api,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->getNestedQuery()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/JoinSpec;->getNestedSearchSpec()Landroid/app/appsearch/SearchSpec;,public-api,system-api,test-api
+Landroid/app/appsearch/Migrator;-><init>()V,public-api,system-api,test-api
+Landroid/app/appsearch/Migrator;->onDowngrade(IILandroid/app/appsearch/GenericDocument;)Landroid/app/appsearch/GenericDocument;,public-api,system-api,test-api
+Landroid/app/appsearch/Migrator;->onUpgrade(IILandroid/app/appsearch/GenericDocument;)Landroid/app/appsearch/GenericDocument;,public-api,system-api,test-api
+Landroid/app/appsearch/Migrator;->shouldMigrate(II)Z,public-api,system-api,test-api
+Landroid/app/appsearch/PackageIdentifier;-><init>(Ljava/lang/String;[B)V,public-api,system-api,test-api
+Landroid/app/appsearch/PackageIdentifier;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/PackageIdentifier;->getPackageName()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/PackageIdentifier;->getSha256Certificate()[B,public-api,system-api,test-api
+Landroid/app/appsearch/PackageIdentifier;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyParcel;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyParcel;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyPath$PathSegment;->NON_REPEATED_CARDINALITY:I,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyPath$PathSegment;->create(Ljava/lang/String;)Landroid/app/appsearch/PropertyPath$PathSegment;,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyPath$PathSegment;->create(Ljava/lang/String;I)Landroid/app/appsearch/PropertyPath$PathSegment;,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyPath$PathSegment;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyPath$PathSegment;->getPropertyIndex()I,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyPath$PathSegment;->getPropertyName()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyPath$PathSegment;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyPath$PathSegment;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyPath;-><init>(Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyPath;-><init>(Ljava/util/List;)V,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyPath;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyPath;->get(I)Landroid/app/appsearch/PropertyPath$PathSegment;,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyPath;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyPath;->iterator()Ljava/util/Iterator;,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyPath;->size()I,public-api,system-api,test-api
+Landroid/app/appsearch/PropertyPath;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/PutDocumentsRequest$Builder;-><init>()V,public-api,system-api,test-api
+Landroid/app/appsearch/PutDocumentsRequest$Builder;->addGenericDocuments(Ljava/util/Collection;)Landroid/app/appsearch/PutDocumentsRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/PutDocumentsRequest$Builder;->addGenericDocuments([Landroid/app/appsearch/GenericDocument;)Landroid/app/appsearch/PutDocumentsRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/PutDocumentsRequest$Builder;->build()Landroid/app/appsearch/PutDocumentsRequest;,public-api,system-api,test-api
+Landroid/app/appsearch/PutDocumentsRequest;->getGenericDocuments()Ljava/util/List;,public-api,system-api,test-api
+Landroid/app/appsearch/RemoveByDocumentIdRequest$Builder;-><init>(Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/RemoveByDocumentIdRequest$Builder;->addIds(Ljava/util/Collection;)Landroid/app/appsearch/RemoveByDocumentIdRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/RemoveByDocumentIdRequest$Builder;->addIds([Ljava/lang/String;)Landroid/app/appsearch/RemoveByDocumentIdRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/RemoveByDocumentIdRequest$Builder;->build()Landroid/app/appsearch/RemoveByDocumentIdRequest;,public-api,system-api,test-api
+Landroid/app/appsearch/RemoveByDocumentIdRequest;->getIds()Ljava/util/Set;,public-api,system-api,test-api
+Landroid/app/appsearch/RemoveByDocumentIdRequest;->getNamespace()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/ReportSystemUsageRequest$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/ReportSystemUsageRequest$Builder;->build()Landroid/app/appsearch/ReportSystemUsageRequest;,public-api,system-api,test-api
+Landroid/app/appsearch/ReportSystemUsageRequest$Builder;->setUsageTimestampMillis(J)Landroid/app/appsearch/ReportSystemUsageRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/ReportSystemUsageRequest;->getDatabaseName()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/ReportSystemUsageRequest;->getDocumentId()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/ReportSystemUsageRequest;->getNamespace()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/ReportSystemUsageRequest;->getPackageName()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/ReportSystemUsageRequest;->getUsageTimestampMillis()J,public-api,system-api,test-api
+Landroid/app/appsearch/ReportUsageRequest$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/ReportUsageRequest$Builder;->build()Landroid/app/appsearch/ReportUsageRequest;,public-api,system-api,test-api
+Landroid/app/appsearch/ReportUsageRequest$Builder;->setUsageTimestampMillis(J)Landroid/app/appsearch/ReportUsageRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/ReportUsageRequest;->getDocumentId()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/ReportUsageRequest;->getNamespace()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/ReportUsageRequest;->getUsageTimestampMillis()J,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$Builder;->addJoinedResult(Landroid/app/appsearch/SearchResult;)Landroid/app/appsearch/SearchResult$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$Builder;->addMatchInfo(Landroid/app/appsearch/SearchResult$MatchInfo;)Landroid/app/appsearch/SearchResult$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$Builder;->build()Landroid/app/appsearch/SearchResult;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$Builder;->setGenericDocument(Landroid/app/appsearch/GenericDocument;)Landroid/app/appsearch/SearchResult$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$Builder;->setRankingSignal(D)Landroid/app/appsearch/SearchResult$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo$Builder;-><init>(Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo$Builder;->build()Landroid/app/appsearch/SearchResult$MatchInfo;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo$Builder;->setExactMatchRange(Landroid/app/appsearch/SearchResult$MatchRange;)Landroid/app/appsearch/SearchResult$MatchInfo$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo$Builder;->setSnippetRange(Landroid/app/appsearch/SearchResult$MatchRange;)Landroid/app/appsearch/SearchResult$MatchInfo$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo$Builder;->setSubmatchRange(Landroid/app/appsearch/SearchResult$MatchRange;)Landroid/app/appsearch/SearchResult$MatchInfo$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getExactMatch()Ljava/lang/CharSequence;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getExactMatchRange()Landroid/app/appsearch/SearchResult$MatchRange;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getFullText()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getPropertyPath()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getPropertyPathObject()Landroid/app/appsearch/PropertyPath;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getSnippet()Ljava/lang/CharSequence;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getSnippetRange()Landroid/app/appsearch/SearchResult$MatchRange;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getSubmatch()Ljava/lang/CharSequence;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchInfo;->getSubmatchRange()Landroid/app/appsearch/SearchResult$MatchRange;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchRange;-><init>(II)V,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchRange;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchRange;->getEnd()I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchRange;->getStart()I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchRange;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult$MatchRange;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult;->getDatabaseName()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult;->getGenericDocument()Landroid/app/appsearch/GenericDocument;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult;->getJoinedResults()Ljava/util/List;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult;->getMatchInfos()Ljava/util/List;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult;->getPackageName()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResult;->getRankingSignal()D,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResults$1$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResults;->close()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/SearchResults;->getNextPage(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSessionUtil$1$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;-><init>()V,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->addFilterNamespaces(Ljava/util/Collection;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->addFilterNamespaces([Ljava/lang/String;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->addFilterPackageNames(Ljava/util/Collection;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->addFilterPackageNames([Ljava/lang/String;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->addFilterSchemas(Ljava/util/Collection;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->addFilterSchemas([Ljava/lang/String;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->addProjection(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->addProjectionPaths(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->build()Landroid/app/appsearch/SearchSpec;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setJoinSpec(Landroid/app/appsearch/JoinSpec;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setListFilterQueryLanguageEnabled(Z)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setMaxSnippetSize(I)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setNumericSearchEnabled(Z)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setOrder(I)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setPropertyWeightPaths(Ljava/lang/String;Ljava/util/Map;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setPropertyWeights(Ljava/lang/String;Ljava/util/Map;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setRankingStrategy(I)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setRankingStrategy(Ljava/lang/String;)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setResultCountPerPage(I)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setResultGrouping(II)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setSnippetCount(I)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setSnippetCountPerProperty(I)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setTermMatch(I)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec$Builder;->setVerbatimSearchEnabled(Z)Landroid/app/appsearch/SearchSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->GROUPING_TYPE_PER_NAMESPACE:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->GROUPING_TYPE_PER_PACKAGE:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->ORDER_ASCENDING:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->ORDER_DESCENDING:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->PROJECTION_SCHEMA_TYPE_WILDCARD:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_ADVANCED_RANKING_EXPRESSION:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_CREATION_TIMESTAMP:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_DOCUMENT_SCORE:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_JOIN_AGGREGATE_SCORE:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_NONE:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_RELEVANCE_SCORE:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_SYSTEM_USAGE_COUNT:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_SYSTEM_USAGE_LAST_USED_TIMESTAMP:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_USAGE_COUNT:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->RANKING_STRATEGY_USAGE_LAST_USED_TIMESTAMP:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->TERM_MATCH_EXACT_ONLY:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->TERM_MATCH_PREFIX:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getAdvancedRankingExpression()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getFilterNamespaces()Ljava/util/List;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getFilterPackageNames()Ljava/util/List;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getFilterSchemas()Ljava/util/List;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getJoinSpec()Landroid/app/appsearch/JoinSpec;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getMaxSnippetSize()I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getOrder()I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getProjectionPaths()Ljava/util/Map;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getProjections()Ljava/util/Map;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getPropertyWeightPaths()Ljava/util/Map;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getPropertyWeights()Ljava/util/Map;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getRankingStrategy()I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getResultCountPerPage()I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getResultGroupingLimit()I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getResultGroupingTypeFlags()I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getSnippetCount()I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getSnippetCountPerProperty()I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->getTermMatch()I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->isListFilterQueryLanguageEnabled()Z,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->isNumericSearchEnabled()Z,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSpec;->isVerbatimSearchEnabled()Z,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionResult$Builder;-><init>()V,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionResult$Builder;->build()Landroid/app/appsearch/SearchSuggestionResult;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionResult$Builder;->setSuggestedResult(Ljava/lang/String;)Landroid/app/appsearch/SearchSuggestionResult$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionResult;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionResult;->getSuggestedResult()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionResult;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;-><init>(I)V,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;->addFilterDocumentIds(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/SearchSuggestionSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;->addFilterDocumentIds(Ljava/lang/String;[Ljava/lang/String;)Landroid/app/appsearch/SearchSuggestionSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;->addFilterNamespaces(Ljava/util/Collection;)Landroid/app/appsearch/SearchSuggestionSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;->addFilterNamespaces([Ljava/lang/String;)Landroid/app/appsearch/SearchSuggestionSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;->addFilterSchemas(Ljava/util/Collection;)Landroid/app/appsearch/SearchSuggestionSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;->addFilterSchemas([Ljava/lang/String;)Landroid/app/appsearch/SearchSuggestionSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;->build()Landroid/app/appsearch/SearchSuggestionSpec;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec$Builder;->setRankingStrategy(I)Landroid/app/appsearch/SearchSuggestionSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec;->SUGGESTION_RANKING_STRATEGY_DOCUMENT_COUNT:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec;->SUGGESTION_RANKING_STRATEGY_NONE:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec;->SUGGESTION_RANKING_STRATEGY_TERM_FREQUENCY:I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec;->getFilterDocumentIds()Ljava/util/Map;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec;->getFilterNamespaces()Ljava/util/List;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec;->getFilterSchemas()Ljava/util/List;,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec;->getMaximumResultCount()I,public-api,system-api,test-api
+Landroid/app/appsearch/SearchSuggestionSpec;->getRankingStrategy()I,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;-><init>()V,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->addRequiredPermissionsForSchemaTypeVisibility(Ljava/lang/String;Ljava/util/Set;)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->addSchemas(Ljava/util/Collection;)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->addSchemas([Landroid/app/appsearch/AppSearchSchema;)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->build()Landroid/app/appsearch/SetSchemaRequest;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->clearRequiredPermissionsForSchemaTypeVisibility(Ljava/lang/String;)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->setForceOverride(Z)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->setMigrator(Ljava/lang/String;Landroid/app/appsearch/Migrator;)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->setMigrators(Ljava/util/Map;)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->setSchemaTypeDisplayedBySystem(Ljava/lang/String;Z)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->setSchemaTypeVisibilityForPackage(Ljava/lang/String;ZLandroid/app/appsearch/PackageIdentifier;)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest$Builder;->setVersion(I)Landroid/app/appsearch/SetSchemaRequest$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->READ_ASSISTANT_APP_SEARCH_DATA:I,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->READ_CALENDAR:I,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->READ_CONTACTS:I,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->READ_EXTERNAL_STORAGE:I,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->READ_HOME_APP_SEARCH_DATA:I,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->READ_SMS:I,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->getMigrators()Ljava/util/Map;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->getRequiredPermissionsForSchemaTypeVisibility()Ljava/util/Map;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->getSchemas()Ljava/util/Set;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->getSchemasNotDisplayedBySystem()Ljava/util/Set;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->getSchemasVisibleToPackages()Ljava/util/Map;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->getVersion()I,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaRequest;->isForceOverride()Z,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;-><init>()V,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->addDeletedType(Ljava/lang/String;)Landroid/app/appsearch/SetSchemaResponse$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->addDeletedTypes(Ljava/util/Collection;)Landroid/app/appsearch/SetSchemaResponse$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->addIncompatibleType(Ljava/lang/String;)Landroid/app/appsearch/SetSchemaResponse$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->addIncompatibleTypes(Ljava/util/Collection;)Landroid/app/appsearch/SetSchemaResponse$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->addMigratedType(Ljava/lang/String;)Landroid/app/appsearch/SetSchemaResponse$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->addMigratedTypes(Ljava/util/Collection;)Landroid/app/appsearch/SetSchemaResponse$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->addMigrationFailure(Landroid/app/appsearch/SetSchemaResponse$MigrationFailure;)Landroid/app/appsearch/SetSchemaResponse$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->addMigrationFailures(Ljava/util/Collection;)Landroid/app/appsearch/SetSchemaResponse$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$Builder;->build()Landroid/app/appsearch/SetSchemaResponse;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$MigrationFailure;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/appsearch/AppSearchResult;)V,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$MigrationFailure;->getAppSearchResult()Landroid/app/appsearch/AppSearchResult;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$MigrationFailure;->getDocumentId()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$MigrationFailure;->getNamespace()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$MigrationFailure;->getSchemaType()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse$MigrationFailure;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse;->getDeletedTypes()Ljava/util/Set;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse;->getIncompatibleTypes()Ljava/util/Set;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse;->getMigratedTypes()Ljava/util/Set;,public-api,system-api,test-api
+Landroid/app/appsearch/SetSchemaResponse;->getMigrationFailures()Ljava/util/List;,public-api,system-api,test-api
+Landroid/app/appsearch/StorageInfo$Builder;-><init>()V,public-api,system-api,test-api
+Landroid/app/appsearch/StorageInfo$Builder;->build()Landroid/app/appsearch/StorageInfo;,public-api,system-api,test-api
+Landroid/app/appsearch/StorageInfo$Builder;->setAliveDocumentsCount(I)Landroid/app/appsearch/StorageInfo$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/StorageInfo$Builder;->setAliveNamespacesCount(I)Landroid/app/appsearch/StorageInfo$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/StorageInfo$Builder;->setSizeBytes(J)Landroid/app/appsearch/StorageInfo$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/StorageInfo;->getAliveDocumentsCount()I,public-api,system-api,test-api
+Landroid/app/appsearch/StorageInfo;->getAliveNamespacesCount()I,public-api,system-api,test-api
+Landroid/app/appsearch/StorageInfo;->getSizeBytes()J,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityDocument$Builder;->build()Landroid/app/appsearch/GenericDocument;,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocument$Builder;->build()Landroid/app/appsearch/GenericDocument;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource$1;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource;->describeContents()I,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchBatchResultParcel$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchBatchResultParcel$1;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchBatchResultParcel;->describeContents()I,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchBatchResultParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchResultParcel$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchResultParcel$1;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchResultParcel;->describeContents()I,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchResultParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/DocumentsParcel$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/DocumentsParcel$1;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/DocumentsParcel;->describeContents()I,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/DocumentsParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchBatchResultCallback$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchBatchResultCallback$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchBatchResultCallback$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchBatchResultCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchManager$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchManager$Stub$$ExternalSyntheticLambda0;->accept(I)V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchManager$Stub$Proxy$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchManager$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchManager$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchManager$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchObserverProxy$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchObserverProxy$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchObserverProxy$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchObserverProxy$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchResultCallback$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchResultCallback$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchResultCallback$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/IAppSearchResultCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/app/appsearch/exceptions/AppSearchException;-><init>(I)V,public-api,system-api,test-api
+Landroid/app/appsearch/exceptions/AppSearchException;-><init>(ILjava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/exceptions/AppSearchException;-><init>(ILjava/lang/String;Ljava/lang/Throwable;)V,public-api,system-api,test-api
+Landroid/app/appsearch/exceptions/AppSearchException;->getResultCode()I,public-api,system-api,test-api
+Landroid/app/appsearch/exceptions/AppSearchException;->toAppSearchResult()Landroid/app/appsearch/AppSearchResult;,public-api,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V,public-api,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;->getChangedDocumentIds()Ljava/util/Set;,public-api,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;->getDatabaseName()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;->getNamespace()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;->getPackageName()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;->getSchemaName()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/observer/DocumentChangeInfo;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/observer/ObserverCallback;->onDocumentChanged(Landroid/app/appsearch/observer/DocumentChangeInfo;)V,public-api,system-api,test-api
+Landroid/app/appsearch/observer/ObserverCallback;->onSchemaChanged(Landroid/app/appsearch/observer/SchemaChangeInfo;)V,public-api,system-api,test-api
+Landroid/app/appsearch/observer/ObserverSpec$Builder;-><init>()V,public-api,system-api,test-api
+Landroid/app/appsearch/observer/ObserverSpec$Builder;->addFilterSchemas(Ljava/util/Collection;)Landroid/app/appsearch/observer/ObserverSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/observer/ObserverSpec$Builder;->addFilterSchemas([Ljava/lang/String;)Landroid/app/appsearch/observer/ObserverSpec$Builder;,public-api,system-api,test-api
+Landroid/app/appsearch/observer/ObserverSpec$Builder;->build()Landroid/app/appsearch/observer/ObserverSpec;,public-api,system-api,test-api
+Landroid/app/appsearch/observer/ObserverSpec;->getFilterSchemas()Ljava/util/Set;,public-api,system-api,test-api
+Landroid/app/appsearch/observer/SchemaChangeInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V,public-api,system-api,test-api
+Landroid/app/appsearch/observer/SchemaChangeInfo;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/observer/SchemaChangeInfo;->getChangedSchemaNames()Ljava/util/Set;,public-api,system-api,test-api
+Landroid/app/appsearch/observer/SchemaChangeInfo;->getDatabaseName()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/observer/SchemaChangeInfo;->getPackageName()Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/observer/SchemaChangeInfo;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/observer/SchemaChangeInfo;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/AbstractSafeParcelable;->describeContents()I,public-api,system-api,test-api
+Landroid/app/appsearch/util/DocumentIdUtil;->createQualifiedId(Ljava/lang/String;Ljava/lang/String;Landroid/app/appsearch/GenericDocument;)Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/util/DocumentIdUtil;->createQualifiedId(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/appsearch/util/IndentingStringBuilder;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
diff --git a/10/hiddenapi/index.csv b/10/hiddenapi/index.csv
new file mode 100644
index 0000000..f31a313
--- /dev/null
+++ b/10/hiddenapi/index.csv
@@ -0,0 +1,8 @@
+signature,file,startline,startcol,endline,endcol,properties
+Lcom/android/internal/util/Preconditions;->checkArgument(Z)V,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,41,5,41,25,
+Lcom/android/internal/util/Preconditions;->checkArgument(ZLjava/lang/Object;)V,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,56,5,56,88,maxTargetSdk=30&trackingBug=170729553L
+Lcom/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,144,5,144,25,
+Lcom/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,164,5,164,25,
+Lcom/android/internal/util/Preconditions;->checkState(Z)V,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,198,5,198,25,
+Lcom/android/internal/util/Preconditions;->checkState(ZLjava/lang/String;)V,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,212,5,212,88,maxTargetSdk=30&trackingBug=170729553L
+Lcom/android/internal/util/Preconditions;->checkArgumentInRange(IIILjava/lang/String;)I,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,522,5,522,88,maxTargetSdk=30&trackingBug=170729553L
diff --git a/10/hiddenapi/metadata.csv b/10/hiddenapi/metadata.csv
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/10/hiddenapi/metadata.csv
@@ -0,0 +1 @@
+
diff --git a/10/hiddenapi/signature-patterns.csv b/10/hiddenapi/signature-patterns.csv
new file mode 100644
index 0000000..26887dd
--- /dev/null
+++ b/10/hiddenapi/signature-patterns.csv
@@ -0,0 +1 @@
+android/app/appsearch/**
diff --git a/10/java_systemserver_libs/snapshot/jars/are/invalid/service-appsearch.jar b/10/java_systemserver_libs/snapshot/jars/are/invalid/service-appsearch.jar
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/10/java_systemserver_libs/snapshot/jars/are/invalid/service-appsearch.jar
diff --git a/10/licenses/packages/modules/AppSearch/NOTICE b/10/licenses/packages/modules/AppSearch/NOTICE
new file mode 100644
index 0000000..9ffcc08
--- /dev/null
+++ b/10/licenses/packages/modules/AppSearch/NOTICE
@@ -0,0 +1,191 @@
+
+   Copyright (c) 2006-2009, The Android Open Source Project
+   Copyright 2006, Brian Swetland <swetland@frotz.net>
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
diff --git a/10/sdk_library/module-lib/framework-appsearch-removed.txt b/10/sdk_library/module-lib/framework-appsearch-removed.txt
new file mode 100644
index 0000000..d802177
--- /dev/null
+++ b/10/sdk_library/module-lib/framework-appsearch-removed.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/10/sdk_library/module-lib/framework-appsearch-stubs.jar b/10/sdk_library/module-lib/framework-appsearch-stubs.jar
new file mode 100644
index 0000000..d0217e2
--- /dev/null
+++ b/10/sdk_library/module-lib/framework-appsearch-stubs.jar
Binary files differ
diff --git a/10/sdk_library/module-lib/framework-appsearch.srcjar b/10/sdk_library/module-lib/framework-appsearch.srcjar
new file mode 100644
index 0000000..833ebd8
--- /dev/null
+++ b/10/sdk_library/module-lib/framework-appsearch.srcjar
Binary files differ
diff --git a/10/sdk_library/module-lib/framework-appsearch.txt b/10/sdk_library/module-lib/framework-appsearch.txt
new file mode 100644
index 0000000..d802177
--- /dev/null
+++ b/10/sdk_library/module-lib/framework-appsearch.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/10/sdk_library/module-lib/framework-appsearch_annotations.zip b/10/sdk_library/module-lib/framework-appsearch_annotations.zip
new file mode 100644
index 0000000..1941342
--- /dev/null
+++ b/10/sdk_library/module-lib/framework-appsearch_annotations.zip
Binary files differ
diff --git a/10/sdk_library/public/framework-appsearch-removed.txt b/10/sdk_library/public/framework-appsearch-removed.txt
new file mode 100644
index 0000000..d802177
--- /dev/null
+++ b/10/sdk_library/public/framework-appsearch-removed.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/10/sdk_library/public/framework-appsearch-stubs.jar b/10/sdk_library/public/framework-appsearch-stubs.jar
new file mode 100644
index 0000000..cfc209b
--- /dev/null
+++ b/10/sdk_library/public/framework-appsearch-stubs.jar
Binary files differ
diff --git a/10/sdk_library/public/framework-appsearch.srcjar b/10/sdk_library/public/framework-appsearch.srcjar
new file mode 100644
index 0000000..5a6d88f
--- /dev/null
+++ b/10/sdk_library/public/framework-appsearch.srcjar
Binary files differ
diff --git a/10/sdk_library/public/framework-appsearch.txt b/10/sdk_library/public/framework-appsearch.txt
new file mode 100644
index 0000000..6665c94
--- /dev/null
+++ b/10/sdk_library/public/framework-appsearch.txt
@@ -0,0 +1,634 @@
+// Signature format: 2.0
+package android.app.appsearch {
+
+  public final class AppSearchBatchResult<KeyType, ValueType> {
+    method @NonNull public java.util.Map<KeyType,android.app.appsearch.AppSearchResult<ValueType>> getAll();
+    method @NonNull public java.util.Map<KeyType,android.app.appsearch.AppSearchResult<ValueType>> getFailures();
+    method @NonNull public java.util.Map<KeyType,ValueType> getSuccesses();
+    method public boolean isSuccess();
+  }
+
+  public static final class AppSearchBatchResult.Builder<KeyType, ValueType> {
+    ctor public AppSearchBatchResult.Builder();
+    method @NonNull public android.app.appsearch.AppSearchBatchResult<KeyType,ValueType> build();
+    method @NonNull public android.app.appsearch.AppSearchBatchResult.Builder<KeyType,ValueType> setFailure(@NonNull KeyType, int, @Nullable String);
+    method @NonNull public android.app.appsearch.AppSearchBatchResult.Builder<KeyType,ValueType> setResult(@NonNull KeyType, @NonNull android.app.appsearch.AppSearchResult<ValueType>);
+    method @NonNull public android.app.appsearch.AppSearchBatchResult.Builder<KeyType,ValueType> setSuccess(@NonNull KeyType, @Nullable ValueType);
+  }
+
+  public class AppSearchManager {
+    method public void createGlobalSearchSession(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.GlobalSearchSession>>);
+    method public void createSearchSession(@NonNull android.app.appsearch.AppSearchManager.SearchContext, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.AppSearchSession>>);
+  }
+
+  public static final class AppSearchManager.SearchContext {
+    method @NonNull public String getDatabaseName();
+  }
+
+  public static final class AppSearchManager.SearchContext.Builder {
+    ctor public AppSearchManager.SearchContext.Builder(@NonNull String);
+    method @NonNull public android.app.appsearch.AppSearchManager.SearchContext build();
+  }
+
+  public final class AppSearchResult<ValueType> {
+    method @Nullable public String getErrorMessage();
+    method public int getResultCode();
+    method @Nullable public ValueType getResultValue();
+    method public boolean isSuccess();
+    method @NonNull public static <ValueType> android.app.appsearch.AppSearchResult<ValueType> newFailedResult(int, @Nullable String);
+    method @NonNull public static <ValueType> android.app.appsearch.AppSearchResult<ValueType> newSuccessfulResult(@Nullable ValueType);
+    field public static final int RESULT_INTERNAL_ERROR = 2; // 0x2
+    field public static final int RESULT_INVALID_ARGUMENT = 3; // 0x3
+    field public static final int RESULT_INVALID_SCHEMA = 7; // 0x7
+    field public static final int RESULT_IO_ERROR = 4; // 0x4
+    field public static final int RESULT_NOT_FOUND = 6; // 0x6
+    field public static final int RESULT_OK = 0; // 0x0
+    field public static final int RESULT_OUT_OF_SPACE = 5; // 0x5
+    field public static final int RESULT_SECURITY_ERROR = 8; // 0x8
+    field public static final int RESULT_UNKNOWN_ERROR = 1; // 0x1
+  }
+
+  public final class AppSearchSchema {
+    method @NonNull public java.util.List<android.app.appsearch.AppSearchSchema.PropertyConfig> getProperties();
+    method @NonNull public String getSchemaType();
+  }
+
+  public static final class AppSearchSchema.BooleanPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig {
+  }
+
+  public static final class AppSearchSchema.BooleanPropertyConfig.Builder {
+    ctor public AppSearchSchema.BooleanPropertyConfig.Builder(@NonNull String);
+    method @NonNull public android.app.appsearch.AppSearchSchema.BooleanPropertyConfig build();
+    method @NonNull public android.app.appsearch.AppSearchSchema.BooleanPropertyConfig.Builder setCardinality(int);
+  }
+
+  public static final class AppSearchSchema.Builder {
+    ctor public AppSearchSchema.Builder(@NonNull String);
+    method @NonNull public android.app.appsearch.AppSearchSchema.Builder addParentType(@NonNull String);
+    method @NonNull public android.app.appsearch.AppSearchSchema.Builder addProperty(@NonNull android.app.appsearch.AppSearchSchema.PropertyConfig);
+    method @NonNull public android.app.appsearch.AppSearchSchema build();
+  }
+
+  public static final class AppSearchSchema.BytesPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig {
+  }
+
+  public static final class AppSearchSchema.BytesPropertyConfig.Builder {
+    ctor public AppSearchSchema.BytesPropertyConfig.Builder(@NonNull String);
+    method @NonNull public android.app.appsearch.AppSearchSchema.BytesPropertyConfig build();
+    method @NonNull public android.app.appsearch.AppSearchSchema.BytesPropertyConfig.Builder setCardinality(int);
+  }
+
+  public static final class AppSearchSchema.DocumentPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig {
+    method @NonNull public String getSchemaType();
+    method public boolean shouldIndexNestedProperties();
+  }
+
+  public static final class AppSearchSchema.DocumentPropertyConfig.Builder {
+    ctor public AppSearchSchema.DocumentPropertyConfig.Builder(@NonNull String, @NonNull String);
+    method @NonNull public android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder addIndexableNestedProperties(@NonNull java.util.Collection<java.lang.String>);
+    method @NonNull public android.app.appsearch.AppSearchSchema.DocumentPropertyConfig build();
+    method @NonNull public android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder setCardinality(int);
+    method @NonNull public android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder setShouldIndexNestedProperties(boolean);
+  }
+
+  public static final class AppSearchSchema.DoublePropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig {
+  }
+
+  public static final class AppSearchSchema.DoublePropertyConfig.Builder {
+    ctor public AppSearchSchema.DoublePropertyConfig.Builder(@NonNull String);
+    method @NonNull public android.app.appsearch.AppSearchSchema.DoublePropertyConfig build();
+    method @NonNull public android.app.appsearch.AppSearchSchema.DoublePropertyConfig.Builder setCardinality(int);
+  }
+
+  public static final class AppSearchSchema.LongPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig {
+    method public int getIndexingType();
+    field public static final int INDEXING_TYPE_NONE = 0; // 0x0
+    field public static final int INDEXING_TYPE_RANGE = 1; // 0x1
+  }
+
+  public static final class AppSearchSchema.LongPropertyConfig.Builder {
+    ctor public AppSearchSchema.LongPropertyConfig.Builder(@NonNull String);
+    method @NonNull public android.app.appsearch.AppSearchSchema.LongPropertyConfig build();
+    method @NonNull public android.app.appsearch.AppSearchSchema.LongPropertyConfig.Builder setCardinality(int);
+    method @NonNull public android.app.appsearch.AppSearchSchema.LongPropertyConfig.Builder setIndexingType(int);
+  }
+
+  public abstract static class AppSearchSchema.PropertyConfig {
+    method public int getCardinality();
+    method @NonNull public String getName();
+    field public static final int CARDINALITY_OPTIONAL = 2; // 0x2
+    field public static final int CARDINALITY_REPEATED = 1; // 0x1
+    field public static final int CARDINALITY_REQUIRED = 3; // 0x3
+  }
+
+  public static final class AppSearchSchema.StringPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig {
+    method public int getIndexingType();
+    method public int getJoinableValueType();
+    method public int getTokenizerType();
+    field public static final int INDEXING_TYPE_EXACT_TERMS = 1; // 0x1
+    field public static final int INDEXING_TYPE_NONE = 0; // 0x0
+    field public static final int INDEXING_TYPE_PREFIXES = 2; // 0x2
+    field public static final int JOINABLE_VALUE_TYPE_NONE = 0; // 0x0
+    field public static final int JOINABLE_VALUE_TYPE_QUALIFIED_ID = 1; // 0x1
+    field public static final int TOKENIZER_TYPE_NONE = 0; // 0x0
+    field public static final int TOKENIZER_TYPE_PLAIN = 1; // 0x1
+    field public static final int TOKENIZER_TYPE_RFC822 = 3; // 0x3
+    field public static final int TOKENIZER_TYPE_VERBATIM = 2; // 0x2
+  }
+
+  public static final class AppSearchSchema.StringPropertyConfig.Builder {
+    ctor public AppSearchSchema.StringPropertyConfig.Builder(@NonNull String);
+    method @NonNull public android.app.appsearch.AppSearchSchema.StringPropertyConfig build();
+    method @NonNull public android.app.appsearch.AppSearchSchema.StringPropertyConfig.Builder setCardinality(int);
+    method @NonNull public android.app.appsearch.AppSearchSchema.StringPropertyConfig.Builder setIndexingType(int);
+    method @NonNull public android.app.appsearch.AppSearchSchema.StringPropertyConfig.Builder setJoinableValueType(int);
+    method @NonNull public android.app.appsearch.AppSearchSchema.StringPropertyConfig.Builder setTokenizerType(int);
+  }
+
+  public final class AppSearchSession implements java.io.Closeable {
+    method public void close();
+    method public void getByDocumentId(@NonNull android.app.appsearch.GetByDocumentIdRequest, @NonNull java.util.concurrent.Executor, @NonNull android.app.appsearch.BatchResultCallback<java.lang.String,android.app.appsearch.GenericDocument>);
+    method public void getNamespaces(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.util.Set<java.lang.String>>>);
+    method public void getSchema(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.GetSchemaResponse>>);
+    method public void getStorageInfo(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.StorageInfo>>);
+    method public void put(@NonNull android.app.appsearch.PutDocumentsRequest, @NonNull java.util.concurrent.Executor, @NonNull android.app.appsearch.BatchResultCallback<java.lang.String,java.lang.Void>);
+    method public void remove(@NonNull android.app.appsearch.RemoveByDocumentIdRequest, @NonNull java.util.concurrent.Executor, @NonNull android.app.appsearch.BatchResultCallback<java.lang.String,java.lang.Void>);
+    method public void remove(@NonNull String, @NonNull android.app.appsearch.SearchSpec, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.lang.Void>>);
+    method public void reportUsage(@NonNull android.app.appsearch.ReportUsageRequest, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.lang.Void>>);
+    method @NonNull public android.app.appsearch.SearchResults search(@NonNull String, @NonNull android.app.appsearch.SearchSpec);
+    method public void searchSuggestion(@NonNull String, @NonNull android.app.appsearch.SearchSuggestionSpec, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.util.List<android.app.appsearch.SearchSuggestionResult>>>);
+    method public void setSchema(@NonNull android.app.appsearch.SetSchemaRequest, @NonNull java.util.concurrent.Executor, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.SetSchemaResponse>>);
+  }
+
+  public interface BatchResultCallback<KeyType, ValueType> {
+    method public void onResult(@NonNull android.app.appsearch.AppSearchBatchResult<KeyType,ValueType>);
+    method public default void onSystemError(@Nullable Throwable);
+  }
+
+  public class GenericDocument {
+    ctor protected GenericDocument(@NonNull android.app.appsearch.GenericDocument);
+    method public long getCreationTimestampMillis();
+    method @NonNull public String getId();
+    method public static int getMaxIndexedProperties();
+    method @NonNull public String getNamespace();
+    method @Nullable public Object getProperty(@NonNull String);
+    method public boolean getPropertyBoolean(@NonNull String);
+    method @Nullable public boolean[] getPropertyBooleanArray(@NonNull String);
+    method @Nullable public byte[] getPropertyBytes(@NonNull String);
+    method @Nullable public byte[][] getPropertyBytesArray(@NonNull String);
+    method @Nullable public android.app.appsearch.GenericDocument getPropertyDocument(@NonNull String);
+    method @Nullable public android.app.appsearch.GenericDocument[] getPropertyDocumentArray(@NonNull String);
+    method public double getPropertyDouble(@NonNull String);
+    method @Nullable public double[] getPropertyDoubleArray(@NonNull String);
+    method public long getPropertyLong(@NonNull String);
+    method @Nullable public long[] getPropertyLongArray(@NonNull String);
+    method @NonNull public java.util.Set<java.lang.String> getPropertyNames();
+    method @Nullable public String getPropertyString(@NonNull String);
+    method @Nullable public String[] getPropertyStringArray(@NonNull String);
+    method @NonNull public String getSchemaType();
+    method public int getScore();
+    method public long getTtlMillis();
+  }
+
+  public static class GenericDocument.Builder<BuilderType extends android.app.appsearch.GenericDocument.Builder> {
+    ctor public GenericDocument.Builder(@NonNull String, @NonNull String, @NonNull String);
+    method @NonNull public android.app.appsearch.GenericDocument build();
+    method @NonNull public BuilderType setCreationTimestampMillis(long);
+    method @NonNull public BuilderType setPropertyBoolean(@NonNull String, @NonNull boolean...);
+    method @NonNull public BuilderType setPropertyBytes(@NonNull String, @NonNull byte[]...);
+    method @NonNull public BuilderType setPropertyDocument(@NonNull String, @NonNull android.app.appsearch.GenericDocument...);
+    method @NonNull public BuilderType setPropertyDouble(@NonNull String, @NonNull double...);
+    method @NonNull public BuilderType setPropertyLong(@NonNull String, @NonNull long...);
+    method @NonNull public BuilderType setPropertyString(@NonNull String, @NonNull java.lang.String...);
+    method @NonNull public BuilderType setScore(@IntRange(from=0, to=java.lang.Integer.MAX_VALUE) int);
+    method @NonNull public BuilderType setTtlMillis(long);
+  }
+
+  public final class GetByDocumentIdRequest {
+    method @NonNull public java.util.Set<java.lang.String> getIds();
+    method @NonNull public String getNamespace();
+    method @NonNull public java.util.Map<java.lang.String,java.util.List<android.app.appsearch.PropertyPath>> getProjectionPaths();
+    method @NonNull public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getProjections();
+    field public static final String PROJECTION_SCHEMA_TYPE_WILDCARD = "*";
+  }
+
+  public static final class GetByDocumentIdRequest.Builder {
+    ctor public GetByDocumentIdRequest.Builder(@NonNull String);
+    method @NonNull public android.app.appsearch.GetByDocumentIdRequest.Builder addIds(@NonNull java.lang.String...);
+    method @NonNull public android.app.appsearch.GetByDocumentIdRequest.Builder addIds(@NonNull java.util.Collection<java.lang.String>);
+    method @NonNull public android.app.appsearch.GetByDocumentIdRequest.Builder addProjection(@NonNull String, @NonNull java.util.Collection<java.lang.String>);
+    method @NonNull public android.app.appsearch.GetByDocumentIdRequest.Builder addProjectionPaths(@NonNull String, @NonNull java.util.Collection<android.app.appsearch.PropertyPath>);
+    method @NonNull public android.app.appsearch.GetByDocumentIdRequest build();
+  }
+
+  public final class GetSchemaResponse {
+    method @NonNull public java.util.Map<java.lang.String,java.util.Set<java.util.Set<java.lang.Integer>>> getRequiredPermissionsForSchemaTypeVisibility();
+    method @NonNull public java.util.Set<java.lang.String> getSchemaTypesNotDisplayedBySystem();
+    method @NonNull public java.util.Map<java.lang.String,java.util.Set<android.app.appsearch.PackageIdentifier>> getSchemaTypesVisibleToPackages();
+    method @NonNull public java.util.Set<android.app.appsearch.AppSearchSchema> getSchemas();
+    method @IntRange(from=0) public int getVersion();
+  }
+
+  public static final class GetSchemaResponse.Builder {
+    ctor public GetSchemaResponse.Builder();
+    method @NonNull public android.app.appsearch.GetSchemaResponse.Builder addSchema(@NonNull android.app.appsearch.AppSearchSchema);
+    method @NonNull public android.app.appsearch.GetSchemaResponse.Builder addSchemaTypeNotDisplayedBySystem(@NonNull String);
+    method @NonNull public android.app.appsearch.GetSchemaResponse build();
+    method @NonNull public android.app.appsearch.GetSchemaResponse.Builder setRequiredPermissionsForSchemaTypeVisibility(@NonNull String, @NonNull java.util.Set<java.util.Set<java.lang.Integer>>);
+    method @NonNull public android.app.appsearch.GetSchemaResponse.Builder setSchemaTypeVisibleToPackages(@NonNull String, @NonNull java.util.Set<android.app.appsearch.PackageIdentifier>);
+    method @NonNull public android.app.appsearch.GetSchemaResponse.Builder setVersion(@IntRange(from=0) int);
+  }
+
+  public class GlobalSearchSession implements java.io.Closeable {
+    method public void close();
+    method public void getByDocumentId(@NonNull String, @NonNull String, @NonNull android.app.appsearch.GetByDocumentIdRequest, @NonNull java.util.concurrent.Executor, @NonNull android.app.appsearch.BatchResultCallback<java.lang.String,android.app.appsearch.GenericDocument>);
+    method public void getSchema(@NonNull String, @NonNull String, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.GetSchemaResponse>>);
+    method public void registerObserverCallback(@NonNull String, @NonNull android.app.appsearch.observer.ObserverSpec, @NonNull java.util.concurrent.Executor, @NonNull android.app.appsearch.observer.ObserverCallback) throws android.app.appsearch.exceptions.AppSearchException;
+    method public void reportSystemUsage(@NonNull android.app.appsearch.ReportSystemUsageRequest, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.lang.Void>>);
+    method @NonNull public android.app.appsearch.SearchResults search(@NonNull String, @NonNull android.app.appsearch.SearchSpec);
+    method public void unregisterObserverCallback(@NonNull String, @NonNull android.app.appsearch.observer.ObserverCallback) throws android.app.appsearch.exceptions.AppSearchException;
+  }
+
+  public final class JoinSpec {
+    method public int getAggregationScoringStrategy();
+    method @NonNull public String getChildPropertyExpression();
+    method public int getMaxJoinedResultCount();
+    method @NonNull public String getNestedQuery();
+    method @NonNull public android.app.appsearch.SearchSpec getNestedSearchSpec();
+    field public static final int AGGREGATION_SCORING_AVG_RANKING_SIGNAL = 3; // 0x3
+    field public static final int AGGREGATION_SCORING_MAX_RANKING_SIGNAL = 4; // 0x4
+    field public static final int AGGREGATION_SCORING_MIN_RANKING_SIGNAL = 2; // 0x2
+    field public static final int AGGREGATION_SCORING_OUTER_RESULT_RANKING_SIGNAL = 0; // 0x0
+    field public static final int AGGREGATION_SCORING_RESULT_COUNT = 1; // 0x1
+    field public static final int AGGREGATION_SCORING_SUM_RANKING_SIGNAL = 5; // 0x5
+  }
+
+  public static final class JoinSpec.Builder {
+    ctor public JoinSpec.Builder(@NonNull String);
+    method @NonNull public android.app.appsearch.JoinSpec build();
+    method @NonNull public android.app.appsearch.JoinSpec.Builder setAggregationScoringStrategy(int);
+    method @NonNull public android.app.appsearch.JoinSpec.Builder setMaxJoinedResultCount(int);
+    method @NonNull public android.app.appsearch.JoinSpec.Builder setNestedSearch(@NonNull String, @NonNull android.app.appsearch.SearchSpec);
+  }
+
+  public abstract class Migrator {
+    ctor public Migrator();
+    method @NonNull @WorkerThread public abstract android.app.appsearch.GenericDocument onDowngrade(int, int, @NonNull android.app.appsearch.GenericDocument);
+    method @NonNull @WorkerThread public abstract android.app.appsearch.GenericDocument onUpgrade(int, int, @NonNull android.app.appsearch.GenericDocument);
+    method public abstract boolean shouldMigrate(int, int);
+  }
+
+  public class PackageIdentifier {
+    ctor public PackageIdentifier(@NonNull String, @NonNull byte[]);
+    method @NonNull public String getPackageName();
+    method @NonNull public byte[] getSha256Certificate();
+  }
+
+  public class PropertyPath implements java.lang.Iterable<android.app.appsearch.PropertyPath.PathSegment> {
+    ctor public PropertyPath(@NonNull java.util.List<android.app.appsearch.PropertyPath.PathSegment>);
+    ctor public PropertyPath(@NonNull String);
+    method @NonNull public android.app.appsearch.PropertyPath.PathSegment get(int);
+    method @NonNull public java.util.Iterator<android.app.appsearch.PropertyPath.PathSegment> iterator();
+    method public int size();
+  }
+
+  public static class PropertyPath.PathSegment {
+    method @NonNull public static android.app.appsearch.PropertyPath.PathSegment create(@NonNull String, int);
+    method @NonNull public static android.app.appsearch.PropertyPath.PathSegment create(@NonNull String);
+    method public int getPropertyIndex();
+    method @NonNull public String getPropertyName();
+    field public static final int NON_REPEATED_CARDINALITY = -1; // 0xffffffff
+  }
+
+  public final class PutDocumentsRequest {
+    method @NonNull public java.util.List<android.app.appsearch.GenericDocument> getGenericDocuments();
+  }
+
+  public static final class PutDocumentsRequest.Builder {
+    ctor public PutDocumentsRequest.Builder();
+    method @NonNull public android.app.appsearch.PutDocumentsRequest.Builder addGenericDocuments(@NonNull android.app.appsearch.GenericDocument...);
+    method @NonNull public android.app.appsearch.PutDocumentsRequest.Builder addGenericDocuments(@NonNull java.util.Collection<? extends android.app.appsearch.GenericDocument>);
+    method @NonNull public android.app.appsearch.PutDocumentsRequest build();
+  }
+
+  public final class RemoveByDocumentIdRequest {
+    method @NonNull public java.util.Set<java.lang.String> getIds();
+    method @NonNull public String getNamespace();
+  }
+
+  public static final class RemoveByDocumentIdRequest.Builder {
+    ctor public RemoveByDocumentIdRequest.Builder(@NonNull String);
+    method @NonNull public android.app.appsearch.RemoveByDocumentIdRequest.Builder addIds(@NonNull java.lang.String...);
+    method @NonNull public android.app.appsearch.RemoveByDocumentIdRequest.Builder addIds(@NonNull java.util.Collection<java.lang.String>);
+    method @NonNull public android.app.appsearch.RemoveByDocumentIdRequest build();
+  }
+
+  public final class ReportSystemUsageRequest {
+    method @NonNull public String getDatabaseName();
+    method @NonNull public String getDocumentId();
+    method @NonNull public String getNamespace();
+    method @NonNull public String getPackageName();
+    method public long getUsageTimestampMillis();
+  }
+
+  public static final class ReportSystemUsageRequest.Builder {
+    ctor public ReportSystemUsageRequest.Builder(@NonNull String, @NonNull String, @NonNull String, @NonNull String);
+    method @NonNull public android.app.appsearch.ReportSystemUsageRequest build();
+    method @NonNull public android.app.appsearch.ReportSystemUsageRequest.Builder setUsageTimestampMillis(long);
+  }
+
+  public final class ReportUsageRequest {
+    method @NonNull public String getDocumentId();
+    method @NonNull public String getNamespace();
+    method public long getUsageTimestampMillis();
+  }
+
+  public static final class ReportUsageRequest.Builder {
+    ctor public ReportUsageRequest.Builder(@NonNull String, @NonNull String);
+    method @NonNull public android.app.appsearch.ReportUsageRequest build();
+    method @NonNull public android.app.appsearch.ReportUsageRequest.Builder setUsageTimestampMillis(long);
+  }
+
+  public final class SearchResult {
+    method @NonNull public String getDatabaseName();
+    method @NonNull public android.app.appsearch.GenericDocument getGenericDocument();
+    method @NonNull public java.util.List<android.app.appsearch.SearchResult> getJoinedResults();
+    method @NonNull public java.util.List<android.app.appsearch.SearchResult.MatchInfo> getMatchInfos();
+    method @NonNull public String getPackageName();
+    method public double getRankingSignal();
+  }
+
+  public static final class SearchResult.Builder {
+    ctor public SearchResult.Builder(@NonNull String, @NonNull String);
+    method @NonNull public android.app.appsearch.SearchResult.Builder addJoinedResult(@NonNull android.app.appsearch.SearchResult);
+    method @NonNull public android.app.appsearch.SearchResult.Builder addMatchInfo(@NonNull android.app.appsearch.SearchResult.MatchInfo);
+    method @NonNull public android.app.appsearch.SearchResult build();
+    method @NonNull public android.app.appsearch.SearchResult.Builder setGenericDocument(@NonNull android.app.appsearch.GenericDocument);
+    method @NonNull public android.app.appsearch.SearchResult.Builder setRankingSignal(double);
+  }
+
+  public static final class SearchResult.MatchInfo {
+    method @NonNull public CharSequence getExactMatch();
+    method @NonNull public android.app.appsearch.SearchResult.MatchRange getExactMatchRange();
+    method @NonNull public String getFullText();
+    method @NonNull public String getPropertyPath();
+    method @NonNull public android.app.appsearch.PropertyPath getPropertyPathObject();
+    method @NonNull public CharSequence getSnippet();
+    method @NonNull public android.app.appsearch.SearchResult.MatchRange getSnippetRange();
+    method @NonNull public CharSequence getSubmatch();
+    method @NonNull public android.app.appsearch.SearchResult.MatchRange getSubmatchRange();
+  }
+
+  public static final class SearchResult.MatchInfo.Builder {
+    ctor public SearchResult.MatchInfo.Builder(@NonNull String);
+    method @NonNull public android.app.appsearch.SearchResult.MatchInfo build();
+    method @NonNull public android.app.appsearch.SearchResult.MatchInfo.Builder setExactMatchRange(@NonNull android.app.appsearch.SearchResult.MatchRange);
+    method @NonNull public android.app.appsearch.SearchResult.MatchInfo.Builder setSnippetRange(@NonNull android.app.appsearch.SearchResult.MatchRange);
+    method @NonNull public android.app.appsearch.SearchResult.MatchInfo.Builder setSubmatchRange(@NonNull android.app.appsearch.SearchResult.MatchRange);
+  }
+
+  public static final class SearchResult.MatchRange {
+    ctor public SearchResult.MatchRange(int, int);
+    method public int getEnd();
+    method public int getStart();
+  }
+
+  public class SearchResults implements java.io.Closeable {
+    method public void close();
+    method public void getNextPage(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.util.List<android.app.appsearch.SearchResult>>>);
+  }
+
+  public final class SearchSpec {
+    method @NonNull public String getAdvancedRankingExpression();
+    method @NonNull public java.util.List<java.lang.String> getFilterNamespaces();
+    method @NonNull public java.util.List<java.lang.String> getFilterPackageNames();
+    method @NonNull public java.util.List<java.lang.String> getFilterSchemas();
+    method @Nullable public android.app.appsearch.JoinSpec getJoinSpec();
+    method public int getMaxSnippetSize();
+    method public int getOrder();
+    method @NonNull public java.util.Map<java.lang.String,java.util.List<android.app.appsearch.PropertyPath>> getProjectionPaths();
+    method @NonNull public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getProjections();
+    method @NonNull public java.util.Map<java.lang.String,java.util.Map<android.app.appsearch.PropertyPath,java.lang.Double>> getPropertyWeightPaths();
+    method @NonNull public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Double>> getPropertyWeights();
+    method public int getRankingStrategy();
+    method public int getResultCountPerPage();
+    method public int getResultGroupingLimit();
+    method public int getResultGroupingTypeFlags();
+    method public int getSnippetCount();
+    method public int getSnippetCountPerProperty();
+    method public int getTermMatch();
+    method public boolean isListFilterQueryLanguageEnabled();
+    method public boolean isNumericSearchEnabled();
+    method public boolean isVerbatimSearchEnabled();
+    field public static final int GROUPING_TYPE_PER_NAMESPACE = 2; // 0x2
+    field public static final int GROUPING_TYPE_PER_PACKAGE = 1; // 0x1
+    field public static final int ORDER_ASCENDING = 1; // 0x1
+    field public static final int ORDER_DESCENDING = 0; // 0x0
+    field public static final String PROJECTION_SCHEMA_TYPE_WILDCARD = "*";
+    field public static final int RANKING_STRATEGY_ADVANCED_RANKING_EXPRESSION = 9; // 0x9
+    field public static final int RANKING_STRATEGY_CREATION_TIMESTAMP = 2; // 0x2
+    field public static final int RANKING_STRATEGY_DOCUMENT_SCORE = 1; // 0x1
+    field public static final int RANKING_STRATEGY_JOIN_AGGREGATE_SCORE = 8; // 0x8
+    field public static final int RANKING_STRATEGY_NONE = 0; // 0x0
+    field public static final int RANKING_STRATEGY_RELEVANCE_SCORE = 3; // 0x3
+    field public static final int RANKING_STRATEGY_SYSTEM_USAGE_COUNT = 6; // 0x6
+    field public static final int RANKING_STRATEGY_SYSTEM_USAGE_LAST_USED_TIMESTAMP = 7; // 0x7
+    field public static final int RANKING_STRATEGY_USAGE_COUNT = 4; // 0x4
+    field public static final int RANKING_STRATEGY_USAGE_LAST_USED_TIMESTAMP = 5; // 0x5
+    field public static final int TERM_MATCH_EXACT_ONLY = 1; // 0x1
+    field public static final int TERM_MATCH_PREFIX = 2; // 0x2
+  }
+
+  public static final class SearchSpec.Builder {
+    ctor public SearchSpec.Builder();
+    method @NonNull public android.app.appsearch.SearchSpec.Builder addFilterNamespaces(@NonNull java.lang.String...);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder addFilterNamespaces(@NonNull java.util.Collection<java.lang.String>);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder addFilterPackageNames(@NonNull java.lang.String...);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder addFilterPackageNames(@NonNull java.util.Collection<java.lang.String>);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder addFilterSchemas(@NonNull java.lang.String...);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder addFilterSchemas(@NonNull java.util.Collection<java.lang.String>);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder addProjection(@NonNull String, @NonNull java.util.Collection<java.lang.String>);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder addProjectionPaths(@NonNull String, @NonNull java.util.Collection<android.app.appsearch.PropertyPath>);
+    method @NonNull public android.app.appsearch.SearchSpec build();
+    method @NonNull public android.app.appsearch.SearchSpec.Builder setJoinSpec(@NonNull android.app.appsearch.JoinSpec);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder setListFilterQueryLanguageEnabled(boolean);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder setMaxSnippetSize(@IntRange(from=0, to=0x2710) int);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder setNumericSearchEnabled(boolean);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder setOrder(int);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder setPropertyWeightPaths(@NonNull String, @NonNull java.util.Map<android.app.appsearch.PropertyPath,java.lang.Double>);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder setPropertyWeights(@NonNull String, @NonNull java.util.Map<java.lang.String,java.lang.Double>);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder setRankingStrategy(int);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder setRankingStrategy(@NonNull String);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder setResultCountPerPage(@IntRange(from=0, to=0x2710) int);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder setResultGrouping(int, int);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder setSnippetCount(@IntRange(from=0, to=0x2710) int);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder setSnippetCountPerProperty(@IntRange(from=0, to=0x2710) int);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder setTermMatch(int);
+    method @NonNull public android.app.appsearch.SearchSpec.Builder setVerbatimSearchEnabled(boolean);
+  }
+
+  public final class SearchSuggestionResult {
+    method @NonNull public String getSuggestedResult();
+  }
+
+  public static final class SearchSuggestionResult.Builder {
+    ctor public SearchSuggestionResult.Builder();
+    method @NonNull public android.app.appsearch.SearchSuggestionResult build();
+    method @NonNull public android.app.appsearch.SearchSuggestionResult.Builder setSuggestedResult(@NonNull String);
+  }
+
+  public final class SearchSuggestionSpec {
+    method @NonNull public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getFilterDocumentIds();
+    method @NonNull public java.util.List<java.lang.String> getFilterNamespaces();
+    method @NonNull public java.util.List<java.lang.String> getFilterSchemas();
+    method public int getMaximumResultCount();
+    method public int getRankingStrategy();
+    field public static final int SUGGESTION_RANKING_STRATEGY_DOCUMENT_COUNT = 0; // 0x0
+    field public static final int SUGGESTION_RANKING_STRATEGY_NONE = 2; // 0x2
+    field public static final int SUGGESTION_RANKING_STRATEGY_TERM_FREQUENCY = 1; // 0x1
+  }
+
+  public static final class SearchSuggestionSpec.Builder {
+    ctor public SearchSuggestionSpec.Builder(@IntRange(from=1) int);
+    method @NonNull public android.app.appsearch.SearchSuggestionSpec.Builder addFilterDocumentIds(@NonNull String, @NonNull java.lang.String...);
+    method @NonNull public android.app.appsearch.SearchSuggestionSpec.Builder addFilterDocumentIds(@NonNull String, @NonNull java.util.Collection<java.lang.String>);
+    method @NonNull public android.app.appsearch.SearchSuggestionSpec.Builder addFilterNamespaces(@NonNull java.lang.String...);
+    method @NonNull public android.app.appsearch.SearchSuggestionSpec.Builder addFilterNamespaces(@NonNull java.util.Collection<java.lang.String>);
+    method @NonNull public android.app.appsearch.SearchSuggestionSpec.Builder addFilterSchemas(@NonNull java.lang.String...);
+    method @NonNull public android.app.appsearch.SearchSuggestionSpec.Builder addFilterSchemas(@NonNull java.util.Collection<java.lang.String>);
+    method @NonNull public android.app.appsearch.SearchSuggestionSpec build();
+    method @NonNull public android.app.appsearch.SearchSuggestionSpec.Builder setRankingStrategy(int);
+  }
+
+  public final class SetSchemaRequest {
+    method @NonNull public java.util.Map<java.lang.String,android.app.appsearch.Migrator> getMigrators();
+    method @NonNull public java.util.Map<java.lang.String,java.util.Set<java.util.Set<java.lang.Integer>>> getRequiredPermissionsForSchemaTypeVisibility();
+    method @NonNull public java.util.Set<android.app.appsearch.AppSearchSchema> getSchemas();
+    method @NonNull public java.util.Set<java.lang.String> getSchemasNotDisplayedBySystem();
+    method @NonNull public java.util.Map<java.lang.String,java.util.Set<android.app.appsearch.PackageIdentifier>> getSchemasVisibleToPackages();
+    method @IntRange(from=1) public int getVersion();
+    method public boolean isForceOverride();
+    field public static final int READ_ASSISTANT_APP_SEARCH_DATA = 6; // 0x6
+    field public static final int READ_CALENDAR = 2; // 0x2
+    field public static final int READ_CONTACTS = 3; // 0x3
+    field public static final int READ_EXTERNAL_STORAGE = 4; // 0x4
+    field public static final int READ_HOME_APP_SEARCH_DATA = 5; // 0x5
+    field public static final int READ_SMS = 1; // 0x1
+  }
+
+  public static final class SetSchemaRequest.Builder {
+    ctor public SetSchemaRequest.Builder();
+    method @NonNull public android.app.appsearch.SetSchemaRequest.Builder addRequiredPermissionsForSchemaTypeVisibility(@NonNull String, @NonNull java.util.Set<java.lang.Integer>);
+    method @NonNull public android.app.appsearch.SetSchemaRequest.Builder addSchemas(@NonNull android.app.appsearch.AppSearchSchema...);
+    method @NonNull public android.app.appsearch.SetSchemaRequest.Builder addSchemas(@NonNull java.util.Collection<android.app.appsearch.AppSearchSchema>);
+    method @NonNull public android.app.appsearch.SetSchemaRequest build();
+    method @NonNull public android.app.appsearch.SetSchemaRequest.Builder clearRequiredPermissionsForSchemaTypeVisibility(@NonNull String);
+    method @NonNull public android.app.appsearch.SetSchemaRequest.Builder setForceOverride(boolean);
+    method @NonNull public android.app.appsearch.SetSchemaRequest.Builder setMigrator(@NonNull String, @NonNull android.app.appsearch.Migrator);
+    method @NonNull public android.app.appsearch.SetSchemaRequest.Builder setMigrators(@NonNull java.util.Map<java.lang.String,android.app.appsearch.Migrator>);
+    method @NonNull public android.app.appsearch.SetSchemaRequest.Builder setSchemaTypeDisplayedBySystem(@NonNull String, boolean);
+    method @NonNull public android.app.appsearch.SetSchemaRequest.Builder setSchemaTypeVisibilityForPackage(@NonNull String, boolean, @NonNull android.app.appsearch.PackageIdentifier);
+    method @NonNull public android.app.appsearch.SetSchemaRequest.Builder setVersion(@IntRange(from=1) int);
+  }
+
+  public class SetSchemaResponse {
+    method @NonNull public java.util.Set<java.lang.String> getDeletedTypes();
+    method @NonNull public java.util.Set<java.lang.String> getIncompatibleTypes();
+    method @NonNull public java.util.Set<java.lang.String> getMigratedTypes();
+    method @NonNull public java.util.List<android.app.appsearch.SetSchemaResponse.MigrationFailure> getMigrationFailures();
+  }
+
+  public static final class SetSchemaResponse.Builder {
+    ctor public SetSchemaResponse.Builder();
+    method @NonNull public android.app.appsearch.SetSchemaResponse.Builder addDeletedType(@NonNull String);
+    method @NonNull public android.app.appsearch.SetSchemaResponse.Builder addDeletedTypes(@NonNull java.util.Collection<java.lang.String>);
+    method @NonNull public android.app.appsearch.SetSchemaResponse.Builder addIncompatibleType(@NonNull String);
+    method @NonNull public android.app.appsearch.SetSchemaResponse.Builder addIncompatibleTypes(@NonNull java.util.Collection<java.lang.String>);
+    method @NonNull public android.app.appsearch.SetSchemaResponse.Builder addMigratedType(@NonNull String);
+    method @NonNull public android.app.appsearch.SetSchemaResponse.Builder addMigratedTypes(@NonNull java.util.Collection<java.lang.String>);
+    method @NonNull public android.app.appsearch.SetSchemaResponse.Builder addMigrationFailure(@NonNull android.app.appsearch.SetSchemaResponse.MigrationFailure);
+    method @NonNull public android.app.appsearch.SetSchemaResponse.Builder addMigrationFailures(@NonNull java.util.Collection<android.app.appsearch.SetSchemaResponse.MigrationFailure>);
+    method @NonNull public android.app.appsearch.SetSchemaResponse build();
+  }
+
+  public static class SetSchemaResponse.MigrationFailure {
+    ctor public SetSchemaResponse.MigrationFailure(@NonNull String, @NonNull String, @NonNull String, @NonNull android.app.appsearch.AppSearchResult<?>);
+    method @NonNull public android.app.appsearch.AppSearchResult<java.lang.Void> getAppSearchResult();
+    method @NonNull public String getDocumentId();
+    method @NonNull public String getNamespace();
+    method @NonNull public String getSchemaType();
+  }
+
+  public class StorageInfo {
+    method public int getAliveDocumentsCount();
+    method public int getAliveNamespacesCount();
+    method public long getSizeBytes();
+  }
+
+  public static final class StorageInfo.Builder {
+    ctor public StorageInfo.Builder();
+    method @NonNull public android.app.appsearch.StorageInfo build();
+    method @NonNull public android.app.appsearch.StorageInfo.Builder setAliveDocumentsCount(int);
+    method @NonNull public android.app.appsearch.StorageInfo.Builder setAliveNamespacesCount(int);
+    method @NonNull public android.app.appsearch.StorageInfo.Builder setSizeBytes(long);
+  }
+
+}
+
+package android.app.appsearch.exceptions {
+
+  public class AppSearchException extends java.lang.Exception {
+    ctor public AppSearchException(int);
+    ctor public AppSearchException(int, @Nullable String);
+    ctor public AppSearchException(int, @Nullable String, @Nullable Throwable);
+    method public int getResultCode();
+    method @NonNull public <T> android.app.appsearch.AppSearchResult<T> toAppSearchResult();
+  }
+
+}
+
+package android.app.appsearch.observer {
+
+  public final class DocumentChangeInfo {
+    ctor public DocumentChangeInfo(@NonNull String, @NonNull String, @NonNull String, @NonNull String, @NonNull java.util.Set<java.lang.String>);
+    method @NonNull public java.util.Set<java.lang.String> getChangedDocumentIds();
+    method @NonNull public String getDatabaseName();
+    method @NonNull public String getNamespace();
+    method @NonNull public String getPackageName();
+    method @NonNull public String getSchemaName();
+  }
+
+  public interface ObserverCallback {
+    method public void onDocumentChanged(@NonNull android.app.appsearch.observer.DocumentChangeInfo);
+    method public void onSchemaChanged(@NonNull android.app.appsearch.observer.SchemaChangeInfo);
+  }
+
+  public final class ObserverSpec {
+    method @NonNull public java.util.Set<java.lang.String> getFilterSchemas();
+  }
+
+  public static final class ObserverSpec.Builder {
+    ctor public ObserverSpec.Builder();
+    method @NonNull public android.app.appsearch.observer.ObserverSpec.Builder addFilterSchemas(@NonNull java.lang.String...);
+    method @NonNull public android.app.appsearch.observer.ObserverSpec.Builder addFilterSchemas(@NonNull java.util.Collection<java.lang.String>);
+    method @NonNull public android.app.appsearch.observer.ObserverSpec build();
+  }
+
+  public final class SchemaChangeInfo {
+    ctor public SchemaChangeInfo(@NonNull String, @NonNull String, @NonNull java.util.Set<java.lang.String>);
+    method @NonNull public java.util.Set<java.lang.String> getChangedSchemaNames();
+    method @NonNull public String getDatabaseName();
+    method @NonNull public String getPackageName();
+  }
+
+}
+
+package android.app.appsearch.util {
+
+  public class DocumentIdUtil {
+    method @NonNull public static String createQualifiedId(@NonNull String, @NonNull String, @NonNull android.app.appsearch.GenericDocument);
+    method @NonNull public static String createQualifiedId(@NonNull String, @NonNull String, @NonNull String, @NonNull String);
+  }
+
+}
+
diff --git a/10/sdk_library/public/framework-appsearch_annotations.zip b/10/sdk_library/public/framework-appsearch_annotations.zip
new file mode 100644
index 0000000..1941342
--- /dev/null
+++ b/10/sdk_library/public/framework-appsearch_annotations.zip
Binary files differ
diff --git a/10/sdk_library/system/framework-appsearch-removed.txt b/10/sdk_library/system/framework-appsearch-removed.txt
new file mode 100644
index 0000000..d802177
--- /dev/null
+++ b/10/sdk_library/system/framework-appsearch-removed.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/10/sdk_library/system/framework-appsearch-stubs.jar b/10/sdk_library/system/framework-appsearch-stubs.jar
new file mode 100644
index 0000000..d0217e2
--- /dev/null
+++ b/10/sdk_library/system/framework-appsearch-stubs.jar
Binary files differ
diff --git a/10/sdk_library/system/framework-appsearch.srcjar b/10/sdk_library/system/framework-appsearch.srcjar
new file mode 100644
index 0000000..833ebd8
--- /dev/null
+++ b/10/sdk_library/system/framework-appsearch.srcjar
Binary files differ
diff --git a/10/sdk_library/system/framework-appsearch.txt b/10/sdk_library/system/framework-appsearch.txt
new file mode 100644
index 0000000..4a6194e
--- /dev/null
+++ b/10/sdk_library/system/framework-appsearch.txt
@@ -0,0 +1,9 @@
+// Signature format: 2.0
+package android.app.appsearch {
+
+  public class AppSearchManagerFrameworkInitializer {
+    method public static void initialize();
+  }
+
+}
+
diff --git a/10/sdk_library/system/framework-appsearch_annotations.zip b/10/sdk_library/system/framework-appsearch_annotations.zip
new file mode 100644
index 0000000..1941342
--- /dev/null
+++ b/10/sdk_library/system/framework-appsearch_annotations.zip
Binary files differ
diff --git a/10/snapshot-creation-build-number.txt b/10/snapshot-creation-build-number.txt
new file mode 100644
index 0000000..ead47bb
--- /dev/null
+++ b/10/snapshot-creation-build-number.txt
@@ -0,0 +1 @@
+10744089
\ No newline at end of file
diff --git a/current/hiddenapi/filtered-flags.csv b/current/hiddenapi/filtered-flags.csv
index 6c077d9..a06ec7c 100644
--- a/current/hiddenapi/filtered-flags.csv
+++ b/current/hiddenapi/filtered-flags.csv
@@ -39,12 +39,14 @@
 Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$Builder;-><init>(Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$Builder;->addParentType(Ljava/lang/String;)Landroid/app/appsearch/AppSearchSchema$Builder;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$Builder;->addProperty(Landroid/app/appsearch/AppSearchSchema$PropertyConfig;)Landroid/app/appsearch/AppSearchSchema$Builder;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$Builder;->build()Landroid/app/appsearch/AppSearchSchema;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;-><init>(Ljava/lang/String;)V,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->addIndexableNestedProperties(Ljava/util/Collection;)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->setShouldIndexNestedProperties(Z)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,sdk,system-api,test-api
@@ -91,8 +93,8 @@
 Landroid/app/appsearch/AppSearchSchema;->getSchemaType()Ljava/lang/String;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
-Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
-Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda1;->accept(Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda3;->run()V,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSession$1$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
@@ -425,8 +427,20 @@
 Landroid/app/appsearch/StorageInfo;->getAliveDocumentsCount()I,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/StorageInfo;->getAliveNamespacesCount()I,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/StorageInfo;->getSizeBytes()J,public-api,sdk,system-api,test-api
-Landroid/app/appsearch/VisibilityDocument$Builder;->build()Landroid/app/appsearch/GenericDocument;,public-api,sdk,system-api,test-api
-Landroid/app/appsearch/VisibilityPermissionDocument$Builder;->build()Landroid/app/appsearch/GenericDocument;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityDocument;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityDocument;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityDocument;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityDocumentCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityDocumentCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocument;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocument;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocument;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocumentCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocumentCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource$1;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource;->describeContents()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/aidl/AppSearchBatchResultParcel$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/aidl/AppSearchBatchResultParcel$1;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/aidl/AppSearchBatchResultParcel;->describeContents()I,public-api,sdk,system-api,test-api
@@ -485,6 +499,35 @@
 Landroid/app/appsearch/observer/SchemaChangeInfo;->getPackageName()Ljava/lang/String;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/observer/SchemaChangeInfo;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/observer/SchemaChangeInfo;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/AbstractSafeParcelable;->describeContents()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/DocumentIndexingConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/DocumentIndexingConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcel;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcel;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/IntegerIndexingConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/IntegerIndexingConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/JoinableConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/JoinableConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel$DocumentIndexingConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel$IntegerIndexingConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel$JoinableConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel$StringIndexingConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcel;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcel;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/StringIndexingConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/StringIndexingConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/stats/SchemaMigrationStats;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/stats/SchemaMigrationStatsCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/stats/SchemaMigrationStatsCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/util/DocumentIdUtil;->createQualifiedId(Ljava/lang/String;Ljava/lang/String;Landroid/app/appsearch/GenericDocument;)Ljava/lang/String;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/util/DocumentIdUtil;->createQualifiedId(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/util/IndentingStringBuilder;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
diff --git a/current/hiddenapi/filtered-stub-flags.csv b/current/hiddenapi/filtered-stub-flags.csv
index 6d4f630..45d2b5a 100644
--- a/current/hiddenapi/filtered-stub-flags.csv
+++ b/current/hiddenapi/filtered-stub-flags.csv
@@ -39,12 +39,14 @@
 Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$Builder;-><init>(Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$Builder;->addParentType(Ljava/lang/String;)Landroid/app/appsearch/AppSearchSchema$Builder;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$Builder;->addProperty(Landroid/app/appsearch/AppSearchSchema$PropertyConfig;)Landroid/app/appsearch/AppSearchSchema$Builder;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$Builder;->build()Landroid/app/appsearch/AppSearchSchema;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;-><init>(Ljava/lang/String;)V,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->addIndexableNestedProperties(Ljava/util/Collection;)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->setShouldIndexNestedProperties(Z)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,system-api,test-api
@@ -91,8 +93,8 @@
 Landroid/app/appsearch/AppSearchSchema;->getSchemaType()Ljava/lang/String;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema;->hashCode()I,core-platform-api,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
-Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
-Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda1;->accept(Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda3;->run()V,core-platform-api,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSession$1$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
@@ -425,8 +427,20 @@
 Landroid/app/appsearch/StorageInfo;->getAliveDocumentsCount()I,public-api,system-api,test-api
 Landroid/app/appsearch/StorageInfo;->getAliveNamespacesCount()I,public-api,system-api,test-api
 Landroid/app/appsearch/StorageInfo;->getSizeBytes()J,public-api,system-api,test-api
-Landroid/app/appsearch/VisibilityDocument$Builder;->build()Landroid/app/appsearch/GenericDocument;,public-api,system-api,test-api
-Landroid/app/appsearch/VisibilityPermissionDocument$Builder;->build()Landroid/app/appsearch/GenericDocument;,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityDocument;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityDocument;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityDocument;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityDocumentCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityDocumentCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocument;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocument;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocument;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocumentCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocumentCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource$1;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource;->describeContents()I,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
 Landroid/app/appsearch/aidl/AppSearchBatchResultParcel$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
 Landroid/app/appsearch/aidl/AppSearchBatchResultParcel$1;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
 Landroid/app/appsearch/aidl/AppSearchBatchResultParcel;->describeContents()I,public-api,system-api,test-api
@@ -485,6 +499,35 @@
 Landroid/app/appsearch/observer/SchemaChangeInfo;->getPackageName()Ljava/lang/String;,public-api,system-api,test-api
 Landroid/app/appsearch/observer/SchemaChangeInfo;->hashCode()I,core-platform-api,public-api,system-api,test-api
 Landroid/app/appsearch/observer/SchemaChangeInfo;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/AbstractSafeParcelable;->describeContents()I,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/DocumentIndexingConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/DocumentIndexingConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcel;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcel;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/IntegerIndexingConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/IntegerIndexingConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/JoinableConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/JoinableConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel$DocumentIndexingConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel$IntegerIndexingConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel$JoinableConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel$StringIndexingConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcel;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcel;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/StringIndexingConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/StringIndexingConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/stats/SchemaMigrationStats;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/stats/SchemaMigrationStatsCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/stats/SchemaMigrationStatsCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
 Landroid/app/appsearch/util/DocumentIdUtil;->createQualifiedId(Ljava/lang/String;Ljava/lang/String;Landroid/app/appsearch/GenericDocument;)Ljava/lang/String;,public-api,system-api,test-api
 Landroid/app/appsearch/util/DocumentIdUtil;->createQualifiedId(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;,public-api,system-api,test-api
 Landroid/app/appsearch/util/IndentingStringBuilder;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
diff --git a/current/sdk_library/module-lib/framework-appsearch-stubs.jar b/current/sdk_library/module-lib/framework-appsearch-stubs.jar
index b8cf76a..d0217e2 100644
--- a/current/sdk_library/module-lib/framework-appsearch-stubs.jar
+++ b/current/sdk_library/module-lib/framework-appsearch-stubs.jar
Binary files differ
diff --git a/current/sdk_library/module-lib/framework-appsearch.srcjar b/current/sdk_library/module-lib/framework-appsearch.srcjar
index 80476e2..833ebd8 100644
--- a/current/sdk_library/module-lib/framework-appsearch.srcjar
+++ b/current/sdk_library/module-lib/framework-appsearch.srcjar
Binary files differ
diff --git a/current/sdk_library/public/framework-appsearch-stubs.jar b/current/sdk_library/public/framework-appsearch-stubs.jar
index cb3fe25..5299af5 100644
--- a/current/sdk_library/public/framework-appsearch-stubs.jar
+++ b/current/sdk_library/public/framework-appsearch-stubs.jar
Binary files differ
diff --git a/current/sdk_library/public/framework-appsearch.srcjar b/current/sdk_library/public/framework-appsearch.srcjar
index f01126d..0d5aff7 100644
--- a/current/sdk_library/public/framework-appsearch.srcjar
+++ b/current/sdk_library/public/framework-appsearch.srcjar
Binary files differ
diff --git a/current/sdk_library/public/framework-appsearch.txt b/current/sdk_library/public/framework-appsearch.txt
index 992d9c1..6665c94 100644
--- a/current/sdk_library/public/framework-appsearch.txt
+++ b/current/sdk_library/public/framework-appsearch.txt
@@ -64,6 +64,7 @@
 
   public static final class AppSearchSchema.Builder {
     ctor public AppSearchSchema.Builder(@NonNull String);
+    method @NonNull public android.app.appsearch.AppSearchSchema.Builder addParentType(@NonNull String);
     method @NonNull public android.app.appsearch.AppSearchSchema.Builder addProperty(@NonNull android.app.appsearch.AppSearchSchema.PropertyConfig);
     method @NonNull public android.app.appsearch.AppSearchSchema build();
   }
@@ -84,6 +85,7 @@
 
   public static final class AppSearchSchema.DocumentPropertyConfig.Builder {
     ctor public AppSearchSchema.DocumentPropertyConfig.Builder(@NonNull String, @NonNull String);
+    method @NonNull public android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder addIndexableNestedProperties(@NonNull java.util.Collection<java.lang.String>);
     method @NonNull public android.app.appsearch.AppSearchSchema.DocumentPropertyConfig build();
     method @NonNull public android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder setCardinality(int);
     method @NonNull public android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder setShouldIndexNestedProperties(boolean);
diff --git a/current/sdk_library/system/framework-appsearch-stubs.jar b/current/sdk_library/system/framework-appsearch-stubs.jar
index b8cf76a..d0217e2 100644
--- a/current/sdk_library/system/framework-appsearch-stubs.jar
+++ b/current/sdk_library/system/framework-appsearch-stubs.jar
Binary files differ
diff --git a/current/sdk_library/system/framework-appsearch.srcjar b/current/sdk_library/system/framework-appsearch.srcjar
index 80476e2..833ebd8 100644
--- a/current/sdk_library/system/framework-appsearch.srcjar
+++ b/current/sdk_library/system/framework-appsearch.srcjar
Binary files differ
diff --git a/current/snapshot-creation-build-number.txt b/current/snapshot-creation-build-number.txt
index d33d0a0..fffc196 100644
--- a/current/snapshot-creation-build-number.txt
+++ b/current/snapshot-creation-build-number.txt
@@ -1 +1 @@
-10572802
\ No newline at end of file
+10917791
\ No newline at end of file
diff --git a/go/current/hiddenapi/filtered-flags.csv b/go/current/hiddenapi/filtered-flags.csv
index 6c077d9..a06ec7c 100644
--- a/go/current/hiddenapi/filtered-flags.csv
+++ b/go/current/hiddenapi/filtered-flags.csv
@@ -39,12 +39,14 @@
 Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$Builder;-><init>(Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$Builder;->addParentType(Ljava/lang/String;)Landroid/app/appsearch/AppSearchSchema$Builder;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$Builder;->addProperty(Landroid/app/appsearch/AppSearchSchema$PropertyConfig;)Landroid/app/appsearch/AppSearchSchema$Builder;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$Builder;->build()Landroid/app/appsearch/AppSearchSchema;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;-><init>(Ljava/lang/String;)V,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->addIndexableNestedProperties(Ljava/util/Collection;)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->setShouldIndexNestedProperties(Z)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,sdk,system-api,test-api
@@ -91,8 +93,8 @@
 Landroid/app/appsearch/AppSearchSchema;->getSchemaType()Ljava/lang/String;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
-Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
-Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda1;->accept(Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda3;->run()V,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/AppSearchSession$1$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
@@ -425,8 +427,20 @@
 Landroid/app/appsearch/StorageInfo;->getAliveDocumentsCount()I,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/StorageInfo;->getAliveNamespacesCount()I,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/StorageInfo;->getSizeBytes()J,public-api,sdk,system-api,test-api
-Landroid/app/appsearch/VisibilityDocument$Builder;->build()Landroid/app/appsearch/GenericDocument;,public-api,sdk,system-api,test-api
-Landroid/app/appsearch/VisibilityPermissionDocument$Builder;->build()Landroid/app/appsearch/GenericDocument;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityDocument;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityDocument;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityDocument;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityDocumentCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityDocumentCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocument;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocument;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocument;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocumentCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocumentCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource$1;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource;->describeContents()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/aidl/AppSearchBatchResultParcel$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/aidl/AppSearchBatchResultParcel$1;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/aidl/AppSearchBatchResultParcel;->describeContents()I,public-api,sdk,system-api,test-api
@@ -485,6 +499,35 @@
 Landroid/app/appsearch/observer/SchemaChangeInfo;->getPackageName()Ljava/lang/String;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/observer/SchemaChangeInfo;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/observer/SchemaChangeInfo;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/AbstractSafeParcelable;->describeContents()I,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/DocumentIndexingConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/DocumentIndexingConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcel;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcel;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/IntegerIndexingConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/IntegerIndexingConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/JoinableConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/JoinableConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel$DocumentIndexingConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel$IntegerIndexingConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel$JoinableConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel$StringIndexingConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcel;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcel;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/StringIndexingConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/safeparcel/StringIndexingConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/stats/SchemaMigrationStats;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/stats/SchemaMigrationStatsCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/app/appsearch/stats/SchemaMigrationStatsCreator;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/util/DocumentIdUtil;->createQualifiedId(Ljava/lang/String;Ljava/lang/String;Landroid/app/appsearch/GenericDocument;)Ljava/lang/String;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/util/DocumentIdUtil;->createQualifiedId(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;,public-api,sdk,system-api,test-api
 Landroid/app/appsearch/util/IndentingStringBuilder;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
diff --git a/go/current/hiddenapi/filtered-stub-flags.csv b/go/current/hiddenapi/filtered-stub-flags.csv
index 6d4f630..45d2b5a 100644
--- a/go/current/hiddenapi/filtered-stub-flags.csv
+++ b/go/current/hiddenapi/filtered-stub-flags.csv
@@ -39,12 +39,14 @@
 Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$Builder;-><init>(Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$Builder;->addParentType(Ljava/lang/String;)Landroid/app/appsearch/AppSearchSchema$Builder;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$Builder;->addProperty(Landroid/app/appsearch/AppSearchSchema$PropertyConfig;)Landroid/app/appsearch/AppSearchSchema$Builder;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$Builder;->build()Landroid/app/appsearch/AppSearchSchema;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;-><init>(Ljava/lang/String;)V,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;-><init>(Ljava/lang/String;Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->addIndexableNestedProperties(Ljava/util/Collection;)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->build()Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->setCardinality(I)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;->setShouldIndexNestedProperties(Z)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;,public-api,system-api,test-api
@@ -91,8 +93,8 @@
 Landroid/app/appsearch/AppSearchSchema;->getSchemaType()Ljava/lang/String;,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema;->hashCode()I,core-platform-api,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSchema;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
-Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
-Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda1;->accept(Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSession$$ExternalSyntheticLambda3;->run()V,core-platform-api,public-api,system-api,test-api
 Landroid/app/appsearch/AppSearchSession$1$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
@@ -425,8 +427,20 @@
 Landroid/app/appsearch/StorageInfo;->getAliveDocumentsCount()I,public-api,system-api,test-api
 Landroid/app/appsearch/StorageInfo;->getAliveNamespacesCount()I,public-api,system-api,test-api
 Landroid/app/appsearch/StorageInfo;->getSizeBytes()J,public-api,system-api,test-api
-Landroid/app/appsearch/VisibilityDocument$Builder;->build()Landroid/app/appsearch/GenericDocument;,public-api,system-api,test-api
-Landroid/app/appsearch/VisibilityPermissionDocument$Builder;->build()Landroid/app/appsearch/GenericDocument;,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityDocument;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityDocument;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityDocument;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityDocumentCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityDocumentCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocument;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocument;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocument;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocumentCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/VisibilityPermissionDocumentCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource$1;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource;->describeContents()I,public-api,system-api,test-api
+Landroid/app/appsearch/aidl/AppSearchAttributionSource;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
 Landroid/app/appsearch/aidl/AppSearchBatchResultParcel$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
 Landroid/app/appsearch/aidl/AppSearchBatchResultParcel$1;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
 Landroid/app/appsearch/aidl/AppSearchBatchResultParcel;->describeContents()I,public-api,system-api,test-api
@@ -485,6 +499,35 @@
 Landroid/app/appsearch/observer/SchemaChangeInfo;->getPackageName()Ljava/lang/String;,public-api,system-api,test-api
 Landroid/app/appsearch/observer/SchemaChangeInfo;->hashCode()I,core-platform-api,public-api,system-api,test-api
 Landroid/app/appsearch/observer/SchemaChangeInfo;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/AbstractSafeParcelable;->describeContents()I,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/DocumentIndexingConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/DocumentIndexingConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcel;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcel;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/GenericDocumentParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/IntegerIndexingConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/IntegerIndexingConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/JoinableConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/JoinableConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel$DocumentIndexingConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel$IntegerIndexingConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel$JoinableConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel$StringIndexingConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcel;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcel;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/PropertyParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/StringIndexingConfigParcelCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/safeparcel/StringIndexingConfigParcelCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/stats/SchemaMigrationStats;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/app/appsearch/stats/SchemaMigrationStatsCreator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/app/appsearch/stats/SchemaMigrationStatsCreator;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
 Landroid/app/appsearch/util/DocumentIdUtil;->createQualifiedId(Ljava/lang/String;Ljava/lang/String;Landroid/app/appsearch/GenericDocument;)Ljava/lang/String;,public-api,system-api,test-api
 Landroid/app/appsearch/util/DocumentIdUtil;->createQualifiedId(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;,public-api,system-api,test-api
 Landroid/app/appsearch/util/IndentingStringBuilder;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
diff --git a/go/current/sdk_library/module-lib/framework-appsearch-stubs.jar b/go/current/sdk_library/module-lib/framework-appsearch-stubs.jar
index b8cf76a..d0217e2 100644
--- a/go/current/sdk_library/module-lib/framework-appsearch-stubs.jar
+++ b/go/current/sdk_library/module-lib/framework-appsearch-stubs.jar
Binary files differ
diff --git a/go/current/sdk_library/module-lib/framework-appsearch.srcjar b/go/current/sdk_library/module-lib/framework-appsearch.srcjar
index 80476e2..833ebd8 100644
--- a/go/current/sdk_library/module-lib/framework-appsearch.srcjar
+++ b/go/current/sdk_library/module-lib/framework-appsearch.srcjar
Binary files differ
diff --git a/go/current/sdk_library/public/framework-appsearch-stubs.jar b/go/current/sdk_library/public/framework-appsearch-stubs.jar
index cb3fe25..5299af5 100644
--- a/go/current/sdk_library/public/framework-appsearch-stubs.jar
+++ b/go/current/sdk_library/public/framework-appsearch-stubs.jar
Binary files differ
diff --git a/go/current/sdk_library/public/framework-appsearch.srcjar b/go/current/sdk_library/public/framework-appsearch.srcjar
index f01126d..0d5aff7 100644
--- a/go/current/sdk_library/public/framework-appsearch.srcjar
+++ b/go/current/sdk_library/public/framework-appsearch.srcjar
Binary files differ
diff --git a/go/current/sdk_library/public/framework-appsearch.txt b/go/current/sdk_library/public/framework-appsearch.txt
index 992d9c1..6665c94 100644
--- a/go/current/sdk_library/public/framework-appsearch.txt
+++ b/go/current/sdk_library/public/framework-appsearch.txt
@@ -64,6 +64,7 @@
 
   public static final class AppSearchSchema.Builder {
     ctor public AppSearchSchema.Builder(@NonNull String);
+    method @NonNull public android.app.appsearch.AppSearchSchema.Builder addParentType(@NonNull String);
     method @NonNull public android.app.appsearch.AppSearchSchema.Builder addProperty(@NonNull android.app.appsearch.AppSearchSchema.PropertyConfig);
     method @NonNull public android.app.appsearch.AppSearchSchema build();
   }
@@ -84,6 +85,7 @@
 
   public static final class AppSearchSchema.DocumentPropertyConfig.Builder {
     ctor public AppSearchSchema.DocumentPropertyConfig.Builder(@NonNull String, @NonNull String);
+    method @NonNull public android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder addIndexableNestedProperties(@NonNull java.util.Collection<java.lang.String>);
     method @NonNull public android.app.appsearch.AppSearchSchema.DocumentPropertyConfig build();
     method @NonNull public android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder setCardinality(int);
     method @NonNull public android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder setShouldIndexNestedProperties(boolean);
diff --git a/go/current/sdk_library/system/framework-appsearch-stubs.jar b/go/current/sdk_library/system/framework-appsearch-stubs.jar
index b8cf76a..d0217e2 100644
--- a/go/current/sdk_library/system/framework-appsearch-stubs.jar
+++ b/go/current/sdk_library/system/framework-appsearch-stubs.jar
Binary files differ
diff --git a/go/current/sdk_library/system/framework-appsearch.srcjar b/go/current/sdk_library/system/framework-appsearch.srcjar
index 80476e2..833ebd8 100644
--- a/go/current/sdk_library/system/framework-appsearch.srcjar
+++ b/go/current/sdk_library/system/framework-appsearch.srcjar
Binary files differ
diff --git a/go/current/snapshot-creation-build-number.txt b/go/current/snapshot-creation-build-number.txt
index f9eedbc..fffc196 100644
--- a/go/current/snapshot-creation-build-number.txt
+++ b/go/current/snapshot-creation-build-number.txt
@@ -1 +1 @@
-10414058
\ No newline at end of file
+10917791
\ No newline at end of file