You could try to directly kill an activity by calling a static method in that activity:
Activity A should have a variable
static ActivityA activityA;
In onCreate state:
activityA = this;
and add this method:
public static ActivityA getInstance(){
return activityA;
}
In activity B, call the fuction getInstance()
ActivityA.getInstance().finish();
solved Start and Close single Activity from BroadcastReceiver