Linguaggio

PackageInstaller.Session.RequestUserPreapproval Metodo

Definizione

Tentare di richiedere l'approvazione prima di eseguire il commit di questa sessione.

[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

Parametri

details
PackageInstaller.PreapprovalDetails

contesto adeguato a questa sessione per richiedere l'approvazione da parte degli utenti prima del commit. Questo valore non può essere Null.

statusReceiver
IntentSender

viene chiamato quando lo stato della sessione cambia. Le finalità inviate a questo ricevitore contengono PackageInstaller.EXTRA_STATUS e il PackageInstaller.EXTRA_PRE_APPROVAL sarebbe true. Fare riferimento ai singoli codici di stato su come gestirli. Questo valore non può essere Null.

Attributi

Commenti

Tentare di richiedere l'approvazione prima di eseguire il commit di questa sessione. Per i programmi di installazione a cui è stata concessa l'autorizzazione REQUEST_INSTALL_PACKAGES, è possibile richiedere l'approvazione agli utenti prima che venga chiamato Session.commit(IntentSender). Ciò potrebbe richiedere anche l'intervento dell'utente. Quando è necessario l'intervento dell'utente, i programmi di installazione riceveranno un callback PackageInstaller.STATUS_PENDING_USER_ACTION e PackageInstaller.STATUS_SUCCESS in caso contrario. Nel caso in cui la richiesta di approvazione preliminare dell'utente non sia disponibile, i programmi di installazione riceveranno invece PackageInstaller.STATUS_FAILURE_BLOCKED. Si noti che se gli utenti rifiutano la richiesta, questa sessione verrà abbandonata. Se l'intervento dell'utente è necessario ma non è mai stato risolto o la richiesta di approvazione preliminare dell'utente non è disponibile, è comunque possibile chiamare Session.commit(IntentSender) come installazione tipica.

Informazioni di riferimento su Android per android.content.pm.PackageInstaller.Session.requestUserPreapproval.

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