PackageInstaller.Session.RequestUserPreapproval Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.