It is not Google's fault, but the main issue with Android is that the Android operating system does not exist in reality. The vendor substantially modifies the Android system core to run on its hardware. The vendor installs its programs that take advantage of certain hardware capabilities of its devices.