Class BaseLocalBroadcastReceiver

    • Nested Class Summary

      • Nested classes/interfaces inherited from class android.content.BroadcastReceiver

        android.content.BroadcastReceiver.PendingResult
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract android.content.IntentFilter getIntentFilter()  
      void register​(android.content.Context context, android.content.BroadcastReceiver broadcastReceiver)  
      static void sendLocalBroadcast​(android.content.Context context, long broadcastIdentifier, java.lang.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, 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 Detail

      • BaseLocalBroadcastReceiver

        public BaseLocalBroadcastReceiver​(long broadcastId)
    • Method Detail

      • sendLocalBroadcast

        public static void sendLocalBroadcast​(android.content.Context context,
                                              long broadcastIdentifier,
                                              java.lang.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.