I encountered this recently. Really exceptionally poor engineering for a communication device. My solution: flash Cyanogen ROM, force all apps to install to the SD card. No more concerns about running out of internal memory.
> Really exceptionally poor engineering for a communication device. I disagree. You can not judge their entire engineering based on this particular bug. From my little experience developing an Android application, I have to say that they have done a pretty good job in the engineering/API design part.
That doesn't make neglecting a longstanding, rather critical bug any less embarrassing. I mean, it's bad enough that it exists in the first place. But we've now gone 4-5 major versions without a fix.