Class BaseLocalBroadcastReceiver

java.lang.Object
android.content.BroadcastReceiver
org.prebid.mobile.rendering.utils.broadcast.local.BaseLocalBroadcastReceiver
Direct Known Subclasses:
EventForwardingLocalBroadcastReceiver

public abstract class BaseLocalBroadcastReceiver 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
    BaseLocalBroadcastReceiver(long broadcastId)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract android.content.IntentFilter
     
    void
    register(android.content.Context context, android.content.BroadcastReceiver broadcastReceiver)
     
    static void
    sendLocalBroadcast(android.content.Context context, long broadcastIdentifier, String action)
     
    boolean
    shouldConsumeBroadcast(android.content.Intent intent)
    Only consume this broadcast if the identifier on the received Intent and this broadcast match up.
    void
    unregister(android.content.BroadcastReceiver broadcastReceiver)
     

    Methods inherited from class android.content.BroadcastReceiver

    abortBroadcast, clearAbortBroadcast, getAbortBroadcast, getDebugUnregister, getResultCode, getResultData, getResultExtras, getSentFromPackage, getSentFromUid, goAsync, isInitialStickyBroadcast, isOrderedBroadcast, onReceive, 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

    • BaseLocalBroadcastReceiver

      public BaseLocalBroadcastReceiver(long broadcastId)
  • Method Details

    • sendLocalBroadcast

      public static void sendLocalBroadcast(android.content.Context context, long broadcastIdentifier, String action)
    • getIntentFilter

      public abstract android.content.IntentFilter getIntentFilter()
    • register

      public void register(android.content.Context context, android.content.BroadcastReceiver broadcastReceiver)
    • unregister

      public void unregister(android.content.BroadcastReceiver broadcastReceiver)
    • shouldConsumeBroadcast

      public boolean shouldConsumeBroadcast(android.content.Intent intent)
      Only consume this broadcast if the identifier on the received Intent and this broadcast match up. This allows us to target broadcasts to the ad that spawned them. We include this here because there is no appropriate IntentFilter condition that can recreate this behavior.