我正在开发一款Android应用,我想在真实设备上进行测试,以便我能够购买一部手机,可以在其上安装,升级和降级不同版本的Android。
哪款手机可以运行大多数Android版本?我该如何选择呢?
谢谢。
答案 0 :(得分:1)
[此答案适用于Android软件的官方谷歌版本,不适用于像Cyanogen这样的替代发行版。]
甚至很少有设备支持超过一个或两个版本的Android系统。运营商和原始设备制造商似乎根本不愿意升级设备,当设备确实获得重大升级时,他们很少会获得多个升级。
当然,Android是开源的,所以你可以构建你想要的任何版本,对吗?并不是的。虽然基本操作系统是开源的,但OEM没有义务发布用于构建任何特定设备的内核和用户空间的实际源。使用闭源设备,升级是不可能的。如果你能找到合适的二进制文件,你可以期待的最好的是降级。
正如一位评论者指出的那样,Nexus设备通常是一个不错的选择。它们通常支持至少三次操作系统修订,并且可以轻松升级和降级。除了少数例外,它们运行100%的开源软件。
如果您愿意亲自动手,支持大多数版本的设备是Panda板,多年来它一直是Android开源项目的标准测试板。它最近被HiKey板取代,它更强大,更便宜。如果您不介意使用原始组件构建设备,HiKey和Panda的组合成本将低于单个Nexus设备,并且可能在未来几年保持有效。
答案 1 :(得分:0)