PackageInstaller.Session.RequestUserPreapproval Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.