Lingua

PccService.OnReceiveData(Bundle, String) Metodo

Definizione

Questo metodo è il punto di ingresso dati per un servizio PCC.

[Android.Runtime.Register("onReceiveData", "(Landroid/os/Bundle;Ljava/lang/String;)V", "GetOnReceiveData_Landroid_os_Bundle_Ljava_lang_String_Handler", ApiSince=37)]
public abstract void OnReceiveData(Android.OS.Bundle data, string packageName);
[<Android.Runtime.Register("onReceiveData", "(Landroid/os/Bundle;Ljava/lang/String;)V", "GetOnReceiveData_Landroid_os_Bundle_Ljava_lang_String_Handler", ApiSince=37)>]
abstract member OnReceiveData : Android.OS.Bundle * string -> unit

Parametri

data
Bundle

Bundle contenente i dati inviati dal client.

packageName
String

Nome del pacchetto per l'app che chiama sendData.

Attributi

Commenti

Questo metodo è il punto di ingresso dati per un servizio PCC. Quando un client invia dati tramite l'API sendData, il servizio riceverà i dati in questo endpoint e potrà elaborarli.

Il bundle di dati è già sanite dal sistema se inviato dall'esterno della sandbox PCC. Questo processo di purificazione assicura che qualsiasi oggetto per stabilire la comunicazione in 2 modi non venga passato.

Per applicare un flusso di dati rigorosamente unidirezionale, se il chiamante non è autorizzato a comunicare in due modi con i componenti PCC, il bundle viene sanificato per impedire oggetti che possono essere usati per stabilire un canale di comunicazione bidirezionale come IBinder, Messenger e così via.

I tipi di dati consentiti sono: primitive e relative matrici (ad esempio, int, char, boolean, String, byte[]); PersistableBundle; Valore ParcelFileDescriptor di sola lettura; SharedMemory. Se ha accesso in scrittura, sarà automaticamente limitato alla sola lettura; Bitmap; Gli oggetti partizionabili personalizzati devono essere serializzati come byte []; Oggetti bundle annidati, che vengono sanificati in modo ricorsivo fino a una profondità di 100

Informazioni di riferimento su Android per android.app.privatecompute.PccService.onReceiveData.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a