I\'m new in android programming. I\'ve tried registering broadcast receiver in activity, but my receiver not working when apps onPause. So i found that i need to registering
Your broadcast receiver is in the main activity class? If so you can save a global context of your app and close it later in the broadcast receiver.
If it is on a service or provider, just send an instance of your app to it when you start/register it. Then you call finish() from that instance.
EDIT:
Try this:
In your main activity create this public method:
public static void closeActivity(){
finish();
}
Then in your broadcast receiver call this method like:
MainActivity.closeActivity();
Hope it helps ;)