PccService.OnReceiveData(Bundle, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Methode ist der Datenausgangspunkt für einen PCC-Dienst.
[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
Parameter
- data
- Bundle
Ein Bundle, das die vom Client gesendeten Daten enthält.
- packageName
- String
Der Paketname für die App, die sendData aufruft.
- Attribute
Hinweise
Diese Methode ist der Datenausgangspunkt für einen PCC-Dienst. Wenn ein Client Daten über die sendData-API sendet, empfängt der Dienst diese Daten in diesem Endpunkt und kann diese verarbeiten.
Das Datenbundle wird bereits vom System saniert, wenn es von außerhalb der PCC-Sandbox gesendet wird. Durch diesen Bereinigungsprozess wird sichergestellt, dass jedes Objekt, das 2-Wege-Kommunikation herstellen soll, nicht übergeben wird.
Um einen strikt unidirektionalen Datenfluss zu erzwingen, wenn der Aufrufer keine bidirektionale Kommunikation mit PCC-Komponenten erlaubt, wird das Bundle sanitiert, um Objekte zu verhindern, die verwendet werden können, um einen bidirektionalen Kommunikationskanal wie IBinder, Messenger usw. einzurichten.
Zulässige Datentypen sind: Grundtypen und ihre Arrays (z. B. Int, Zeichen, boolean, String, Byte[]); PersistableBundle; Read-only ParcelFileDescriptor; SharedMemory. Wenn er schreibgeschützt ist, wird er im Hintergrund auf schreibgeschützt beschränkt. Bitmap; Benutzerdefinierte Paketfähige Objekte müssen als Byte []serialisiert werden; Geschachtelte Bundle-Objekte, die rekursiv bis zu einer Tiefe von 100 saniert werden
Android-Referenz für android.app.privatecompute.PccService.onReceiveData.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.