diff options
| author | 2018-02-24 00:19:29 +0000 | |
|---|---|---|
| committer | 2018-02-24 00:19:29 +0000 | |
| commit | a4bde27012e49baf1c2623283ae0d2cec7a943cf (patch) | |
| tree | d59df1fd53f992172f5711205164c8b7ddfb7e48 | |
| parent | fc5d8c8f31f78de703f0a8d038ba0dafebca4510 (diff) | |
| parent | 0b0b183f242e45ab5bd08790bb6a12c2388af090 (diff) | |
Merge "Wrap raw binder interface into public classes"
| -rw-r--r-- | api/current.txt | 19 | ||||
| -rw-r--r-- | core/java/android/se/omapi/ISecureElementListener.aidl | 1 | ||||
| -rw-r--r-- | core/java/android/se/omapi/SEService.java | 19 |
3 files changed, 25 insertions, 14 deletions
diff --git a/api/current.txt b/api/current.txt index db0946d7decd..8df028cd9c4c 100644 --- a/api/current.txt +++ b/api/current.txt @@ -37032,17 +37032,6 @@ package android.se.omapi { method public byte[] transmit(byte[]) throws java.io.IOException; } - public abstract interface ISecureElementListener implements android.os.IInterface { - method public abstract void serviceConnected() throws android.os.RemoteException; - } - - public static abstract class ISecureElementListener.Stub extends android.os.Binder implements android.se.omapi.ISecureElementListener { - ctor public ISecureElementListener.Stub(); - method public android.os.IBinder asBinder(); - method public static android.se.omapi.ISecureElementListener asInterface(android.os.IBinder); - method public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException; - } - public class Reader { method public void closeSessions(); method public java.lang.String getName(); @@ -37052,13 +37041,19 @@ package android.se.omapi { } public class SEService { - ctor public SEService(android.content.Context, android.se.omapi.ISecureElementListener); + ctor public SEService(android.content.Context, android.se.omapi.SEService.SecureElementListener); method public android.se.omapi.Reader[] getReaders(); method public java.lang.String getVersion(); method public boolean isConnected(); method public void shutdown(); } + public static abstract class SEService.SecureElementListener extends android.os.Binder { + ctor public SEService.SecureElementListener(); + method public android.os.IBinder asBinder(); + method public void serviceConnected(); + } + public class Session { method public void close(); method public void closeChannels(); diff --git a/core/java/android/se/omapi/ISecureElementListener.aidl b/core/java/android/se/omapi/ISecureElementListener.aidl index 3a99d634e4d1..e0c6e047c3d1 100644 --- a/core/java/android/se/omapi/ISecureElementListener.aidl +++ b/core/java/android/se/omapi/ISecureElementListener.aidl @@ -21,6 +21,7 @@ package android.se.omapi; /** * Interface to receive call-backs when the service is connected. + * @hide */ interface ISecureElementListener { /** diff --git a/core/java/android/se/omapi/SEService.java b/core/java/android/se/omapi/SEService.java index b8937e69c143..d59e86a099b2 100644 --- a/core/java/android/se/omapi/SEService.java +++ b/core/java/android/se/omapi/SEService.java @@ -59,6 +59,21 @@ public class SEService { */ public static final int NO_SUCH_ELEMENT_ERROR = 2; + /** + * Interface to send call-backs to the application when the service is connected. + */ + public abstract static class SecureElementListener extends ISecureElementListener.Stub { + @Override + public IBinder asBinder() { + return this; + } + + /** + * Called by the framework when the service is connected. + */ + public void serviceConnected() {}; + } + private static final String TAG = "OMAPI.SEService"; private final Object mLock = new Object(); @@ -98,9 +113,9 @@ public class SEService { * the context of the calling application. Cannot be * <code>null</code>. * @param listener - * a ISecureElementListener object. Can be <code>null</code>. + * a SecureElementListener object. Can be <code>null</code>. */ - public SEService(Context context, ISecureElementListener listener) { + public SEService(Context context, SecureElementListener listener) { if (context == null) { throw new NullPointerException("context must not be null"); |