I have a BroadcastReceiver
for one time use.
I'm registering it in an Activity. I can't put the unregisterReceiver()
in onPause
because it has to stay running even when the activity is paused or destroyed.
I want the BroadcastReceiver to unregister itself when it is done, something like this:
public class SmsReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
// do some code..
context.unregisterReceiver(this)
}
}
But it causes an Exception: Receiver not registered.