[Android Q&A, Help & Troubleshooting] aquaholik:
First of all I have a Sprint Epic Touch 4G AKA Samsung Galaxy 2 S and not rooted, but I think this is an Android problem after 4 days of trying to find a solution.

I keep getting prompt to select which launcher(launcher or twlauncher) when I press the home button. I would select set as default and then select twlauncher. This would work fine and I could do what I want and the home button acts normally. BUT if I long press the home button to bring up task manager and a list of recent apps, it would break the default setting on twlauncher. I could go to setting and manage app and see that the default on twlauncher is now cleared even though I did not manually clear it. I tried checking set as default and then select launcher. It too won't stick AFTER I long press the home button.

Long story short, I downloaded several launchers from the market and none of them will stay set as default IF I long press the home button. It breaks the default every time and ask me to select the launcher to use when I press the home button. Now this would be great if I could just delete all the other launcher and have only one but I can't delete the stock launcher or twlauncher.

Here are the related threads that are just on XDA alone:

http://xdaforums.com/showthread.php?t=844975

http://xdaforums.com/showthread.php?t=733874&highlight=default+launcher+keeps+resetting

http://xdaforums.com/showthread.php?t=838633&highlight=default+launcher+keeps+resetting

http://xdaforums.com/showthread.php?t=733874

http://xdaforums.com/showthread.php?t=907973&highlight=default+launcher+keeps+resetting

http://xdaforums.com/showthread.php?t=955029&highlight=default+launcher+keeps+resetting

http://xdaforums.com/showthread.php?t=951833&

highlight=default+launcher+keeps+resetting

http://xdaforums.com/showthread.php?t=932197&highlight=default+launcher+keeps+resetting

http://xdaforums.com/showthread.php?t=971784&highlight=default+launcher+keeps+resetting

http://xdaforums.com/showthread.php?t=972858&highlight=default+launcher+keeps+resetting

http://xdaforums.com/showthread.php?t=993394&highlight=default+launcher+keeps+resetting&page=2

So the first time this happen, I was driving down the road using telenav when I see the prompt to select which launcher(something that I've never seen after using the phone for 2 weeks). Did some research elsewhere and found no solutions so here is what I have done in chronological order:

1. Start task manager and kill all active app and clear memory from RAM

2. Clear defaults from manage application....twlauncher

3. Click home button, click set as default and then launcher instead of twlauncher- still does not stick after long press home button.

4. Manage application...twlauncher CLEAR DATA (sure enough my neatly organized homepage and apps folder was reset to stock).

5. Pull battery

6. Cycle power on and off.

7. Gave up after 24 hours and factory reset the phone.

8. Went on my merry way and reinstall apps and customizing home page and apps pages and so on.

9. In hindsight, I should have long press home button every time I installed a new app to see which one will break the default.

10. Phone works fine for 24 hours and then it mysteriously acts up again. It ask me to choose which launcher again.

11. Went back to googling and tried the following which did not work:

a. clear media hub data and default

b. installed Sprint "clean" ID and then later deleting it.

c. installed go launcher and see if it will stick

d. installed launcher pro

e. installed home switcher

f. I don't have Qik or some child lock apps

g. search XDA and found about 15 threads and tried everything in those thread short of using Titanium to freeze one launcher.

Any update on a working solution? Right now I just won't long press the home button to bring up task manager or recent apps and everything will work just fine. Minor annoyance but I guess I can live with it until the ICS update.