PackageInstaller.CommitSessionAfterInstallConstraintsAreMet Methode

Definition

Commit der Sitzung, wenn alle Einschränkungen erfüllt sind.

[Android.Runtime.Register("commitSessionAfterInstallConstraintsAreMet", "(ILandroid/content/IntentSender;Landroid/content/pm/PackageInstaller$InstallConstraints;J)V", "GetCommitSessionAfterInstallConstraintsAreMet_ILandroid_content_IntentSender_Landroid_content_pm_PackageInstaller_InstallConstraints_JHandler", ApiSince=34)]
public virtual void CommitSessionAfterInstallConstraintsAreMet(int sessionId, Android.Content.IntentSender statusReceiver, Android.Content.PM.PackageInstaller.InstallConstraints constraints, long timeoutMillis);
[<Android.Runtime.Register("commitSessionAfterInstallConstraintsAreMet", "(ILandroid/content/IntentSender;Landroid/content/pm/PackageInstaller$InstallConstraints;J)V", "GetCommitSessionAfterInstallConstraintsAreMet_ILandroid_content_IntentSender_Landroid_content_pm_PackageInstaller_InstallConstraints_JHandler", ApiSince=34)>]
abstract member CommitSessionAfterInstallConstraintsAreMet : int * Android.Content.IntentSender * Android.Content.PM.PackageInstaller.InstallConstraints * int64 -> unit
override this.CommitSessionAfterInstallConstraintsAreMet : int * Android.Content.IntentSender * Android.Content.PM.PackageInstaller.InstallConstraints * int64 -> unit

Parameter

sessionId
Int32

die Sitzungs-ID, die ausgeführt werden soll, wenn alle Einschränkungen erfüllt sind.

statusReceiver
IntentSender

Wird aufgerufen, wenn sich der Status der Sitzung ändert. An diesen Empfänger gesendete Absichten enthalten EXTRA_STATUS. Weitere Informationen zur Behandlung finden Sie in den einzelnen Statuscodes. Dieser Wert darf nicht NULL sein.

constraints
PackageInstaller.InstallConstraints

Die Anforderungen, die erfüllt werden müssen, bevor sie die Sitzung ausführen. Dieser Wert darf nicht NULL sein.

timeoutMillis
Int64

Die maximale Wartezeit in Millisekunden, bis die Einschränkungen erfüllt sind. Der Anrufer wird über statusReceiver benachrichtigt, wenn timeout vor commit erfolgt. Der Wert ist eine nicht negative Dauer in Millisekunden.

Attribute

Hinweise

Commit der Sitzung, wenn alle Einschränkungen erfüllt sind. Dies ist eine bequeme Methode zum Kombinieren von waitForInstallConstraints(List,InstallConstraints,IntentSender,long) und Session.commit(IntentSender). Sobald diese Methode aufgerufen wird, wird die Sitzung versiegelt, und es können keine zusätzlichen Mutationen auf der Sitzung durchgeführt werden. Im Falle eines Timeouts können Sie die Sitzung erneut mit dieser Methode oder Session.commit(IntentSender) für Wiederholungen übernehmen.

Android-Referenz für android.content.pm.PackageInstaller.commitSessionAfterInstallConstraintsAreMet.

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: