Platform

Adding flag for optimizing apps indexer

Changes AppSearchHelper to only remove deleted app functions

Makes AppsUtilTest test less restrictive

Updates AppsUtil to handle app functions

Updates AppSearchHelper to handle App Functions

Merge "Adds the ResolveInfos class" into main

Merge "Makes AppFunctionStaticMetadata#getSchemaNameForPackage public" into main

Add remove method to SyncAppSearchSession

Merge "Add mghiware@, tjbarron@, and xyj@ to the OWNERS for packages/modules/AppSearch" into main am: c48c52336c am: 738c7daf2b

Merge "Add mghiware@, tjbarron@, and xyj@ to the OWNERS for packages/modules/AppSearch" into main am: c48c52336c

Merge "Add mghiware@, tjbarron@, and xyj@ to the OWNERS for packages/modules/AppSearch" into main

Add mghiware@, tjbarron@, and xyj@ to the OWNERS for packages/modules/AppSearch

Makes AppFunctionStaticMetadata#getSchemaNameForPackage public

Add AppFunction schema

Fix appsearch can not see the latest value of the flag [attempt 2]

Fix appsearch can not see the latest value of the flag

Ignores AppSearchModuleTests tests

Apps Indexer Stats

Properly catches errors in Sync operations

Merge "Changes Apps Indexer to lazy init settings & sessions" into main

Changes Apps Indexer to lazy init settings & sessions

Merge "Turns on isAppsIndexerEnabled by default" into main

Turns on isAppsIndexerEnabled by default

Merge "Adding flag for rolling out apps indexer" into main

Adding flag for rolling out apps indexer

Turns off Apps Indexer for now

Uses real default values for test

Merge "Enables the Apps Indexer" into main

Merge "Runs the Apps Indexer from AppSearchModule" into main

Enables the Apps Indexer

Runs the Apps Indexer from AppSearchModule

Adds a periodic Maintenance service for Apps Indexer

Test fixes for Apps Indexer

Adds the AppsIndexerManagerService

Also indexes application label

Adds the AppsIndexerUserInstance Class

Adds the AppsIndexer Impl class

Modifies error handling in Apps Indexer

Merge "Adds a helper class for interacting with AppSearch" into main

Adds a helper class for interacting with AppSearch

Smaller edits to Util and app type

Adds AppsIndexerConfig file and test implementation

Adds settings classes for Apps Indexer

Merge "Ensure that docs are cleared in SyncAppSearchImplTest" into main

Ensure that docs are cleared in SyncAppSearchImplTest

Adds a util for intereacting with PackageManager

Moves AppsIndexerTests to presubmit

Adds a synchronous util for AppSearch

Adds the MobileApplication type

Changes the publicly visible schema aconfig flag

Adds a flag to aconfig for publicly visible schema

Adds the Public ACL

Merge "Logs additional join fields in PlatformLogger" into udc-dev am: 62dacfec76 am: 3b66930ed0

Merge "Logs additional join fields in PlatformLogger" into udc-dev am: 62dacfec76

Merge "Logs additional join fields in PlatformLogger" into udc-dev am: 62dacfec76 am: 81840deb07 am: 5742c61e06 am: fef4731867

Merge "Logs additional join fields in PlatformLogger" into udc-dev am: 62dacfec76 am: db06bfa2e0 am: 6fb01a5f36 am: f639a40db0

Merge "Logs additional join fields in PlatformLogger" into udc-dev am: 62dacfec76 am: 81840deb07 am: d00315d78f am: 737c59bcc6

Merge "Logs additional join fields in PlatformLogger" into udc-dev am: 62dacfec76 am: 81840deb07 am: 5742c61e06

Merge "Logs additional join fields in PlatformLogger" into udc-dev am: 62dacfec76 am: db06bfa2e0 am: 6fb01a5f36

Merge "Logs additional join fields in PlatformLogger" into udc-dev am: 62dacfec76 am: 81840deb07 am: d00315d78f

Merge "Logs additional join fields in PlatformLogger" into udc-dev am: 62dacfec76 am: 81840deb07

Merge "Logs additional join fields in PlatformLogger" into udc-dev am: 62dacfec76 am: db06bfa2e0

Merge "Logs additional join fields in PlatformLogger" into udc-dev am: 62dacfec76 am: 81840deb07

Merge "Logs additional join fields in PlatformLogger" into udc-dev am: 62dacfec76 am: 526b572345

Merge "Logs additional join fields in PlatformLogger" into udc-dev am: 62dacfec76

Merge "Logs additional join fields in PlatformLogger" into udc-dev am: 62dacfec76

Merge "Logs additional join fields in PlatformLogger" into udc-dev am: 62dacfec76

Merge "Logs additional join fields in PlatformLogger" into udc-dev

Logs additional join fields in PlatformLogger

Hides JoinSpec.QUALIFIED_ID

Rolls back deletion propagation in framework

Update framework from jetpack.

Update framework from jetpack.

Addresing TODOs from globalGetByDocId

Adding global get document API.

Jetpack

Changes updatedTimestamp to updateTimestampMillis

Adds @RequiredPermission to searchPersonCorpus and searchMobileApplicationCorpus

Merge "Adds MobileApplication for Jetpack" into androidx-main

Adds MobileApplication for Jetpack

Adds a util to get App namespace for Apps Indexer

Checks kotlin nullability when generating any list

Handles nullable kotlin types

Adds javadoc to PackageIdentifier methods

Adds a feature for Apps Indexer

Bundles the flag checking rule into common test rules

Adds Device Flags check rule

Adds an Experimental API annotation for AppSearch

Adds a way to detect the max number of documents that can be indexed

Merge "Updates SearchSpec for wildcards" into androidx-platform-dev

Updates SearchSpec for wildcards

Removes getDeletionPropagation in jetpack

Unstrips two tests that can be ran in framework

Adds test to FlagsTest for publicly visible schema

Merge "Adds Public ACL" into androidx-platform-dev

Adds Public ACL

Merge "Switch to use VisibilityConfig" into androidx-platform-dev

Switch to use VisibilityConfig

Merge "Adds additional visibility types for supporting Public ACL" into androidx-platform-dev

Adds additional visibility types for supporting Public ACL

Adds the new APIs and Cts tests for the Public ACL

Changes getMaxIndexableProperties to not need context

Revert "Suppresses tests around classes not in T"

Disables RFC822 on T devices

Merge "Adds GetSchemaRequest method for clearing visibility settings" into androidx-main

Updates the number of max document properties to 64.

Adds GetSchemaRequest method for clearing visibility settings

Suppresses tests around classes not in T

Merge "Strips out call to setDeletionPropagation in proto converter" into androidx-main

Strips out call to setDeletionPropagation in proto converter

Properly handles Long and Int for special fields

Checks for projections set outside of schema filter set

Merge "Removing a setDeletionPropagation call from being exported" into androidx-main

Removing a setDeletionPropagation call from being exported

Revert "Handles JoinSpec correctly in local query"

Handles nested SearchSpec package filters

Modifies addDocumentClasses to avoid infinite recursion

Adds docs to joinspec regarding advanced ranking strat

Adds note about joinable type limit

Clarifies the description for Joinspec#setNestedSearch

Merge "Removes a few TODOs around join logging" into androidx-platform-dev

Removes a few TODOs around join logging

Modifies a few tests related to joins

Adds Join metrics to SearchStats

Fixes VisibilityStore Migration Tests

Fixes SearchSpecToProtoConverterTest to handle mAppSearchImpl

Fixes API description for getNestedDocumentClasses

Merge "Modifies type generator so that dependent schemas are included as well." into androidx-platform-dev

Modifies type generator so that dependent schemas are included as well.

Addresses API feedback around PotentialActions.java

Adds a Action built in type

Hides JoinsSpec.QUALIFIED_ID

Removes verification of setDeletionPropagation in schemas.

Adds an assumeFalse test for the RFC822 feature.

Merge "Hides methods related to deletion propagation" into androidx-platform-dev

Hides methods related to deletion propagation

Merge "Adding a delete propagation boolean to StringPropertyConfig" into androidx-platform-dev

Adding a delete propagation boolean to StringPropertyConfig

Merge "Fixes issue noticed in framework" into androidx-platform-dev

Fixes issue noticed in framework

Fixes a few comments for a framework export.

Applies removeInaccessibleSchemaFilter to nested SearchSpec

Strips out feature flag from usages of SearchSpec Property weights

Adds coverage to GetByDocumentIdRequest.Builder.addProjectionPaths

Merge "Not allowing joinspec in remove by query searchspecs" into androidx-main am: 07b356f684

Merge "Not allowing joinspec in remove by query searchspecs" into androidx-main

Not allowing joinspec in remove by query searchspecs

Handle JoinSpec in ProtoConverter

Merge "Adds an exception in SearchSpec builder" into androidx-main am: a846814933

Merge "Adds an exception in SearchSpec builder" into androidx-main

Adds an exception in SearchSpec builder

Merge "Moves DocumentIdUtilCtsTest to cts folder" into androidx-main am: c274bbba1e

Merge "Moves DocumentIdUtilCtsTest to cts folder" into androidx-main

Adds @RequiresFeature to JoinSpec

Moves DocumentIdUtilCtsTest to cts folder

Adds test coverage for SearchSpec.

Adds coverage to GetByDocumentIdRequest

Adds a test to cover PropertyPath iterator()

Adds a test for DocumentIdUtil.createQualifiedId with documents

Util methods for Joins and Actions

Merge "Adding a new JoinSpec API to AppSearch" into androidx-main am: e6b44f9a09

Merge "Adding a new JoinSpec API to AppSearch" into androidx-main

Adding a new JoinSpec API to AppSearch

Merge "Adds @return and @param statments to SearchSpec Projection methods" into androidx-main am: 1d91e88ba2

Adds @return and @param statments to SearchSpec Projection methods

Merge "Adding RFC822 tokenization to AppSearch" into androidx-main am: 46a9193c55

Merge "Adding RFC822 tokenization to AppSearch" into androidx-main

Adding RFC822 tokenization to AppSearch

Merge "Adds Projection By Document to Jetpack" into androidx-main am: 11cece7f9c

Merge "Adds Projection By Document to Jetpack" into androidx-main

Adds Projection By Document to Jetpack

Merge "Removal of methods replaced by async rename." into androidx-main

Removal of methods replaced by async rename.

Merge "Updates addProjection methods to use PropertyPath." into androidx-main

Updates addProjection methods to use PropertyPath.

Fixes a typo in a test

Merge "Adds helper method to SearchResult to provide property paths as objects" into androidx-platform-dev

Removes the ability to set blank property names in GenericDocument

Adds helper method to SearchResult to provide property paths as objects

Merge "Implementation of an AppSearch Property Path Parser" into androidx-platform-dev

Implementation of an AppSearch Property Path Parser

Fixes flakiness in AutoValue/Document annotated classes

Merge "Adds the ability to extend classes with Document annotations." into androidx-platform-dev

Adds the ability to extend classes with Document annotations.

Changes write kind for @AppSearch fields if they are set in constructor.

Merge "Fixes Broken AnnotationProcessorLocalTest" into androidx-platform-dev

Fixes Broken AnnotationProcessorLocalTest

Merge "Revert "Improves interoperability between Document and AutoValue annotations."" into androidx-platform-dev

Revert "Improves interoperability between Document and AutoValue annotations."

Removes an ignore statment

Improves interoperability between Document and AutoValue annotations.

Adds a check for the GlobalGetById feature

Moves a test checking calls to getByDocumentId on a fake package.

Removes the cppFlags from local-storage build.gradle.

Changing last few async API calls to use proper versions of the calls

Deprecate the AppSearch API methods that return ListenableFuture but don't have the Async suffix.

Adding getByGlobalId to local storage and platform storage in Jetpack.

Merge "Added new call type to call stats" into androidx-platform-dev

Added new call type to call stats

Merge "Fixes a global get test to have the same error message." into androidx-platform-dev

Fixes a global get test to have the same error message.

Merge "Add getGlobalDocument() to AppSearchImpl." into androidx-platform-dev

Add getGlobalDocument() to AppSearchImpl.