We need to document for the community what happens in the two Android "restart" scenarios:
- When a backgrounded application is killed off completely by Android to gain back memory. We auto-restart in this scenario because Android tries to show the most recent top activity first whereas we need to go through the root activity startup.
- When a backgrounded application is left inactive (for about 30 mins) and Android, upon reopening the app, kills off activities above the root activity (i.e., the root activity re-appears). we have ti.android.root.reappears.restart tiapp setting for this, but it is undocumented in the tiapp.xml reference. Document also that an alternative is to add event listener to "resume" and redo the application startup logic. see my comments in timob-9229 re that