Comment by pjmlp
I also have experience across Sharp, Nokia and Sony Ericson devices from J2ME days, and whatever brands ship Android phones, and outside flagship Android models, it is a jungle out there in drivers, AOSP customisations, vendor specific APIs, so I am of different point of view.
Perhaps I'm spoiled from working mostly with React Native nowadays and have forgotten the pain :)