Sprache

CompanionDeviceManager.StartSystemDataTransfer Methode

Definition

Starten Sie die Systemdatenübertragung, die zuvor vom Benutzer genehmigt wurde.

[Android.Runtime.Register("startSystemDataTransfer", "(ILjava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=34)]
public void StartSystemDataTransfer(int associationId, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver result);
[<Android.Runtime.Register("startSystemDataTransfer", "(ILjava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=34)>]
member this.StartSystemDataTransfer : int * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit

Parameter

associationId
Int32

Die eindeutig AssociationInfo#getId ID zugewiesene Zuordnung des Begleitgeräts, das von CompanionDeviceManager aufgezeichnet wird

executor
IExecutor

Der Executor, der zum Aufrufen des Ergebnisrückrufs verwendet wird.

result
IOutcomeReceiver

Der Rückruf, um die App über das Ergebnis der Systemdatenübertragung zu benachrichtigen.

Attribute

Hinweise

Starten Sie die Systemdatenübertragung, die zuvor vom Benutzer genehmigt wurde.

Vor dem Aufrufen dieser Methode muss die App sicherstellen #attachSystemDataTransport(int, InputStream, OutputStream) the transport channel is attached, und #buildPermissionTransferUserConsentIntent(int) the user consent dialog has prompted to the user. Die Übertragung schlägt fehl, wenn der Transportkanal getrennt oder während der Übertragung getrennt #detachSystemDataTransport(int) detached wird.

Java Dokumentation für android.companion.CompanionDeviceManager.startSystemDataTransfer(int, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Void, android.companion.CompanionException>).

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.

Gilt für: