So a few days ago, I got the bright idea to replace the Fascinate's browser with the browser from another Galaxy S phone (the Vibrant) to get around the fact that the one on the Fascinate is hard-coded to use Bing. It's essentially the same hardware, same OS, same browser, so why shouldn't it work, right?
I downloaded a Vibrant system dump, copied the browser apk and odex files to my SD card. Used Root Explorer to rename my existing browser files and then just moved the Vibrant files over.
Well, upon rebooting, I was greeted with ADW in a force-close loop. In between OK'ing all the FCs, I managed to grant superuser access to my connection over adb. I navigated to the app directory, removed the Vibrant browser files, renamed the stock browser files and rebooted the phone thinking all should be well. Well, all was certainly not well because the ADW force-close loop was still going. I managed to remove ADW and revert back to TouchWiz, but that resulted in multiple force-close loops.
After a few hour trial by fire, I was very comfortable using odin and ClockworkMod. In other words, I got everything straightened back out, so all is good. But the whole experience begs the question, why is Android so fragile? What was it about the other browser files that caused so much trouble? I hadn't even RUN the browser after restarting the phone - just them being there caused the FC loop of death. And once removed, why did it continue? In any other OS I've ever used, from Windows to Linux, once problem files are removed or replaced, any issue they were causing ends.
Just curious what it is about Android that it can get so screwed up by such a seemingly simply thing, and that even when the "simple thing" is undone, the OS still can't recover. I'm not being critical, more just curious.
I downloaded a Vibrant system dump, copied the browser apk and odex files to my SD card. Used Root Explorer to rename my existing browser files and then just moved the Vibrant files over.
Well, upon rebooting, I was greeted with ADW in a force-close loop. In between OK'ing all the FCs, I managed to grant superuser access to my connection over adb. I navigated to the app directory, removed the Vibrant browser files, renamed the stock browser files and rebooted the phone thinking all should be well. Well, all was certainly not well because the ADW force-close loop was still going. I managed to remove ADW and revert back to TouchWiz, but that resulted in multiple force-close loops.
After a few hour trial by fire, I was very comfortable using odin and ClockworkMod. In other words, I got everything straightened back out, so all is good. But the whole experience begs the question, why is Android so fragile? What was it about the other browser files that caused so much trouble? I hadn't even RUN the browser after restarting the phone - just them being there caused the FC loop of death. And once removed, why did it continue? In any other OS I've ever used, from Windows to Linux, once problem files are removed or replaced, any issue they were causing ends.
Just curious what it is about Android that it can get so screwed up by such a seemingly simply thing, and that even when the "simple thing" is undone, the OS still can't recover. I'm not being critical, more just curious.