Langue

PackageInstaller.ExtraDeveloperVerificationFailureReason Champ

Définition

Lorsqu’une installation échoue, car la vérification du développeur a été incomplète ou bloquée, ce code supplémentaire fournit un code qui explique la raison, par #DEVELOPER_VERIFICATION_FAILED_REASON_NETWORK_UNAVAILABLEexemple .

[Android.Runtime.Register("EXTRA_DEVELOPER_VERIFICATION_FAILURE_REASON", ApiSince=36)]
public const string ExtraDeveloperVerificationFailureReason;
[<Android.Runtime.Register("EXTRA_DEVELOPER_VERIFICATION_FAILURE_REASON", ApiSince=36)>]
val mutable ExtraDeveloperVerificationFailureReason : string

Valeur de champ

Attributs

Remarques

Lorsqu’une installation échoue, car la vérification du développeur a été incomplète ou bloquée, ce code supplémentaire fournit un code qui explique la raison, par #DEVELOPER_VERIFICATION_FAILED_REASON_NETWORK_UNAVAILABLEexemple . Il est inclus dans le résultat d’installation retourné via le IntentSender fichier in Session#commit(IntentSender). Toutefois, avec ce code de raison, les programmes d’installation peuvent recevoir différents codes d’état en fonction de #EXTRA_STATUS leur sdk cible et de leur état d’autorisation : <ul<>li> Installers sans autorisationandroid.Manifest.permission#INSTALL_PACKAGES INSTALL_PACKAGES, mais avec l’autorisation et le android.Manifest.permission#REQUEST_INSTALL_PACKAGES REQUEST_INSTALL_PACKAGES ciblage android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM API 35 ou moins recevra d’abord le #STATUS_PENDING_USER_ACTION code d’état sans ce code de raison. Ils seront forcés par le biais du flux d’action utilisateur pour permettre au système d’exploitation d’informer l’utilisateur de ce contexte de vérification avant de continuer à échouer l’installation. Si l’utilisateur a la possibilité de contourner le résultat de la vérification et choisit de le faire, l’installation se poursuit. Dans le cas contraire, le programme d’installation recevra le #STATUS_FAILURE_ABORTED code d’état ainsi que ce code de raison qui explique pourquoi la vérification a échoué. </li li><> Installers avec l’autorisation android.Manifest.permission#INSTALL_PACKAGES INSTALL_PACKAGES et le ciblage android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM API 35 ou moins recevra directement le #STATUS_FAILURE_ABORTED code d’état. Cela est dû au fait qu’ils ne sont pas censés avoir la capacité de gérer le #STATUS_PENDING_USER_ACTION flux, de sorte que l’installation échouera directement. Ce code de raison sera fourni à ces derniers pour fournir des informations supplémentaires. </li li><> Pour tous les programmes d’installation ciblant android.os.Build.VERSION_CODES#BAKLAVA API 36 ou version ultérieure : <ul<>li>Pour les situations nécessitant une entrée utilisateur, par exemple lorsque la stratégie de vérification du développeur permet à l’utilisateur de contourner un échec de vérification provoqué par des problèmes réseau, le programme d’installation reçoit un code d’état #STATUS_PENDING_USER_ACTION sans ce code de raison. Le programme d’installation est forcé via le flux d’action de l’utilisateur pour permettre au système d’exploitation d’informer l’utilisateur de ce contexte de vérification avant de continuer à échouer l’installation. Si l’utilisateur a la possibilité de contourner le résultat de la vérification et choisit de le faire, l’installation se poursuit. Sinon, l’installation reçoit le #STATUS_FAILURE_ABORTED code d’état ainsi que ce code de raison qui explique pourquoi la vérification a échoué. </li li><>Pour toutes les autres situations, le programme d’installation reçoit un code d’état #STATUS_FAILURE_ABORTED ainsi que ce code de raison, afin que les programmes d’installation puissent expliquer l’échec à l’utilisateur en conséquence. Un Intent#EXTRA_INTENT élément sera également rempli avec une intention qui peut fournir un contexte supplémentaire le cas échéant, si le programme d’installation préfère différer le système d’exploitation pour expliquer l’échec à l’utilisateur. </li></ul></li></ul>

Java documentation pour android.content.pm.PackageInstaller.EXTRA_DEVELOPER_VERIFICATION_FAILURE_REASON.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à