Merge "API: Make close() throw an IOException." into gingerbread
This commit is contained in:
@@ -101107,6 +101107,8 @@
|
||||
deprecated="not deprecated"
|
||||
visibility="public"
|
||||
>
|
||||
<exception name="IOException" type="java.io.IOException">
|
||||
</exception>
|
||||
</method>
|
||||
<method name="connect"
|
||||
return="void"
|
||||
@@ -102205,6 +102207,8 @@
|
||||
deprecated="not deprecated"
|
||||
visibility="public"
|
||||
>
|
||||
<implements name="java.io.Closeable">
|
||||
</implements>
|
||||
<method name="close"
|
||||
return="void"
|
||||
abstract="true"
|
||||
@@ -102215,6 +102219,8 @@
|
||||
deprecated="not deprecated"
|
||||
visibility="public"
|
||||
>
|
||||
<exception name="IOException" type="java.io.IOException">
|
||||
</exception>
|
||||
</method>
|
||||
<method name="connect"
|
||||
return="void"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user