To all those people saying that it isn't Android fault but the carrier's: it is Android fault.
Android wants to be open, and with openness comes crapware, just like your gigabytes of crapware installed on your "some-how-open" Windows machine. The solution? Make sure that carriers won't install crapware anymore, but then how would that be open anymore?
Android wants to be open, and with openness comes crapware, just like your gigabytes of crapware installed on your "some-how-open" Windows machine. The solution? Make sure that carriers won't install crapware anymore, but then how would that be open anymore?