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 @NonNull public String getVersion();
|
||||||
method public boolean isConnected();
|
method public boolean isConnected();
|
||||||
method public void shutdown();
|
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 {
|
public static interface SEService.OnConnectedListener {
|
||||||
|
|||||||
@@ -22,7 +22,10 @@
|
|||||||
|
|
||||||
package android.se.omapi;
|
package android.se.omapi;
|
||||||
|
|
||||||
|
import android.annotation.BroadcastBehavior;
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
|
import android.annotation.SdkConstant;
|
||||||
|
import android.annotation.SdkConstant.SdkConstantType;
|
||||||
import android.content.ComponentName;
|
import android.content.ComponentName;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
@@ -70,6 +73,28 @@ public final class SEService {
|
|||||||
void onConnected();
|
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
|
* Listener object that allows the notification of the caller if this
|
||||||
* SEService could be bound to the backend.
|
* SEService could be bound to the backend.
|
||||||
|
|||||||
@@ -309,6 +309,9 @@
|
|||||||
|
|
||||||
<protected-broadcast android:name="android.net.nsd.STATE_CHANGED" />
|
<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.ADAPTER_STATE_CHANGED" />
|
||||||
<protected-broadcast android:name="android.nfc.action.ALWAYS_ON_STATE_CHANGED" />
|
<protected-broadcast android:name="android.nfc.action.ALWAYS_ON_STATE_CHANGED" />
|
||||||
<protected-broadcast android:name="android.nfc.action.PREFERRED_PAYMENT_CHANGED" />
|
<protected-broadcast android:name="android.nfc.action.PREFERRED_PAYMENT_CHANGED" />
|
||||||
|
|||||||
Reference in New Issue
Block a user