为什么旧的Android设备无法更新到Nougat
Google开始推送Android 7.0 Nougat,但如果你注意的话,它只向发布时间不到一年的设备推送更新。主要Android OEM厂商的情况也是如此。为什么发布时间1年以上的Android设备无法更新到Nougat?实际上这些设备是能够更新的,你可以怪Google、设备制造商和芯片供应商,三者都有责任。其中最大的障碍是芯片供应商高通公司没有为Snapdragon 800 或801等旧芯片提供Nougat支持,高通是芯片统治了中高端市场, 不支持旧芯片影响了众多厂商的系统更新。但高通对此给出的理由是客户也就是OEM厂商没有提出更新要求。一个恶性循环因此形成:厂商通常不更新发布一年以上的设备,芯片供应商也不想自寻烦恼去支持一年以上的旧芯片集,于是厂商如果想更新的话也无法更新了。在Nougat中,Google修改了兼容性测试,但由于没有更新相关文档,新测试具体要求未知,但推测它可能增加了硬件需求,导致使用Snapdragon 800 或801的设备无法通过测试,从而使得更新情况变得更混乱。