public abstract class ADMMessageReceiver
extends android.content.BroadcastReceiver
ADMMessageHandlerBase subclass.
The ADM client on the device uses broadcast intents to dispatch messages to your app. Because such
messages are handled on the UI thread, use this receiver to forward the messages to your
ADMMessageHandlerBase subclass. The ADMMessageHandlerBase object is an
IntentService and handles the messages on a background thread.| Modifier | Constructor and Description |
|---|---|
protected |
ADMMessageReceiver()
If your
ADMMessageHandlerBase or ADMMessageHandlerJobBase subclass uses the default name (
ADMManifest.DEFAULT_MESSAGE_HANDLER_CLASS_NAME), this
associates this ADMMessageReceiver with your subclass. |
protected |
ADMMessageReceiver(java.lang.Class<? extends ADMMessageHandlerBase> serviceClass)
Creates a new
ADMMessageReceiver instance associated with your
ADMMessageHandlerBase subclass. |
protected |
ADMMessageReceiver(java.lang.Class<? extends ADMMessageHandlerJobBase> serviceClass,
int jobId)
Creates a new
ADMMessageReceiver instance associated with your
ADMMessageHandlerJobBase subclass. |
| Modifier and Type | Method and Description |
|---|---|
void |
onReceive(android.content.Context context,
android.content.Intent intent) |
protected void |
registerIntentServiceClass(java.lang.Class<? extends ADMMessageHandlerBase> serviceClass)
Associates this
ADMMessageReceiver with your ADMMessageHandlerBase subclass. |
protected void |
registerJobServiceClass(java.lang.Class<? extends ADMMessageHandlerJobBase> serviceClass,
int jobId)
Associates this
ADMMessageReceiver with your ADMMessageHandlerJobBase subclass. |
abortBroadcast, clearAbortBroadcast, getAbortBroadcast, getDebugUnregister, getResultCode, getResultData, getResultExtras, goAsync, isInitialStickyBroadcast, isOrderedBroadcast, peekService, setDebugUnregister, setOrderedHint, setResult, setResultCode, setResultData, setResultExtrasprotected ADMMessageReceiver()
ADMMessageHandlerBase or ADMMessageHandlerJobBase subclass uses the default name (
ADMManifest.DEFAULT_MESSAGE_HANDLER_CLASS_NAME), this
associates this ADMMessageReceiver with your subclass.
Typically, the other constructor is preferred.protected ADMMessageReceiver(java.lang.Class<? extends ADMMessageHandlerBase> serviceClass)
ADMMessageReceiver instance associated with your
ADMMessageHandlerBase subclass.serviceClass - Your ADMMessageHandlerBase subclass.
When ADM receives a message for an instance of your app, it forwards the message content
Intent to this class for processing.protected ADMMessageReceiver(java.lang.Class<? extends ADMMessageHandlerJobBase> serviceClass, int jobId)
ADMMessageReceiver instance associated with your
ADMMessageHandlerJobBase subclass.serviceClass - Your ADMMessageHandlerJobBase subclass.
When ADM receives a message for an instance of your app, it forwards the message content
Intent to this class for processing.jobId - A unique job identifier for your ADMMessageHandlerJobBase subclass.protected void registerIntentServiceClass(java.lang.Class<? extends ADMMessageHandlerBase> serviceClass)
ADMMessageReceiver with your ADMMessageHandlerBase subclass.serviceClass - Your ADMMessageHandlerBase subclass.
When ADM receives a message for an instance of your app, it forwards the message content
Intent to this class for processing.protected void registerJobServiceClass(java.lang.Class<? extends ADMMessageHandlerJobBase> serviceClass, int jobId)
ADMMessageReceiver with your ADMMessageHandlerJobBase subclass.serviceClass - Your ADMMessageHandlerJobBase subclass.
When ADM receives a message for an instance of your app, it forwards the message content
Intent to this class for processing.jobId - A unique job identifier for your ADMMessageHandlerJobBase subclass.public final void onReceive(android.content.Context context,
android.content.Intent intent)
onReceive in class android.content.BroadcastReceiver