CardEmulation.SetPreferredService(Activity, ComponentName) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Permet à une application de premier plan de spécifier le service d’émulation de carte à préférer alors qu’une activité spécifique est au premier plan.
[Android.Runtime.Register("setPreferredService", "(Landroid/app/Activity;Landroid/content/ComponentName;)Z", "")]
public bool SetPreferredService (Android.App.Activity? activity, Android.Content.ComponentName? service);
[<Android.Runtime.Register("setPreferredService", "(Landroid/app/Activity;Landroid/content/ComponentName;)Z", "")>]
member this.SetPreferredService : Android.App.Activity * Android.Content.ComponentName -> bool
Paramètres
- activity
- Activity
Activité qui préfère que ce service soit appelé
- service
- ComponentName
Le service à préférer pendant que cette activité est au premier plan
Retours
si l’inscription a réussi
- Attributs
Remarques
Permet à une application de premier plan de spécifier le service d’émulation de carte à préférer alors qu’une activité spécifique est au premier plan.
L’activité spécifiée doit actuellement être en état de reprise. Un bon paradigme consiste à appeler cette méthode dans votre Activity#onResume
, et à appeler #unsetPreferredService(Activity)
dans votre Activity#onPause
.
Cet appel de méthode échoue dans deux scénarios spécifiques : <ul><li> Si le service inscrit un ou plusieurs AID dans la #CATEGORY_PAYMENT
catégorie, mais que l’utilisateur a indiqué que les applications de premier plan ne sont pas autorisées à remplacer le service de paiement par défaut. <li> Si le service inscrit un ou plusieurs AID dans la #CATEGORY_OTHER
catégorie qui sont également gérés par le service de paiement par défaut, et que l’utilisateur a indiqué que les applications de premier plan ne sont pas autorisées à remplacer le service de paiement par défaut. </ul>
Permet #categoryAllowsForegroundPreference(String)
de déterminer si les applications de premier plan peuvent remplacer le service de paiement par défaut.
Notez que cette préférence n’est pas persistante par le système d’exploitation et doit donc être appelée à chaque reprise de l’activité.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.