Merge "Add intent to notify applications when the secure element state changed"
This commit is contained in:
@@ -35889,6 +35889,9 @@ package android.se.omapi {
|
||||
method @NonNull public String getVersion();
|
||||
method public boolean isConnected();
|
||||
method public void shutdown();
|
||||
field public static final String ACTION_SECURE_ELEMENT_STATE_CHANGED = "android.se.omapi.action.SECURE_ELEMENT_STATE_CHANGED";
|
||||
field public static final String EXTRA_READER_NAME = "android.se.omapi.extra.READER_NAME";
|
||||
field public static final String EXTRA_READER_STATE = "android.se.omapi.extra.READER_STATE";
|
||||
}
|
||||
|
||||
public static interface SEService.OnConnectedListener {
|
||||
|
||||
@@ -22,7 +22,10 @@
|
||||
|
||||
package android.se.omapi;
|
||||
|
||||
import android.annotation.BroadcastBehavior;
|
||||
import android.annotation.NonNull;
|
||||
import android.annotation.SdkConstant;
|
||||
import android.annotation.SdkConstant.SdkConstantType;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
@@ -70,6 +73,28 @@ public final class SEService {
|
||||
void onConnected();
|
||||
}
|
||||
|
||||
/**
|
||||
* Broadcast Action: Intent to notify if the secure element state is changed.
|
||||
*/
|
||||
@SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
|
||||
@BroadcastBehavior(registeredOnly = true, protectedBroadcast = true)
|
||||
public static final String ACTION_SECURE_ELEMENT_STATE_CHANGED =
|
||||
"android.se.omapi.action.SECURE_ELEMENT_STATE_CHANGED";
|
||||
|
||||
/**
|
||||
* Mandatory extra containing the reader name of the state changed secure element.
|
||||
*
|
||||
* @see Reader#getName()
|
||||
*/
|
||||
public static final String EXTRA_READER_NAME = "android.se.omapi.extra.READER_NAME";
|
||||
|
||||
/**
|
||||
* Mandatory extra containing the connected state of the state changed secure element.
|
||||
*
|
||||
* True if the secure element is connected correctly, false otherwise.
|
||||
*/
|
||||
public static final String EXTRA_READER_STATE = "android.se.omapi.extra.READER_STATE";
|
||||
|
||||
/**
|
||||
* Listener object that allows the notification of the caller if this
|
||||
* SEService could be bound to the backend.
|
||||
|
||||
@@ -309,6 +309,9 @@
|
||||
|
||||
<protected-broadcast android:name="android.net.nsd.STATE_CHANGED" />
|
||||
|
||||
<!-- For OMAPI -->
|
||||
<protected-broadcast android:name="android.se.omapi.action.SECURE_ELEMENT_STATE_CHANGED" />
|
||||
|
||||
<protected-broadcast android:name="android.nfc.action.ADAPTER_STATE_CHANGED" />
|
||||
<protected-broadcast android:name="android.nfc.action.ALWAYS_ON_STATE_CHANGED" />
|
||||
<protected-broadcast android:name="android.nfc.action.PREFERRED_PAYMENT_CHANGED" />
|
||||
|
||||
Reference in New Issue
Block a user