summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Baptiste Queru <jbq@google.com>2011-01-29 10:57:48 -0800
committerJean-Baptiste Queru <jbq@google.com>2011-01-29 10:57:48 -0800
commit0044b4ad6aa59ecb95790023f9a3e45067951a22 (patch)
treee7ee5aae107a522c5295b9b5811bc2d20cdb5e27
parent355f66917d8454eec0f2c286e388b0e5bc97fd42 (diff)
parentd350dc0492fab3614749955f5dcf21ec1c522b24 (diff)
downloadframeworks_base-0044b4ad6aa59ecb95790023f9a3e45067951a22.zip
frameworks_base-0044b4ad6aa59ecb95790023f9a3e45067951a22.tar.gz
frameworks_base-0044b4ad6aa59ecb95790023f9a3e45067951a22.tar.bz2
Merge d350dc04 from gingerbread
Change-Id: Ieb76b9724a3e253f9614d02cc06d3348b8e2c929
-rw-r--r--api/current.xml6
-rw-r--r--core/java/android/nfc/tech/BasicTagTechnology.java2
-rw-r--r--core/java/android/nfc/tech/IsoDep.java2
-rw-r--r--core/java/android/nfc/tech/TagTechnology.java5
4 files changed, 11 insertions, 4 deletions
diff --git a/api/current.xml b/api/current.xml
index 4e5c869..4dcabf9 100644
--- a/api/current.xml
+++ b/api/current.xml
@@ -118642,6 +118642,8 @@
deprecated="not deprecated"
visibility="public"
>
+<exception name="IOException" type="java.io.IOException">
+</exception>
</method>
<method name="connect"
return="void"
@@ -119740,6 +119742,8 @@
deprecated="not deprecated"
visibility="public"
>
+<implements name="java.io.Closeable">
+</implements>
<method name="close"
return="void"
abstract="true"
@@ -119750,6 +119754,8 @@
deprecated="not deprecated"
visibility="public"
>
+<exception name="IOException" type="java.io.IOException">
+</exception>
</method>
<method name="connect"
return="void"
diff --git a/core/java/android/nfc/tech/BasicTagTechnology.java b/core/java/android/nfc/tech/BasicTagTechnology.java
index e635f21..32a850d 100644
--- a/core/java/android/nfc/tech/BasicTagTechnology.java
+++ b/core/java/android/nfc/tech/BasicTagTechnology.java
@@ -117,7 +117,7 @@ import java.io.IOException;
}
@Override
- public void close() {
+ public void close() throws IOException {
try {
/* Note that we don't want to physically disconnect the tag,
* but just reconnect to it to reset its state
diff --git a/core/java/android/nfc/tech/IsoDep.java b/core/java/android/nfc/tech/IsoDep.java
index f6d141a..774982e 100644
--- a/core/java/android/nfc/tech/IsoDep.java
+++ b/core/java/android/nfc/tech/IsoDep.java
@@ -92,7 +92,7 @@ public final class IsoDep extends BasicTagTechnology {
}
@Override
- public void close() {
+ public void close() throws IOException {
try {
mTag.getTagService().resetIsoDepTimeout();
} catch (RemoteException e) {
diff --git a/core/java/android/nfc/tech/TagTechnology.java b/core/java/android/nfc/tech/TagTechnology.java
index aebb3e8..c8ccdcf 100644
--- a/core/java/android/nfc/tech/TagTechnology.java
+++ b/core/java/android/nfc/tech/TagTechnology.java
@@ -18,9 +18,10 @@ package android.nfc.tech;
import android.nfc.Tag;
+import java.io.Closeable;
import java.io.IOException;
-public interface TagTechnology {
+public interface TagTechnology extends Closeable {
/**
* This technology is an instance of {@link NfcA}.
* <p>Support for this technology type is mandatory.
@@ -135,5 +136,5 @@ public interface TagTechnology {
* @see #connect()
* @see #reconnect()
*/
- public void close();
+ public void close() throws IOException;
}