What a shoddily designed OS.
This is what happens when you release a hacked-together, poorly conceived platform and allow it to be subverted.
Android was supposed to be the open-source OS that freed us from the tyranny of Apple and telcos. IT ISN'T. Why? Because it has become dozens of hacked, proprietary flavors that are controlled and doled out by those very telcos. And they do it one version at a time for every device from every telco, so users wait months or years or forever.
Meanwhile, Windows runs on millions if not billions of disparate configurations, and users can pretty much upgrade the day the new OS is released.
Google's failure to design a proper abstraction layer and hardware reference model make Android a sorry, amateurish excuse for a platform. They blew it. And now where is our great open-source savior?