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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Class<?>[]
    Accept the specified classes for deserialization
    void
     
    void
     
    android.content.IntentFilter
     
    abstract void
    onDataReceived(android.content.Context context, String action, ValidatingIntent validatingIntent)
     
    void
    onReceive(android.content.Context context, android.content.Intent intent)
     
    void
    registerReceiver(android.content.Context context)
     
    protected Class<?>[]
    Reject the specified classes for deserialization
    void
    unregisterReceiver(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BaseReceiver

      public BaseReceiver()
  • Method Details

    • onReceive

      public void onReceive(@NonNull android.content.Context context, @Nullable android.content.Intent intent)
      Specified by:
      onReceive in class android.content.BroadcastReceiver
    • onDataReceived

      public abstract void onDataReceived(@NonNull android.content.Context context, @NonNull String action, @NonNull ValidatingIntent validatingIntent)
      Parameters:
      context - The application context
      action - The action of this intent or null if none is specified.
      validatingIntent - An Intent that'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

      public void addIntentFilter(@Nullable String action)
      Parameters:
      action - : to be registered as intent filter
    • addIntentFilterCategory

      public void addIntentFilterCategory(@Nullable String category)
    • acceptedClasses

      @Nullable protected Class<?>[] acceptedClasses()
      Accept the specified classes for deserialization
      Returns:
      Classes to accept
    • rejectedClasses

      @Nullable protected Class<?>[] rejectedClasses()
      Reject the specified classes for deserialization
      Returns:
      Classes to reject