summaryrefslogtreecommitdiffstats
path: root/core/java/android/nfc/INfcAdapter.aidl
diff options
context:
space:
mode:
authorNick Pelly <npelly@google.com>2012-01-05 15:13:01 +1100
committerNick Pelly <npelly@google.com>2012-01-25 13:17:19 -0800
commitc97a552023c3c71079b39092e80c9b44f25a789b (patch)
tree639e700cdd538f2ebd080143182fa30bb32fdd2a /core/java/android/nfc/INfcAdapter.aidl
parentdc828acd5fadb266b13cce459b1cacfad8ef7aef (diff)
downloadframeworks_base-c97a552023c3c71079b39092e80c9b44f25a789b.zip
frameworks_base-c97a552023c3c71079b39092e80c9b44f25a789b.tar.gz
frameworks_base-c97a552023c3c71079b39092e80c9b44f25a789b.tar.bz2
Improve NDEF API's
o Add NdefRecord.toMimeType() Maps the record to a MIME type o Add NdefRecord.toUri() Maps the record to a URI o Add hidden NfcAdapter.dispatch() Helps test the dispatch path. o Modify createMime(), createUri() and createExternal(): Do not try and strictly follow RFC requirements for URI or MIME content types. This just leads to heartbreak - the RFC requirements are too strict. For example RFC1341 forbids the use of '.' in a MIME type, however this is in common use in types such as "application/vnd.companyname". I think the best approach is to only remove 'obvious' whitespace issues, and to convert uppercase to lowercase as per Android guidelines. Change-Id: Id686f5f3b05b2dceafad48e1cfcbdb2b3890b854
Diffstat (limited to 'core/java/android/nfc/INfcAdapter.aidl')
-rw-r--r--core/java/android/nfc/INfcAdapter.aidl3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/nfc/INfcAdapter.aidl b/core/java/android/nfc/INfcAdapter.aidl
index 0b93ad0..d2afbb9 100644
--- a/core/java/android/nfc/INfcAdapter.aidl
+++ b/core/java/android/nfc/INfcAdapter.aidl
@@ -17,7 +17,6 @@
package android.nfc;
import android.app.PendingIntent;
-import android.content.ComponentName;
import android.content.IntentFilter;
import android.nfc.NdefMessage;
import android.nfc.Tag;
@@ -44,4 +43,6 @@ interface INfcAdapter
void setForegroundDispatch(in PendingIntent intent,
in IntentFilter[] filters, in TechListParcel techLists);
void setForegroundNdefPush(in NdefMessage msg, in INdefPushCallback callback);
+
+ void dispatch(in Tag tag, in NdefMessage message);
}