diff --git a/core/java/android/nfc/NfcAdapter.java b/core/java/android/nfc/NfcAdapter.java index 7478b75a0ad71..783c25aa4d085 100644 --- a/core/java/android/nfc/NfcAdapter.java +++ b/core/java/android/nfc/NfcAdapter.java @@ -393,6 +393,7 @@ public final class NfcAdapter { /** * A callback that is invoked when a tag is removed from the field. + * @see NfcAdapter#ignore */ public interface OnTagRemovedListener { void onTagRemoved(); diff --git a/core/java/android/nfc/cardemulation/HostNfcFService.java b/core/java/android/nfc/cardemulation/HostNfcFService.java index 1d4baf4849cfd..27c4976786f4d 100644 --- a/core/java/android/nfc/cardemulation/HostNfcFService.java +++ b/core/java/android/nfc/cardemulation/HostNfcFService.java @@ -42,8 +42,13 @@ import android.util.Log; * exactly one System Code and one NFCID2. For details about the use of * System Code and NFCID2, see the NFC Forum Digital specification.

*

To statically register a System Code and NFCID2 with the service, a {@link #SERVICE_META_DATA} - * entry must be included in the declaration of the service. An example of a HostNfcFService - * manifest declaration is shown below: + * entry must be included in the declaration of the service. + * + *

All {@link HostNfcFService HostNfcFService} declarations in the manifest must require the + * {@link android.Manifest.permission#BIND_NFC_SERVICE} permission + * in their <service> tag, to ensure that only the platform can bind to your service.

+ * + *

An example of a HostNfcFService manifest declaration is shown below: * *

 <service android:name=".MyHostNfcFService" android:exported="true" android:permission="android.permission.BIND_NFC_SERVICE">
  *     <intent-filter>