diff options
author | Jean-Baptiste Queru <jbq@google.com> | 2011-01-29 10:57:48 -0800 |
---|---|---|
committer | Jean-Baptiste Queru <jbq@google.com> | 2011-01-29 10:57:48 -0800 |
commit | 0044b4ad6aa59ecb95790023f9a3e45067951a22 (patch) | |
tree | e7ee5aae107a522c5295b9b5811bc2d20cdb5e27 | |
parent | 355f66917d8454eec0f2c286e388b0e5bc97fd42 (diff) | |
parent | d350dc0492fab3614749955f5dcf21ec1c522b24 (diff) | |
download | frameworks_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.xml | 6 | ||||
-rw-r--r-- | core/java/android/nfc/tech/BasicTagTechnology.java | 2 | ||||
-rw-r--r-- | core/java/android/nfc/tech/IsoDep.java | 2 | ||||
-rw-r--r-- | core/java/android/nfc/tech/TagTechnology.java | 5 |
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; } |