问题描述
询问,如果设备制造商停止支持设备,是否仍然可以在Google发布原生系统更新时安装更新?在这种情况下,是否存在设备驱动程序的问题?
解决方案
请注意以下操作注意版本差异及修改前做好备份。
最佳解决方案
一旦制造商停止支持设备,您唯一的选择就是对其进行root处理,解锁其引导加载程序(如果可能的话),并安装自定义ROM。
谷歌只是将Android源代码发布到AOSP(Android开源项目),对于制造商或运营商是否会更新给定设备没有发言权。唯一的例外是由谷歌直接支持的Nexus系列手机。目前,AOSP无法为任何非谷歌设备构建而不经过重大工作。即使制造商和运营商必须提供源代码,这也仅适用于操作系统的一部分。他们不必(也很少)提供专有驱动程序的源代码,这些驱动程序是构建给定设备的完全工作的Android版本所必需的。社区开发人员通常使用较旧的操作系统版本中的驱动程序,这极大地限制了升级的潜力。驱动程序有时是通过逆向工程获得的,这为开发人员提供了更大的灵活性。
大多数新的Android手机和平板电脑还存在着锁定的引导加载程序的问题,这限制了自定义ROM可以带来的改变的程度。大多数制造商和运营商锁定引导加载程序,以防止用户“砖化”他们的设备。然而,对于许多设备,解锁/绕过这些锁定的方法是存在的。
总之,如果您正在寻找最长时间得到支持的设备,您最好的选择是Nexus系列。否则,我建议查看各种在线论坛(例如xda-developers或rootzwiki),看看您的设备是否受到社区开发人员足够的关注,以便为其生产自定义ROM。
其他解决方案
- 用户可以根据Uri Herrera的评论,需要对手机进行root处理,以安装自定义固件,然后安装社区的非官方固件,例如CyanogenMod。在OEM失去兴趣后,开源社区往往会继续更新固件(ROM)。
- 如何root:您可以参考LifeHacker的一篇不错的指南 – 大多数情况下,只需通过USB连接设备,并使用名为SuperOneClick的Windows程序即可轻松完成。
- 如何安装自定义固件:最简单的方法很可能是使用名为Rom Manager的Android程序。它可以从Android市场下载。高级版甚至会在自定义ROM有更新时通知您,因此很容易保持最新。
以上是针对用户问题的解决方案指南。在选择任何操作之前,请确保了解可能涉及的风险,并根据您的需求和技术能力选择合适的方案。