Class BaseReceiver
java.lang.Object
android.content.BroadcastReceiver
com.streamwide.smartms.lib.template.receiver.BaseReceiver
public abstract class BaseReceiver
extends android.content.BroadcastReceiver
-
Nested Class Summary
Nested classes/interfaces inherited from class android.content.BroadcastReceiver
android.content.BroadcastReceiver.PendingResult -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Class<?>[]Accept the specified classes for deserializationvoidaddIntentFilter(String action) voidaddIntentFilterCategory(String category) android.content.IntentFilterabstract voidonDataReceived(android.content.Context context, String action, ValidatingIntent validatingIntent) voidonReceive(android.content.Context context, android.content.Intent intent) voidregisterReceiver(android.content.Context context) protected Class<?>[]Reject the specified classes for deserializationvoidunregisterReceiver(android.content.Context context) Methods inherited from class android.content.BroadcastReceiver
abortBroadcast, clearAbortBroadcast, getAbortBroadcast, getDebugUnregister, getResultCode, getResultData, getResultExtras, goAsync, isInitialStickyBroadcast, isOrderedBroadcast, peekService, setDebugUnregister, setOrderedHint, setResult, setResultCode, setResultData, setResultExtras
-
Constructor Details
-
BaseReceiver
public BaseReceiver()
-
-
Method Details
-
onReceive
public void onReceive(@NonNull android.content.Context context, @Nullable android.content.Intent intent) - Specified by:
onReceivein classandroid.content.BroadcastReceiver
-
onDataReceived
public abstract void onDataReceived(@NonNull android.content.Context context, @NonNull String action, @NonNull ValidatingIntent validatingIntent) - Parameters:
context- The application contextaction- The action of this intent or null if none is specified.validatingIntent- AnIntentthat's restricted to deserialize a limited set of classes.
-
getIntentFilter
@NonNull public android.content.IntentFilter getIntentFilter() -
registerReceiver
public void registerReceiver(@NonNull android.content.Context context) -
unregisterReceiver
public void unregisterReceiver(@NonNull android.content.Context context) -
addIntentFilter
- Parameters:
action- : to be registered as intent filter
-
addIntentFilterCategory
-
acceptedClasses
Accept the specified classes for deserialization- Returns:
- Classes to accept
-
rejectedClasses
Reject the specified classes for deserialization- Returns:
- Classes to reject
-