Android.App.PrivateCompute Namespace

Provides services, requests, and results for communication with the Private Compute Core sandbox.

Classes

Name Description
AssistantQueryRequest

Request object specifically for Assistant Query Egress operations.

AssistantQueryRequest.Builder

Builder for AssistantQueryRequest.

AssistantQueryRequest.Query

Payload containing the raw query details to be routed to the non-PCC assistant process.

AssistantQueryRequest.Query.Builder

Builder for Query.

AssistantQueryRequest.Query.InterfaceConsts

Contains the parcelable interface constants exposed for assistant query payloads.

AssistantQueryResponse

Specialized response for Assistant Query use-cases.

AssistantQueryResponse.Builder

Builder for AssistantQueryResponse.

DataMigrationToPccService

Base class for a service that handles data migration to the Private Compute Core (PCC) storage of an application.

EgressReceiverService

Base Service to be implemented by the partner agent proxy process to receive egress queries from a client running inside the Private Compute Core (PCC) sandbox.

EgressRequest

Abstract base request class for PccSandboxManager.

EgressRequest.InterfaceConsts

Contains the parcelable interface constants exposed for egress requests.

EgressResponse

Abstract base response class for PccSandboxManager.

EgressResponse.InterfaceConsts

Contains the parcelable interface constants exposed for egress responses.

MigrationException

Exception thrown when a migration request fails.

MigrationRequestResult

Result of a migration request initiated by a PCC component.

MigrationRequestResult.InterfaceConsts

Contains the parcelable interface constants exposed for migration results.

PccClient

Provides a connection to a PCC service.

PccEgressException

Exception thrown when an egress request fails inside the PCC sandbox.

PccEgressException.InterfaceConsts

Contains the parcelable interface constants exposed for egress exceptions.

PccEgressException.SensitiveCategoryInfo

Details about the detected sensitive content that caused an egress request to be rejected.

PccEgressException.SensitiveCategoryInfo.InterfaceConsts

Contains the parcelable interface constants exposed for sensitive-category information.

PccSandboxManager

Manager for interacting with the Private Compute Core (PCC) sandbox.

PccService

Abstract base class for a PCC service that receives data from other components.

Enums

Name Description
MigrationError

Identifies invocation and timeout failures for data migration requests.

MigrationStatus

Identifies whether a migration request was accepted or rejected.

PccEgressExceptionStatusError

Identifies why a Private Compute Core egress request failed.

Remarks

The namespace includes data-receiving services, data migration requests and results, and assistant query requests and responses for communication outside the sandbox. Migration and egress exceptions describe failures in these operations.