NfcAdapter クラス

定義

ローカル NFC アダプターを表します。

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

注釈

ローカル NFC アダプターを表します。

ヘルパー #getDefaultAdapter(Context) を使用して、この Android デバイスの既定の NFC アダプターを取得します。

<div class="special reference"><h3>Developer Guides</h3>

NFC の使用の詳細については、 近距離無線通信 開発者ガイドを参照してください。

デバイス間で基本的なファイル共有を実行するには、「 NFC を使用したファイルの共有」を参照してください。 </部>

Javaドキュメント。

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

フィールド

名前 説明
ActionAdapterStateChanged

ブロードキャスト アクション: ローカル NFC アダプターの状態が変更されました。

ActionChangeTagIntentPreference

アクティビティ アクション: ユーザーがアプリのタグインテント受信を有効または無効にできる設定ページを表示します。

ActionNdefDiscovered

NDEF ペイロードを持つタグが検出されたときにアクティビティを開始する意図。

ActionPreferredPaymentChanged

ブロードキャスト アクション: 優先する支払いサービスが変更されたかどうかを通知する意図。

ActionTagDiscovered

タグが検出されたときにアクティビティを開始する意図。

ActionTechDiscovered

タグが検出され、アクティビティがタグの特定のテクノロジに登録されたときにアクティビティを開始する意図。

ActionTransactionDetected

ブロードキャスト アクション: Secure 要素でトランザクション イベントが発生したことをアプリケーションに通知する意図。

ExtraAdapterState

現在の電源状態を要求するために、 #ACTION_ADAPTER_STATE_CHANGED 意図の int 追加フィールドとして使用されます。

ExtraAid

の必須 byte[] 追加フィールド #ACTION_TRANSACTION_DETECTED

ExtraData

省略可能な byte[] の追加フィールド #ACTION_TRANSACTION_DETECTED

ExtraId

#ACTION_NDEF_DISCOVERED#ACTION_TECH_DISCOVERED、および#ACTION_TAG_DISCOVERED意図の検出されたタグの ID を含むバイト配列を含む省略可能な追加。

ExtraNdefMessages

検出されたタグに存在する NdefMessage の配列を含む追加。

ExtraPreferredPaymentChangedReason

#ACTION_PREFERRED_PAYMENT_CHANGEDの必須文字列の追加フィールドこのイベントをトリガーするときの条件を示します。

ExtraReaderPresenceCheckDelay

int Extra for use with #enableReaderMode(Activity, ReaderCallback, int, Bundle).

ExtraSecureElementName

#ACTION_TRANSACTION_DETECTEDの必須文字列の追加フィールドは、トランザクションが発生した Secure 要素を示します。

ExtraTag

Tag#ACTION_NDEF_DISCOVERED、および#ACTION_TECH_DISCOVERED意図で検出された#ACTION_TAG_DISCOVEREDを含む必須の追加。

FlagListenDisable
古い.

#setDiscoveryTechnology(Activity, int, int)で使用するフラグ。

FlagListenKeep
古い.

#setDiscoveryTechnology(Activity, int, int)で使用するフラグ。

FlagListenNfcPassiveA
古い.

#setDiscoveryTechnology(Activity, int, int)で使用するフラグ。

FlagListenNfcPassiveB
古い.

#setDiscoveryTechnology(Activity, int, int)で使用するフラグ。

FlagListenNfcPassiveF
古い.

#setDiscoveryTechnology(Activity, int, int)で使用するフラグ。

FlagReaderDisable
古い.

#setDiscoveryTechnology(Activity, int, int)で使用するフラグ。

FlagReaderKeep
古い.

#setDiscoveryTechnology(Activity, int, int)で使用するフラグ。

FlagReaderNfcA
古い.

#enableReaderMode(Activity, ReaderCallback, int, Bundle)で使用するフラグ。

FlagReaderNfcB
古い.

#enableReaderMode(Activity, ReaderCallback, int, Bundle)で使用するフラグ。

FlagReaderNfcBarcode
古い.

#enableReaderMode(Activity, ReaderCallback, int, Bundle)で使用するフラグ。

FlagReaderNfcF
古い.

#enableReaderMode(Activity, ReaderCallback, int, Bundle)で使用するフラグ。

FlagReaderNfcV
古い.

#enableReaderMode(Activity, ReaderCallback, int, Bundle)で使用するフラグ。

FlagReaderNoPlatformSounds
古い.

#enableReaderMode(Activity, ReaderCallback, int, Bundle)で使用するフラグ。

FlagReaderSkipNdefCheck
古い.

#enableReaderMode(Activity, ReaderCallback, int, Bundle)で使用するフラグ。

PreferredPaymentChanged
古い.

ユーザーが優先支払いとして別の支払いアプリケーションを選択しました。

PreferredPaymentLoaded
古い.

Nfc が有効になっており、優先される支払い支援が登録されます。

PreferredPaymentUpdated
古い.

現在の優先支払いでは、更新プログラムが発行されました (登録済み/未登録の新しいエイドまたは更新済み)。

StateOff
StateOn
StateTurningOff
StateTurningOn

プロパティ

名前 説明
Class

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

(継承元 Object)
DefaultAdapter
古い.

従来の NfcAdapter getter では、常に代わりに #getDefaultAdapter(Context) を使用します。

Handle

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

(継承元 Object)
IsEnabled

この NFC アダプターで機能が有効になっている場合は true を返します。

IsExitFramesSupported

デバイスが終了フレームをサポートしているかどうかを返します。

IsNdefPushEnabled

NDEF プッシュ (Android ビーム) 機能が有効になっている場合は true を返します。

IsObserveModeEnabled

監視モードが現在有効かどうかを返します。

IsObserveModeSupported

デバイスが監視モードをサポートしているかどうかを返します。

IsPowerSavingModeEnabled

省電力モードが現在有効になっているかどうかを返します。

IsPowerSavingModeSupported

デバイスが省電力モードをサポートしているかどうかを返します。

IsReaderOptionEnabled

NFC リーダー オプション機能が有効になっていることを確認します。

IsReaderOptionSupported

デバイスが NFC リーダー オプション機能をサポートしているかどうかを確認します。

IsSecureNfcEnabled

セキュリティで保護された NFC 機能が有効になっていることを確認します。

IsSecureNfcSupported

デバイスがセキュア NFC 機能をサポートしているかどうかを確認します。

IsTagIntentAllowed

ユーザーが呼び出し元アプリで NFC タグの意図を受け取っていないかどうかを確認します。

IsTagIntentAppPreferenceSupported

デバイスがタグインテントアプリ環境設定機能をサポートしているかどうかを確認します。

JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

ローカル NFC アダプターを表します。

(継承元 JavaObject)
JniPeerMembers

ローカル NFC アダプターを表します。

NfcAntennaInfo

デバイス上の Nfc アンテナに関する情報 (デバイス上の相対位置など) を返します。

PeerReference

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

(継承元 Object)
ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)

メソッド

名前 説明
Clone()

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

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

ローカル NFC アダプターを表します。

(継承元 JavaObject)
Disable()

NFC ハードウェアを無効にします。

DisableForegroundDispatch(Activity)

指定されたアクティビティへのフォアグラウンド ディスパッチを無効にします。

DisableForegroundNdefPush(Activity)
古い.

P2P 経由の NDEF メッセージ プッシュを無効にします。

DisableReaderMode(Activity)

NFC アダプターを通常の動作モードに戻します。サポートされているすべてのタグ テクノロジのピア ツー ピア (Android ビーム)、カード エミュレーション、ポーリングをサポートします。

Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

ローカル NFC アダプターを表します。

(継承元 JavaObject)
Enable()

NFC ハードウェアを有効にします。

EnableForegroundDispatch(Activity, PendingIntent, IntentFilter[], String[][])

指定されたアクティビティへのフォアグラウンド ディスパッチを有効にします。

EnableForegroundNdefPush(Activity, NdefMessage)
古い.

このアクティビティがフォアグラウンドにある間は、NFC 経由で NDEF メッセージ プッシュを有効にします。

EnableReaderMode(Activity, NfcAdapter+IReaderCallback, NfcReaderFlags, Bundle)

このアクティビティがフォアグラウンドにある間は、NFC コントローラーをリーダー モードに制限します。

Equals(Object)

ローカル NFC アダプターを表します。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetDefaultAdapter(Context)

既定の NFC アダプターを取得するヘルパー。

GetHashCode()

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

(継承元 Object)
Ignore(Tag, Int32, NfcAdapter+IOnTagRemovedListener, Handler)

NFC タグが範囲内に留まる限り、NFC タグとの通信に関心がなくなったことを示すシグナル。

InvokeBeam(Activity)

Android Beam を手動で呼び出してデータを共有します。

JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
ResetDiscoveryTechnology(Activity)

NFC コントローラーのポーリング/リッスン テクノロジを既定の状態に復元します。 #setDiscoveryTechnology(Activity , int , int)

SetBeamPushUris(Uri[], Activity)

Android Beam (TM) を使用して送信する 1 つ以上の Uriを設定します。

SetBeamPushUrisCallback(NfcAdapter+ICreateBeamUrisCallback, Activity)

Android Beam (TM) を使用して送信する 1 つ以上の Uriを動的に生成するコールバックを設定します。

SetDiscoveryTechnology(Activity, NfcReaderFlags, NfcListenFlags)

このアクティビティがフォアグラウンドにある間に、パラメーターで指定されている特定のポーリング/リッスン テクノロジを有効にするように NFC コントローラーを設定します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetNdefPushMessage(NdefMessage, Activity, Activity[])

Android ビームを使用して送信する静的 NDEF メッセージを設定します。

SetNdefPushMessageCallback(NfcAdapter+ICreateNdefMessageCallback, Activity, Activity[])

Android Beam を使用して送信する NDEF メッセージを動的に生成するコールバックを設定します。

SetObserveModeEnabled(Boolean)

NFC アダプターでトランザクションを続行するか、監視モードにするかを制御し、単に APDU サービスにポーリング ループ フレームを観察して通知します。

SetOnNdefPushCompleteCallback(NfcAdapter+IOnNdefPushCompleteCallback, Activity, Activity[])

成功した Android ビーム (TM) にコールバックを設定します。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

ローカル NFC アダプターを表します。

(継承元 JavaObject)
SetPowerSavingMode(Boolean)

NFC チップを次に NfcAdapter#disable() で無効にするときに、省電力モードにする必要があるかどうかを設定します。

ToArray<T>()

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 Object)
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)

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

名前 説明
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)

拡張メソッド

名前 説明
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側で有効であることを確認します。

適用対象