NfcAdapter.EnableForegroundNdefPush(Activity, NdefMessage) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
deprecated
在此活動處於前景時,啟用 NDEF 訊息透過 NFC 推送。
[Android.Runtime.Register("enableForegroundNdefPush", "(Landroid/app/Activity;Landroid/nfc/NdefMessage;)V", "")]
[System.Obsolete("deprecated")]
public void EnableForegroundNdefPush(Android.App.Activity? activity, Android.Nfc.NdefMessage? message);
[<Android.Runtime.Register("enableForegroundNdefPush", "(Landroid/app/Activity;Landroid/nfc/NdefMessage;)V", "")>]
[<System.Obsolete("deprecated")>]
member this.EnableForegroundNdefPush : Android.App.Activity * Android.Nfc.NdefMessage -> unit
參數
- activity
- Activity
前景活動
- message
- NdefMessage
NDEF 訊息以推動 NFC
- 屬性
例外狀況
如果該活動目前不在前景
備註
在此活動處於前景時,啟用 NDEF 訊息透過 NFC 推送。
每次活動恢復時,你必須明確呼叫此方法,且必須在活動完成Activity#onPause前呼叫#disableForegroundNdefPush。
強烈建議改用新 #setNdefPushMessage 版:它會自動連接到你的活動生命週期,所以你不需要在 onResume/onPause 裡呼叫啟用或停用。
為了讓 NDEF 推送正常運作,另一台 NFC 裝置必須支援 NFC Forum 的 SNEP(簡單 Ndef Exchange 協定)或 Android 的「com.android.npp」(Ndef 推送協定)。 這在 Gingerbread 級 Android NFC 裝置上是可選的,但在 Ice-Cream-Sandwich 及以上版本則是強制性的。
此方法必須從主執行緒呼叫。
需要 android.Manifest.permission#NFC 權限。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。