NfcFCardEmulation.EnableService(Activity, ComponentName) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フォアグラウンド アプリケーションで、特定のアクティビティがフォアグラウンドにある間に有効にするカードエミュレーション サービスを指定できるようにします。
[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 によって保持されないため、アクティビティが再開されるたびに呼び出す必要があることに注意してください。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。