Lenguaje

PackageInstaller.Session.RequestUserPreapproval Método

Definición

Intente solicitar la aprobación antes de confirmar esta sesión.

[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

Parámetros

details
PackageInstaller.PreapprovalDetails

el contexto adecuado para esta sesión para solicitar la aprobación de los usuarios antes de confirmar. Este valor no puede ser nulo.

statusReceiver
IntentSender

se llama cuando cambia el estado de la sesión. Las intenciones enviadas a este receptor contienen PackageInstaller.EXTRA_STATUS y el PackageInstaller.EXTRA_PRE_APPROVAL sería true. Consulte los códigos de estado individuales sobre cómo controlarlos. Este valor no puede ser nulo.

Atributos

Comentarios

Intente solicitar la aprobación antes de confirmar esta sesión. En el caso de los instaladores a los que se ha concedido el permiso REQUEST_INSTALL_PACKAGES, pueden solicitar la aprobación de los usuarios antes de llamar a Session.commit(IntentSender). Esto también puede requerir la intervención del usuario. Cuando se requiere la intervención del usuario, los instaladores recibirán una devolución de llamada PackageInstaller.STATUS_PENDING_USER_ACTION y PackageInstaller.STATUS_SUCCESS de lo contrario. En caso de que la solicitud de aprobación previa del usuario no esté disponible, los instaladores recibirán PackageInstaller.STATUS_FAILURE_BLOCKED en su lugar. Tenga en cuenta que si los usuarios rechazan la solicitud, esta sesión se abandonará. Si se requiere la intervención del usuario pero nunca se resuelve o no está disponible la solicitud de aprobación previa del usuario, puede llamar a Session.commit(IntentSender) como la instalación típica.

Referencia de Android para android.content.pm.PackageInstaller.Session.requestUserPreapproval.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a