androidx.appfunctions
Interfaces
| AppFunctionContext | The execution context of app function. | 
| ExecuteAppFunctionResponse | Represents a response of an execution of an app function. | 
Classes
| AppFunctionCompatService | Abstract base class to provide app functions to the system. | 
| AppFunctionData | A data class to contain information to be communicated between AppFunctions apps and agents. | 
| AppFunctionData.Builder | Builder for constructing  | 
| AppFunctionManagerCompat | Provides access to interact with App Functions. | 
| AppFunctionSearchSpec | Defines the specifications for filtering and searching app function snapshots. | 
| AppFunctionUriGrant | Represents a  | 
| ExecuteAppFunctionRequest | Represents a request to execute a specific app function. | 
| ExecuteAppFunctionResponse.Error | Represents a failed execution of an app function. | 
| ExecuteAppFunctionResponse.Success | Represents a successful execution of an app function. | 
| ExtensionsAppFunctionCompatService | Abstract base class to provide app functions to the system for Android versions 14-16 (inclusive), if the AppFunctions extensions library is available on the device. | 
Exceptions
| AppFunctionAppException | Thrown when an error is caused by the app providing the function. | 
| AppFunctionAppUnknownException | Thrown when an unknown error occurred while processing the call in the AppFunctionService. | 
| AppFunctionCancelledException | Thrown when an operation was cancelled. | 
| AppFunctionDeniedException | Thrown when the caller does not have the permission to execute an app function. | 
| AppFunctionDisabledException | Thrown when the caller tried to execute a disabled app function. | 
| AppFunctionElementAlreadyExistsException | Thrown when the caller tried to create a resource/entity that already exists or has conflicts with existing resource/entity. | 
| AppFunctionElementNotFoundException | Thrown when the caller tried to request a resource/entity that does not exist. | 
| AppFunctionException | An exception that is thrown when an error occurs during an app function execution. | 
| AppFunctionFunctionNotFoundException | Thrown when the caller tries to execute a function that does not exist. | 
| AppFunctionInvalidArgumentException | Thrown when the caller supplied invalid arguments to  | 
| AppFunctionLimitExceededException | Thrown when the caller exceeded the allowed request rate. | 
| AppFunctionNotSupportedException | Thrown when an app receives a request to perform an unsupported action. | 
| AppFunctionPermissionRequiredException | Thrown when the app lacks the necessary permission to fulfill the request. | 
| AppFunctionRequestException | Thrown when the error is caused by the app requesting a function execution. | 
| AppFunctionSystemException | Thrown when an internal unexpected error comes from the system. | 
| AppFunctionSystemUnknownException | Thrown when an internal unexpected error comes from the system. | 
| AppFunctionUnknownException | Thrown when an unknown error has occurred. | 
Annotations
| AppFunctionIntValueConstraint | Specifies constraints applied on the integer values for return types, parameters, or properties in app functions. | 
| AppFunctionSchemaDefinition | Marks an interface as a pre-defined schema for an App Function. | 
| AppFunctionSerializable | Annotates a class to indicate that it can be serialized and transferred between processes using AppFunction. | 
| AppFunctionStringValueConstraint | Specifies constraints applied on the string values for return types, parameters, or properties in app functions. | 
