Merge "Make the new NFC APIs public." into gingerbread
This commit is contained in:
committed by
Android (Google) Code Review
commit
0aea183615
1433
api/current.xml
1433
api/current.xml
File diff suppressed because it is too large
Load Diff
@ -43,7 +43,6 @@ public final class NfcAdapter {
|
||||
*
|
||||
* If any activities respond to this intent neither
|
||||
* {@link #ACTION_TECHNOLOGY_DISCOVERED} or {@link #ACTION_TAG_DISCOVERED} will be started.
|
||||
* @hide
|
||||
*/
|
||||
@SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)
|
||||
public static final String ACTION_NDEF_DISCOVERED = "android.nfc.action.NDEF_DISCOVERED";
|
||||
@ -57,7 +56,6 @@ public final class NfcAdapter {
|
||||
* {@link #ACTION_TAG_DISCOVERED}
|
||||
*
|
||||
* If any activities respond to this intent {@link #ACTION_TAG_DISCOVERED} will not be started.
|
||||
* @hide
|
||||
*/
|
||||
@SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)
|
||||
public static final String ACTION_TECHNOLOGY_DISCOVERED = "android.nfc.action.TECH_DISCOVERED";
|
||||
@ -76,7 +74,6 @@ public final class NfcAdapter {
|
||||
|
||||
/**
|
||||
* Mandatory Tag extra for the ACTION_TAG intents.
|
||||
* @hide
|
||||
*/
|
||||
public static final String EXTRA_TAG = "android.nfc.extra.TAG";
|
||||
|
||||
|
@ -45,7 +45,7 @@ import java.util.Arrays;
|
||||
* in {@link NfcAdapter#ACTION_TAG_DISCOVERED} intents. A {@link Tag} object is immutable
|
||||
* and represents the state of the tag at the time of discovery. It can be
|
||||
* directly queried for its UID and Type, or used to create a {@link TagTechnology}
|
||||
* (with {@link Tag#getTechnology(int)}).
|
||||
* (with {@link Tag#getTechnology}).
|
||||
* <p>
|
||||
* A {@link Tag} can be used to create a {@link TagTechnology} only while the tag is in
|
||||
* range. If it is removed and then returned to range, then the most recent
|
||||
@ -55,7 +55,6 @@ import java.util.Arrays;
|
||||
* time and calls on this class will retrieve those read-only properties, and
|
||||
* not cause any further RF activity or block. Note however that arrays passed to and
|
||||
* returned by this class are *not* cloned, so be careful not to modify them.
|
||||
* @hide
|
||||
*/
|
||||
public class Tag implements Parcelable {
|
||||
/*package*/ final byte[] mId;
|
||||
@ -249,7 +248,9 @@ public class Tag implements Parcelable {
|
||||
}
|
||||
};
|
||||
|
||||
/*
|
||||
/**
|
||||
* For internal use only.
|
||||
*
|
||||
* @hide
|
||||
*/
|
||||
public synchronized void setConnectedTechnology(int technology) {
|
||||
@ -260,14 +261,18 @@ public class Tag implements Parcelable {
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
/**
|
||||
* For internal use only.
|
||||
*
|
||||
* @hide
|
||||
*/
|
||||
public int getConnectedTechnology() {
|
||||
return mConnectedTechnology;
|
||||
}
|
||||
|
||||
/*
|
||||
/**
|
||||
* For internal use only.
|
||||
*
|
||||
* @hide
|
||||
*/
|
||||
public void setTechnologyDisconnected() {
|
||||
|
@ -27,7 +27,7 @@ import java.io.IOException;
|
||||
* A low-level connection to a {@link Tag} using the ISO-DEP technology, also known as
|
||||
* ISO1443-4.
|
||||
*
|
||||
* <p>You can acquire this kind of connection with {@link Tag#getTechnology(int)}.
|
||||
* <p>You can acquire this kind of connection with {@link Tag#getTechnology}.
|
||||
* Use this class to send and receive data with {@link #transceive transceive()}.
|
||||
*
|
||||
* <p>Applications must implement their own protocol stack on top of
|
||||
|
@ -26,13 +26,13 @@ import java.io.IOException;
|
||||
/**
|
||||
* Concrete class for TagTechnology.MIFARE_CLASSIC
|
||||
*
|
||||
* Mifare classic has n sectors, with varying sizes, although
|
||||
* they are at least the same pattern for any one mifare classic
|
||||
* MIFARE Classic has n sectors, with varying sizes, although
|
||||
* they are at least the same pattern for any one MIFARE Classic
|
||||
* product. Each sector has two keys. Authentication with the correct
|
||||
* key is needed before access to any sector.
|
||||
*
|
||||
* Each sector has k blocks.
|
||||
* Block size is constant across the whole mifare classic family.
|
||||
* Block size is constant across the whole MIFARE classic family.
|
||||
*/
|
||||
public final class MifareClassic extends BasicTagTechnology {
|
||||
/**
|
||||
@ -43,12 +43,12 @@ public final class MifareClassic extends BasicTagTechnology {
|
||||
public static final byte[] KEY_DEFAULT =
|
||||
{(byte)0xFF,(byte)0xFF,(byte)0xFF,(byte)0xFF,(byte)0xFF,(byte)0xFF};
|
||||
/**
|
||||
* The well-known, default Mifare Application Directory read key.
|
||||
* The well-known, default MIFARE Application Directory read key.
|
||||
*/
|
||||
public static final byte[] KEY_MIFARE_APPLICATION_DIRECTORY =
|
||||
{(byte)0xA0,(byte)0xA1,(byte)0xA2,(byte)0xA3,(byte)0xA4,(byte)0xA5};
|
||||
/**
|
||||
* The well-known, default read key for NDEF data on a Mifare Classic
|
||||
* The well-known, default read key for NDEF data on a MIFARE Classic
|
||||
*/
|
||||
public static final byte[] KEY_NFC_FORUM =
|
||||
{(byte)0xD3,(byte)0xF7,(byte)0xD3,(byte)0xF7,(byte)0xD3,(byte)0xF7};
|
||||
|
@ -26,13 +26,13 @@ import android.os.RemoteException;
|
||||
/**
|
||||
* Concrete class for TagTechnology.MIFARE_ULTRALIGHT
|
||||
*
|
||||
* Mifare classic has n sectors, with varying sizes, although
|
||||
* they are at least the same pattern for any one mifare classic
|
||||
* MIFARE Ultralight has n sectors, with varying sizes, although
|
||||
* they are at least the same pattern for any one MIFARE Ultralight
|
||||
* product. Each sector has two keys. Authentication with the correct
|
||||
* key is needed before access to any sector.
|
||||
*
|
||||
* Each sector has k blocks.
|
||||
* Block size is constant across the whole mifare classic family.
|
||||
* Block size is constant across the whole MIFARE Ultralight family.
|
||||
*/
|
||||
public final class MifareUltralight extends BasicTagTechnology {
|
||||
public static final int TYPE_ULTRALIGHT = 1;
|
||||
|
@ -31,7 +31,7 @@ import java.io.IOException;
|
||||
* to interact with NDEF data. MiFare Classic cards that present NDEF data may also be used
|
||||
* via this class. To determine the exact technology being used call {@link #getTechnologyId()}
|
||||
*
|
||||
* <p>You can acquire this kind of connection with {@link Tag#getTechnology(int)}.
|
||||
* <p>You can acquire this kind of connection with {@link Tag#getTechnology}.
|
||||
*
|
||||
* <p class="note"><strong>Note:</strong>
|
||||
* Use of this class requires the {@link android.Manifest.permission#NFC}
|
||||
|
@ -29,7 +29,7 @@ import java.io.IOException;
|
||||
/**
|
||||
* An interface to a {@link Tag} allowing to format the tag as NDEF.
|
||||
*
|
||||
* <p>You can acquire this kind of interface with {@link Tag#getTechnology(int)}.
|
||||
* <p>You can acquire this kind of interface with {@link Tag#getTechnology}.
|
||||
*
|
||||
* <p class="note"><strong>Note:</strong>
|
||||
* Use of this class requires the {@link android.Manifest.permission#NFC}
|
||||
|
@ -25,7 +25,7 @@ import android.os.RemoteException;
|
||||
* A low-level connection to a {@link Tag} using the NFC-A technology, also known as
|
||||
* ISO1443-3A.
|
||||
*
|
||||
* <p>You can acquire this kind of connection with {@link Tag#getTechnology(int)}.
|
||||
* <p>You can acquire this kind of connection with {@link Tag#getTechnology}.
|
||||
* Use this class to send and receive data with {@link #transceive transceive()}.
|
||||
*
|
||||
* <p>Applications must implement their own protocol stack on top of
|
||||
|
@ -25,7 +25,7 @@ import android.os.RemoteException;
|
||||
* A low-level connection to a {@link Tag} using the NFC-B technology, also known as
|
||||
* ISO1443-3B.
|
||||
*
|
||||
* <p>You can acquire this kind of connection with {@link Tag#getTechnology(int)}.
|
||||
* <p>You can acquire this kind of connection with {@link Tag#getTechnology}.
|
||||
* Use this class to send and receive data with {@link #transceive transceive()}.
|
||||
*
|
||||
* <p>Applications must implement their own protocol stack on top of
|
||||
|
@ -25,7 +25,7 @@ import android.os.RemoteException;
|
||||
* A low-level connection to a {@link Tag} using the NFC-F technology, also known as
|
||||
* JIS6319-4.
|
||||
*
|
||||
* <p>You can acquire this kind of connection with {@link Tag#getTechnology(int)}.
|
||||
* <p>You can acquire this kind of connection with {@link Tag#getTechnology}.
|
||||
* Use this class to send and receive data with {@link #transceive transceive()}.
|
||||
*
|
||||
* <p>Applications must implement their own protocol stack on top of
|
||||
|
@ -25,7 +25,7 @@ import android.os.RemoteException;
|
||||
* A low-level connection to a {@link Tag} using the NFC-V technology, also known as
|
||||
* ISO15693.
|
||||
*
|
||||
* <p>You can acquire this kind of connection with {@link Tag#getTechnology(int)}.
|
||||
* <p>You can acquire this kind of connection with {@link Tag#getTechnology}.
|
||||
* Use this class to send and receive data with {@link #transceive transceive()}.
|
||||
*
|
||||
* <p>Applications must implement their own protocol stack on top of
|
||||
|
@ -1,5 +0,0 @@
|
||||
<HTML>
|
||||
<BODY>
|
||||
{@hide}
|
||||
</BODY>
|
||||
</HTML>
|
Reference in New Issue
Block a user