我最近发现了Android Things,这是Google在Android系统之上开发IoT设备的平台。

InfoQ文章建议Google为Android Things提供的更新将自动推送到设备:


谷歌提供的系统映像将带有经过认证的硬件,包括将来的更新,这些更新将在开发人员不干预的情况下自动提供。 Android手机暗示,除非开发人员在将更新发送给消费者之前对其进行审核并批准,否则可能会导致损坏。

确实是Google会在没有设备开发人员验证其工作正常的情况下使用Android Things将更新推送到IoT设备吗?这可能会导致破裂吗?

#1 楼

android更新的标准模型现在是一个滚动的Beta程序,可以在其中注册各个设备。这将为开发人员提供一种简单的方法,以在消费者推出之前进行测试,前提是它们具有合适的测试场或集合。 Beta测试安装。

这比与依赖单个开发人员积极参与安全更新的方法更好。如果一切顺利,只要支持平台,设备就会保持更新。如果出现问题,并且开发人员不再处于活动状态,则可以保护消费者,使其网络上没有易受攻击的设备(即使这意味着他们也必须更换现已过时的设备)。

值得注意的是,Android平台现在比以前更加成熟,因此减少破损似乎是现实的希望。

评论


这似乎忽略了Android的便携性不足,因此通常无法在手机上使用新的上游更新,而是必须针对每种设备专门构建,并重新构建各种设备专用专有插件,并根据系统更改的强制要求进行定制。在旧硬件可能会出售较新的硬件时,他们缺乏这样做的愿望,这就是放弃的原因。如果Android Things通过通用更新来避免这种情况,那么只能严格限制可允许的硬件平台,而手机制造商则寻求相反的选择。

–克里斯·斯特拉顿(Chris Stratton)
17年9月9日23:32

#2 楼


是真的吗,谷歌将在不使用设备开发人员验证其功能的情况下使用Android Things将更新推送到IoT设备?



连续升级,而没有任何设备开发人员对其进行验证。 -开发人员应用程序和BSP供应商库仅通过API合同与Android Things OS软件组件进行交互。如果何时以及何时BSP供应商库需要更新,这些更新将作为操作系统升级包的一部分进行推送。这与Chrome OS的升级和维护模型更加接近。