Idioma

CardEmulation.SetPreferredService(Activity, ComponentName) Método

Definição

Permite que um aplicativo em primeiro plano especifique qual serviço de emulação de cartão deve ser preferencial enquanto uma Atividade específica está em primeiro plano.

[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

Parâmetros

activity
Activity

A atividade que prefere que esse serviço seja invocado

service
ComponentName

O serviço a ser preferido enquanto essa atividade está em primeiro plano

Retornos

se o registro foi bem-sucedido

Atributos

Comentários

Permite que um aplicativo em primeiro plano especifique qual serviço de emulação de cartão deve ser preferencial enquanto uma Atividade específica está em primeiro plano.

A Atividade especificada deve estar no estado retomado no momento. Um bom paradigma é chamar esse método em seu Activity#onResume.#unsetPreferredService(Activity)Activity#onPause

Essa chamada de método falhará em dois cenários específicos: <ul><li> Se o serviço registrar um ou mais AIDs na #CATEGORY_PAYMENT categoria, mas o usuário indicou que os aplicativos em primeiro plano não têm permissão para substituir o serviço de pagamento padrão. <li> Se o serviço registrar um ou mais AIDs na #CATEGORY_OTHER categoria que também são tratados pelo serviço de pagamento padrão, e o usuário indicou que os aplicativos em primeiro plano não têm permissão para substituir o serviço de pagamento padrão. </ul>

Use #categoryAllowsForegroundPreference(String) para determinar se os aplicativos em primeiro plano podem substituir o serviço de pagamento padrão.

Observe que essa preferência não é mantida pelo sistema operacional e, portanto, deve ser chamada sempre que a Atividade for retomada.

Java documentação para android.nfc.cardemulation.CardEmulation.setPreferredService(android.app.Activity, android.content.ComponentName).

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