Idioma

PackageInstaller.Session.RequestUserPreapproval Método

Definição

Tente solicitar a aprovação antes de confirmar esta sessão.

[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

o contexto adequado para esta sessão para solicitar a aprovação dos usuários antes da confirmação. Este valor não pode ser nulo.

statusReceiver
IntentSender

chamado quando o estado da sessão é alterado. As intenções enviadas a esse receptor contêm PackageInstaller.EXTRA_STATUS e a PackageInstaller.EXTRA_PRE_APPROVAL seria verdadeira. Consulte os códigos de status individuais sobre como lidar com eles. Este valor não pode ser nulo.

Atributos

Comentários

Tente solicitar a aprovação antes de confirmar esta sessão. Para instaladores que receberam a permissão REQUEST_INSTALL_PACKAGES, eles podem solicitar a aprovação dos usuários antes que Session.commit(IntentSender) seja chamado. Isso também pode exigir intervenção do usuário. Quando a intervenção do usuário for necessária, os instaladores receberão um retorno de chamada PackageInstaller.STATUS_PENDING_USER_ACTION e PackageInstaller.STATUS_SUCCESS caso contrário. Caso a solicitação de pré-aprovação do usuário não esteja disponível, os instaladores receberão PackageInstaller.STATUS_FAILURE_BLOCKED em vez disso. Observe que, se os usuários recusarem a solicitação, essa sessão será abandonada. Se a intervenção do usuário for necessária, mas nunca resolvida ou se a solicitação de pré-aprovação do usuário não estiver disponível, você ainda poderá chamar Session.commit(IntentSender) como a instalação típica.

Referência do Android para android.content.pm.PackageInstaller.Session.requestUserPreapproval.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a