适用于大多数Android版本的手机?

时间:2016-04-05 13:34:39

标签: android testing versions

我正在开发一款Android应用,我想在真实设备上进行测试,以便我能够购买一部手机,可以在其上安装,升级和降级不同版本的Android。

哪款手机可以运行大多数Android版本?我该如何选择呢?

谢谢。

2 个答案:

答案 0 :(得分:1)

[此答案适用于Android软件的官方谷歌版本,不适用于像Cyanogen这样的替代发行版。]

甚至很少有设备支持超过一个或两个版本的Android系统。运营商和原始设备制造商似乎根本不愿意升级设备,当设备确实获得重大升级时,他们很少会获得多个升级。

当然,Android是开源的,所以你可以构建你想要的任何版本,对吗?并不是的。虽然基本操作系统是开源的,但OEM没有义务发布用于构建任何特定设备的内核和用户空间的实际源。使用闭源设备,升级是不可能的。如果你能找到合适的二进制文件,你可以期待的最好的是降级。

正如一位评论者指出的那样,Nexus设备通常是一个不错的选择。它们通常支持至少三次操作系统修订,并且可以轻松升级和降级。除了少数例外,它们运行100%的开源软件。

如果您愿意亲自动手,支持大多数版本的设备是Panda板,多年来它一直是Android开源项目的标准测试板。它最近被HiKey板取代,它更强大,更便宜。如果您不介意使用原始组件构建设备,HiKey和Panda的组合成本将低于单个Nexus设备,并且可能在未来几年保持有效。

答案 1 :(得分:0)

我建议您使用仿真器,但如果您需要真正的设备,则应在Nexus设备上进行测试,但即使是nexus设备也无法覆盖所有平台 您可以找到大多数Android官方版本here

您还可以找到不同手机here

的自定义ROM

注意 即使您在某些设备上刷新ROM,您仍可能在不同平台上遇到不同的问题,因为Android是由每个手机制造商定制的。例如,在Nexus设备上运行的Android是官方Google版本,但与在三星,HTC,索尼等上运行的Android不同。