NfcFCardEmulation.EnableService(Activity, ComponentName) メソッド

定義

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

[Android.Runtime.Register("enableService", "(Landroid/app/Activity;Landroid/content/ComponentName;)Z", "", ApiSince=24)]
public bool EnableService (Android.App.Activity? activity, Android.Content.ComponentName? service);
[<Android.Runtime.Register("enableService", "(Landroid/app/Activity;Landroid/content/ComponentName;)Z", "", ApiSince=24)>]
member this.EnableService : Android.App.Activity * Android.Content.ComponentName -> bool

パラメーター

activity
Activity

このサービスを呼び出すアクティビティ

service
ComponentName

このアクティビティがフォアグラウンドにあるときに優先されるサービス

戻り値

登録が成功したかどうか

属性

注釈

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

指定された HCE-F サービスは、対応するアプリケーションがフォアグラウンドにあり、このメソッドが呼び出された場合にのみ有効になります。 アプリケーションがバックグラウンドに移動されたとき、 #disableService(Activity) が呼び出されたとき、または NFCID2 またはシステム コードが置き換えられると、HCE-F サービスは無効になります。

指定されたアクティビティは、現在再開された状態である必要があります。 良いパラダイムは、 でこのメソッドを Activity#onResume呼び出し、 で を呼び出 #disableService(Activity) す方法です Activity#onPause

この設定は OS によって保持されないため、アクティビティが再開されるたびに呼び出す必要があることに注意してください。

android.nfc.cardemulation.NfcFCardEmulation.enableService(android.app.Activity, android.content.ComponentName)Java ドキュメント。

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

適用対象