I have a BroadcastReceiver for one time use.
I\'m registering it in an Activity. I can\'t put the unregisterReceiver() in onPause
A BroadcastReceiver only exists during the execution of its onReceive() method. So, this evaluates to a throw-away instance every time the broadcast is fired/received. See Broadcast Receiver Lifecycle. For dynamically registering/unregistering of BroadcastReceivers, you have to remember the instance of your receiver in onPause() to register it again during onResume().