Lingua

CardEmulation.SetOffHostForService(ComponentName, String) Metodo

Definizione

Imposta l'elemento secure off-host per il servizio specificato.

[Android.Runtime.Register("setOffHostForService", "(Landroid/content/ComponentName;Ljava/lang/String;)Z", "", ApiSince=29)]
[Android.Runtime.RequiresPermission("android.permission.NFC")]
public bool SetOffHostForService(Android.Content.ComponentName service, string offHostSecureElement);
[<Android.Runtime.Register("setOffHostForService", "(Landroid/content/ComponentName;Ljava/lang/String;)Z", "", ApiSince=29)>]
[<Android.Runtime.RequiresPermission("android.permission.NFC")>]
member this.SetOffHostForService : Android.Content.ComponentName * string -> bool

Parametri

service
ComponentName

Nome del componente del servizio

offHostSecureElement
String

Elemento Secure in cui registrare l'AID. Accetta solo stringhe con prefisso SIM o prefisso eSE. Ref: GSMA TS.26 - NFC Handset Requirements TS26_NFC_REQ_069: For UICC, Secure Element Name SHALL be SIM[smart card slot] (ad esempio SIM/SIM1, SIM2... SIMn). TS26_NFC_REQ_070: per se incorporata, secure element name DEVE essere eSE[number] (ad esempio, eSE/eSE1, eSE2 e così via).

Valori restituiti

se la registrazione ha avuto esito positivo.

Attributi

Commenti

Imposta l'elemento secure off-host per il servizio specificato.

Se l'opzione SE off-host è stata inizialmente impostata (in modo statico tramite il manifesto o in modo dinamico tramite questa API), verrà sostituita con questa. Se l'operazione riesce, tutti gli ID AI registrati da questo servizio verranno reindirizzati a questo elemento sicuro. Gli ID di intelligenza artificiale assegnati in modo statico usando il manifesto verranno reindirizzate all'off-host SE indicato nel manifesto dopo l'attivazione/disattivazione NFC.

Si noti che è possibile impostare se off-host solo per un servizio in esecuzione con lo stesso UID del chiamante di questa API. In genere questo significa che è necessario chiamare questo oggetto dallo stesso pacchetto del servizio stesso, anche se gli UID possono essere condivisi anche tra i pacchetti usando UID condivisi.

La registrazione avrà esito positivo solo se l'elemento secure esiste nel dispositivo.

per android.nfc.cardemulation.CardEmulation.setOffHostForService(android.content.ComponentName, java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a