Sprache

PackageInstaller.Session.RequestUserPreapproval Methode

Definition

Versuchen Sie, die Genehmigung vor dem Commit dieser Sitzung anzufordern.

[Android.Runtime.Register("requestUserPreapproval", "(Landroid/content/pm/PackageInstaller$PreapprovalDetails;Landroid/content/IntentSender;)V", "GetRequestUserPreapproval_Landroid_content_pm_PackageInstaller_PreapprovalDetails_Landroid_content_IntentSender_Handler", ApiSince=34)]
public virtual void RequestUserPreapproval(Android.Content.PM.PackageInstaller.PreapprovalDetails details, Android.Content.IntentSender statusReceiver);
[<Android.Runtime.Register("requestUserPreapproval", "(Landroid/content/pm/PackageInstaller$PreapprovalDetails;Landroid/content/IntentSender;)V", "GetRequestUserPreapproval_Landroid_content_pm_PackageInstaller_PreapprovalDetails_Landroid_content_IntentSender_Handler", ApiSince=34)>]
abstract member RequestUserPreapproval : Android.Content.PM.PackageInstaller.PreapprovalDetails * Android.Content.IntentSender -> unit
override this.RequestUserPreapproval : Android.Content.PM.PackageInstaller.PreapprovalDetails * Android.Content.IntentSender -> unit

Parameter

details
PackageInstaller.PreapprovalDetails

der angemessene Kontext für diese Sitzung, um die Genehmigung von Benutzern vor dem Commit anzufordern. Dieser Wert darf nicht NULL sein.

statusReceiver
IntentSender

wird aufgerufen, wenn sich der Zustand der Sitzung ändert. Absichten, die an diesen Empfänger gesendet werden, enthalten PackageInstaller.EXTRA_STATUS, und die PackageInstaller.EXTRA_PRE_APPROVAL wäre wahr. Weitere Informationen zur Behandlung finden Sie in den einzelnen Statuscodes. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Versuchen Sie, die Genehmigung vor dem Commit dieser Sitzung anzufordern. Für Installationsprogramme, denen die REQUEST_INSTALL_PACKAGES Berechtigung erteilt wurde, können sie die Genehmigung von Benutzern anfordern, bevor Session.commit(IntentSender) aufgerufen wird. Dies kann auch ein Eingreifen des Benutzers erfordern. Wenn ein Benutzereingriff erforderlich ist, erhalten Installationsprogramme einen PackageInstaller.STATUS_PENDING_USER_ACTION Rückruf und PackageInstaller.STATUS_SUCCESS andernfalls. Falls das Anfordern der Benutzervorgenehmigung nicht verfügbar ist, erhalten Installationsprogramme stattdessen PackageInstaller.STATUS_FAILURE_BLOCKED. Beachten Sie, dass diese Sitzung abgebrochen wird, wenn die Benutzer die Anforderung ablehnen. Wenn ein Benutzereingriff erforderlich ist, aber nie aufgelöst wurde oder die Vorabgenehmigung des Benutzers nicht verfügbar ist, rufen Sie möglicherweise weiterhin Session.commit(IntentSender) als typische Installation auf.

Android-Referenz für android.content.pm.PackageInstaller.Session.requestUserPreapproval.

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: