What matters is the interface and UI, and the power usage. The android SDK is designed so that app developers have constraints that reduce power usage.
I agree that users should have more power over their hardware, but it would be at the risk of non power users letting malware infecting their device.
But I really disagree that desktop and mobile are similar.
Saving energy on a lithium battery requires more than just better batteries, it also requires developers to make apps that are very lightweight in energy, and that's why android is how it is, to prevent developers to release apps that drains battery and ruins the android experience and the brand.
And what would be the point of having linux apps on a mobile device? That doesn't really matters for users, it's the same problem with linux desktop and the quality of FOSS. What matters is having an OS where users can do what they want, but it's more complicated on android because... batteries.
Also, security is though problem that is solved with the google play service. Yes, it's centralized and users cannot do what they want, but the upside is security.