Android has always had a fragmentation problem, a term that denotes devices having different hardware like screens, batteries ...