CardEmulation.SetOffHostForService(ComponentName, String) メソッド

定義

指定されたサービスの off-host Secure 要素を設定します。

[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

パラメーター

service
ComponentName

サービスのコンポーネント名

offHostSecureElement
String

AID を登録する Secure 要素。 プレフィックス SIM またはプレフィックス eSE を持つ文字列のみを受け入れます。 参照: GSMA TS.26 - NFC ハンドセットの要件 TS26_NFC_REQ_069: UICC の場合、Secure Element Name は SIM[smartcard slot] (SIM/SIM1、SIM2 など) になります。SIMn)。 TS26_NFC_REQ_070: 埋め込み SE の場合、Secure 要素名は eSE[number] (eSE/eSE1、eSE2 など) にする必要があります。

戻り値

登録が成功したかどうか。

属性

注釈

指定されたサービスの off-host Secure 要素を設定します。

off-host SE が最初に (マニフェストを通じて静的に、またはこの API を使用して動的に) 設定された場合は、この API に置き換えられます。 成功した場合、このサービスによって登録されたすべての AID がこの Secure Element に再ルーティングされます。 マニフェストを使用して静的に割り当てられた AID は、NFC トグルの後にマニフェストに記載されているオフホスト SE に再ルーティングされます。

この API の呼び出し元と同じ UID で実行されているサービスに対してのみ、オフホスト SE を設定できることに注意してください。 通常、これはサービス自体と同じパッケージからこれを呼び出す必要がありますが、UID は共有 UID を使用してパッケージ間で共有することもできます。

登録は、Secure 要素がデバイスに存在する場合にのみ成功します。

android.nfc.cardemulation.CardEmulation.setOffHostForService(android.content.ComponentName, java.lang.String)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象