Language

CardEmulation クラス

定義

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

[Android.Runtime.Register("android/nfc/cardemulation/CardEmulation", DoNotGenerateAcw=true)]
public sealed class CardEmulation : Java.Lang.Object
[<Android.Runtime.Register("android/nfc/cardemulation/CardEmulation", DoNotGenerateAcw=true)>]
type CardEmulation = class
    inherit Object
継承
CardEmulation
属性

注釈

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

NFC カード エミュレーションの一般的な概要については、 NFC カード エミュレーション開発者ガイドを参照してください。</p>

このクラスを使用するには、デバイスに PackageManager#FEATURE_NFC_HOST_CARD_EMULATION が存在する必要があります。

Javaドキュメント。

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

フィールド

Name 説明
ActionChangeDefault

アクティビティ アクション: 特定のカテゴリの既定のカード エミュレーション サービスを変更するようにユーザーに依頼します。

CategoryOther

他のすべてのカード エミュレーション サービスに使用できるカテゴリ。

CategoryPayment

NFC 支払いサービスに使用されるカテゴリ。

ExtraCategory

#ACTION_CHANGE_DEFAULTの追加のカテゴリ。

ExtraServiceComponent

サービス ComponentName オブジェクトは、 #ACTION_CHANGE_DEFAULTの追加として渡されます。

NfcInternalErrorCommandTimeout
古い.

このエラーは、NFC ハードウェアに送信されたコマンドへの応答を待機している間に NFC スタックがタイムアウトしたときに報告されます。

NfcInternalErrorNfcCrashRestart
古い.

このエラーは、NFC コマンド ウォッチドッグが NFC スタックを再起動したときに報告されます。

NfcInternalErrorNfcHardwareError
古い.

このエラーは、NFC コントローラーが応答しない場合、または NCI トランスポート エラーが発生した場合に報告されます。

NfcInternalErrorUnknown
古い.

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

PropertyAllowSharedRolePriority

このアプリケーションがロール所有者である場合に、関連付けられているサービスが同じ AID ルーティング優先度を共有することをアプリケーションが許可することを示すために使用されるプロパティ名。

ProtocolAndTechnologyRouteDefault
古い.

構成ファイルの既定値にルーティングします。

ProtocolAndTechnologyRouteDh
古い.

デバイス ホスト (DH) へのルーティング。

ProtocolAndTechnologyRouteEse
古い.

eSE へのルート。

ProtocolAndTechnologyRouteNdefNfcee
古い.

T4T NDEF-NCEE エミュレーションにルーティングします。

ProtocolAndTechnologyRouteUicc
古い.

UICC にルーティングします。

ProtocolAndTechnologyRouteUnset
古い.

ルートの設定を解除します。

SelectionModeAlwaysAsk
古い.

#getSelectionModeForCategory(String)の戻り値。

SelectionModeAskIfConflict
古い.

#getSelectionModeForCategory(String)の戻り値。

SelectionModePreferDefault
古い.

#getSelectionModeForCategory(String)の戻り値。

プロパティ

Name 説明
AidsForPreferredPaymentService

優先する支払いサービスの登録済み AID を取得します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
DefaultNfcSubscriptionId

システムの既定の NFC サブスクリプション ID を返します。

DescriptionForPreferredPaymentService

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

DescriptionForPreferredPaymentServiceFormatted

優先する支払いサービスのユーザーに表示される説明を返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsEuiccSupported

EUICC は、ホスト カード エミュレーションをオフにサポートする Secure Element EE としてサポートされています。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

(継承元 JavaObject)
JniPeerMembers

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
RouteDestinationForPreferredPaymentService

優先する支払いサービスのルートの宛先を取得します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

Name 説明
CategoryAllowsForegroundPreference(String)

ユーザーが、事前に構成された既定値ではなく、フォアグラウンド アプリケーションで優先されるサービスによって処理されるように、指定されたカテゴリに登録されている AID を許可したかどうかを返します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

(継承元 JavaObject)
Equals(Object)

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetAidsForService(ComponentName, String)

サービスの指定されたカテゴリの現在登録されている AID を取得します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetInstance(NfcAdapter)

このクラスのインスタンスを取得するヘルパー。

GetPollingLoopFiltersForService(ComponentName)

HostApduService に登録されているすべてのポーリング ループ フィルターを取得します。

GetPollingLoopPatternFiltersForService(ComponentName)

HostApduService に登録されているすべてのポーリング ループ パターン フィルターを取得します。

GetSelectionModeForCategory(String)

渡されたカテゴリのサービス選択モードを返します。

IsDefaultServiceForAid(ComponentName, String)

指定した ISO7816-4 アプリケーション ID に対して、サービスが現在既定のハンドラーであるかどうかをアプリケーションが照会できるようにします。

IsDefaultServiceForCategory(ComponentName, String)

アプリケーションで、カード エミュレーション カテゴリを処理する既定のサービスがサービスであるかどうかを照会できます。

IsDeviceScreenOnRequiredForService(ComponentName)

サービスをアクティブ化するためにデバイスの画面がオンになっている必要があるかどうかを確認します。

IsDeviceUnlockRequiredForService(ComponentName)

サービスをアクティブ化するためにデバイスのロックを解除する必要があるかどうかを確認します。

JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
RegisterAidsForService(ComponentName, String, IList<String>)

指定したサービスの特定のカテゴリの AID の一覧を登録します。

RegisterNfcEventCallback(IExecutor, CardEmulation+INfcEventCallback)

NFC イベントのコールバックを登録します。

RegisterPollingLoopFilterForService(ComponentName, String, Boolean)

HostApduService のポーリング ループ フィルター (PLF) を登録し、自動処理するかどうかを示します。

RegisterPollingLoopPatternFilterForService(ComponentName, String, Boolean)

HostApduService のポーリング ループ パターン フィルター (PLPF) を登録し、自動処理するかどうかを示します。

RemoveAidsForService(ComponentName, String)

指定されたサービスの指定したカテゴリの、以前に登録された AID の一覧を削除します。

RemovePollingLoopFilterForService(ComponentName, String)

HostApduService のポーリング ループ フィルター (PLF) の登録を解除します。

RemovePollingLoopPatternFilterForService(ComponentName, String)

HostApduService のポーリング ループ パターン フィルター (PLPF) の登録を解除します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetOffHostForService(ComponentName, String)

指定されたサービスのオフホスト Secure 要素を設定します。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

(継承元 JavaObject)
SetPreferredService(Activity, ComponentName)

フォアグラウンド アプリケーションで、特定のアクティビティがフォアグラウンドにある間に優先するカード エミュレーション サービスを指定できるようにします。

SetRequireDeviceScreenOnForService(ComponentName, Boolean)

サービスをアクティブ化するためにデバイスの画面をオンにする必要があるかどうかを設定します。

SetRequireDeviceUnlockForService(ComponentName, Boolean)

サービスをアクティブ化するためにデバイスのロックを解除する必要があるかどうかを設定します。

SetShouldDefaultToObserveModeForService(ComponentName, Boolean)

NFC スタックで監視モードを有効にするか、監視モードを無効にする必要がある場合に、このサービスが優先サービスになるかどうかを設定します。

SupportsAidPrefixRegistration()

一部のデバイスでは、特定のプレフィックスで始まるすべての AID をアプリケーションで登録できる場合があります。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
UnregisterNfcEventCallback(CardEmulation+INfcEventCallback)

registerNfcEventCallback (Executor,NfcEventCallback) に以前登録されていた NFC イベント コールバックの登録を解除します。

UnsetOffHostForService(ComponentName)

指定されたサービスのオフホスト Secure Element の設定を解除します。

UnsetPreferredService(Activity)

指定したアクティビティの優先サービスの設定を解除します。

Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

Name 説明
IJavaPeerable.Disposed()

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

(継承元 JavaObject)
IJavaPeerable.Finalized()

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

(継承元 JavaObject)

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

このクラスを使用して、NFC カード エミュレーション サービスの状態を照会できます。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象