I am trying to catch when the user has pressed the Home button. I thought I could use
protected void onResume()
{
registerReceiver(homeReceiver, new Inte
Long story short is that I gave up on trying to catch that the Home button is being pressed. I'm assuming that it is the finish() that each Activity was calling on itself in their onStop that is the issue. Since I still need to call finish() on each Activity to avoid back button issues I updated B to first kick off the new Activity with startActivityForResult and then immediately call finishActivity on the previous Activity. This appears to have solved the overall issue. Now when I press the Home button and minimize the app, when I select the app's icon from the Home screen or Home's recently run apps list I get the correct Activity brought to the foreground.
Now I just need to figure out why - sometimes - pressing the Home button is causing my Services to stop. But that will be a new question if I can't get it figured out. Thank you everyone for your ideas.