氢OS 技术专题简介

简介

若非特别注明,本条目所指代的Oxygen OS均为同氢OS使用同一框架的版本。氢OS/Oxygen OS    OnePlus 8T上预装的Oxygen OS 11(用户界面与氢OS相同)开发者一加编程语言C、C++、Java等操作系统家族类Unix系统运作状态氢OS已停止开发并入***版ColorOS,但Oxygen OS仍然运作中源码模式部分开源首次发布氢OS/Oxygen OS 1.0 (一加手机2) 2015年4月,​8年前​(2015-04)支持的语言列表 氢OS:中文(默认,包含简体、繁体)、英文 Oxygen OS:多语种软件包管理系统Google Play、一加应用商店、APK许可证开放源代码组件(其中Linux内核采用GPLv2)、私有的订制Android框架组件等官方网站氢OS:www.h2os.com氢OS(H2 OS)是***智能手机制造商一加为旗下智能手机开发的Android操作系统的定制版本(替代用户界面)。另一个专为海外市场开发的版本是“Oxygen OS”,一般中文名直译为“氧OS”,不过实际上无论氢OS还是Oxygen OS,使用的Linux内核和驱动程序模块是相同的,而两者目前已合并至同一套Android框架中。

版本历史

最初一加科技与Cyanogen Inc.合作推出的一加手机,海外版采用的是Cyanogen OS,**版采用的是母公司OPPO的ColorOS。往后一加为摆脱对Color OS的依赖而推出氢OS的开发计划,但是直接使氢OS/Oxygen OS被提上商用日程的,是由于一加科技与Cyanogen Inc.的合作终止,这样一来一加日后推出的Android智能手机便不能继续搭载Cyanogen OS,而需要一款自己定制的Android。

早期版本

2015年一加科技推出的一加手机2,**版便预装了第一个公开正式版本的氢OS,而海外版则是预装Oxygen OS,均基于Android 5.0订制,尽管使用的Linux内核相同,但对Android框架的客制程度不一。

氢OS对用户界面主题、默认系统应用程序等做了大量订制工作(像是常规的主页、短信、拨号及通讯录、电子邮件客户端、便利贴、录音、图库、相机及录影、天气信息、浏览器、输入法等,部分由第三方协力厂商提供,像是由百度提供的中文输入法一加专版等),为适应**大陆用户习惯为主。而最初正式版的Oxygen OS也几乎与AOSP无异,但预装了Google行动服务(包括图库、日历、Google键盘、Google Play商店等)、自行设计的相机及录影应用程序。以氢OS而言,功能性相较于当时**大陆厂商的客制Android来说较为简陋,不过,主页的“信息”页功能(俗称“负一屏”),则是当时少有的新颖设计,这个主页设计也用在Oxygen OS上。

2016年推出的氢OS 2.0,基于Android 6.0订制,在第一版正式版的基础上继续增加了生活服务、地图(由高德提供)、在线音乐服务(由网易提供)、短信票券识别、应用程序权限控制、应用程序背景运作限制、Waves MaxxAudio、屏幕手势等功能,相机的功能也进一步强化(像是手动模式、RAW输出),用户界面也有修改,可选用的主题也更多(包括竹质、碳纤维、黑岩砂、酸枝、暗色等)

Oxygen OS相对而言新增功能较少,但也有少量跟进氢OS的功能更新(像是应用程序权限控制、App引导自启动控制、屏幕手势、耳机音效设置、暗色主题等),另外还新增SwiftKey键盘。

氢OS与Oxygen OS的合并

在2016年9月3日的采访中,XDA Developers透露,一加有意使氢OS和Oxygen OS尽可能使用同一套Android框架,以降低开发维护成本、尽可能统一用户的使用体验。随后的氢OS 2.5中,原先高度客制的用户界面被改为与Oxygen OS相同的AOSP原生设计,开始内置基本Google服务框架以供部分应用程序取用;一些在Oxygen OS内地默认系统应用程序也有与氢OS合并(包括文件管理、天气信息、录音、图库等)

2016年12月31日开始,一加通过OTA向一加3/3T用户推送均基于Android 7.0的Oxygen OS 4.0以及氢OS 2.5正式版更新。至目前最新正式版固件中,已新增快捷支付(会自动识别已安装的移动支付应用程序)、游戏免打扰、短信验证码识别等新功能(非AOSP原生支持)。在2017年9月末为一加3/3T推送了Oxygen OS 4.5正式版,新增黑白阅读模式、应用程序多开、柔和色彩模式、DCI-P3色彩模式(目前暂时为隐藏选项,需要第三方工具开启)等功能,除了硬件所限制的功能外基本与一加5接近。

2017年9月开始,一加公布了基于Android 8.0的氢OS和Oxygen OS。10月中,一加在一加3/3T的测试版固件更新频道上发布了基于Android 8.0的Oxygen OS Open Beta 16/25版。11月推送了适用于一加3/3T的基于Android 8.0的Oxygen OS 5.0,然而氢OS暂时没能同步更新(一些第三方提供的应用程序未能适应Android 8.0所致),一加表示一加手机5和稍后发表的5T将于2018年2月获得正式版Android 8.0更新,是为**大陆第一个使用Android 8.0的手机厂商。OnePlus还表示现有的OnePlus 3/3T/5在未来依旧可获得固件更新,有望在2018年升级至Android 8.1。

2019年9月21日,一加宣布为一加7和7 Pro将搭载基于Android 10的OxygenOS 10.0版。

二者与ColorOS的合并

2021年7月,一加宣布将氢OS、OxygenOS与OPPO的ColorOS合并,并于此后为多款机型发布正式版与测试版本固件。

2022年2月,一加宣布OnePlus 8、8 Pro以及8T可以尝鲜OxygenOS 12 公测版本,部分设置系统接口已经替换成了与ColorOS相似的接口。

2022年3月,OxygenOS和ColorOS保持独立,合并系统的项目取消,未来系统双方都将共享系统代码来简化开发流程。

2022年9月,一加宣布OnePlus 10、10 Pro可以尝鲜尝鲜OxygenOS 13 公测版本,该版本中所有接口和设计都已经和此前推出的ColorOS 13很相似。

不足和问题

氢OS的一个最大不足是缺乏云端同步服务,这一点在**大陆尤为用户诟病,因为海外使用的Oxygen OS可通过预装的Google行动服务来弥补这个缺陷,而这个服务包在**大陆长时间处于不可用的状态。目前氢OS已经带有一加云服务,可以同步信息、联系人、通话记录等,并包含5GB的相册备份空间,查找手机服务正在内测。

而另一个不足之处是旧款机种的系统更新服务不及时,在一加手机2、一加手机X上尤为突出(尽管氢OS对于一加手机初代的跟进更新也很缓慢,但是其主要由Cyanogen Inc.负责更新服务)。不过自一加3/3T开始有所改善。目前一加已经提出并实施软件产品维护升级计划 ,具体内容为:一加官方提供产品发布后为期2年的软件更新维护,包括新功能、Android版本更新、Android安全更新和系统Bug的修复等;2年正常软件维护更新期满后,提供延长1年的Android安全补丁升级,频率为两个月一次。这个计划适用产品范围为一加3至一加6中所有的所有产品。

再一个不足是AOSP原生取向的用户界面设计,一方面可能适合于追求纯粹的用户,但更多的是被批评缺乏用户界面设计特色,不过由于氢OS主要在**大陆发售的设备上使用,与**大陆其它厂商的客制用户界面(不少还模仿iOS的)相比依旧显得较为另类。

2017年8月份,OnePlus OOS内有个名为“GPIO Switch”的系统组件被Google Play安全防护误判为恶意程序,并且有用户听从建议移除而导致手机工作不正常的情况。OnePlus随后与Google Play方面联系沟通修复了这个误判,并表示没有隐私和安全方面的疑虑。

此外有开发者发现,OnePlus此前向OnePlus 3/3T推送的Android 8.0更新并不是完整的,因为缺乏Project Treble的支持(一个明显的标志是 /system 和 /vendor 存储区分割没有分离),OnePlus随后承认了这一点,表示目前至Android 8.1这段时间内未有计划支持Treble,但会保证现有的机型都能获得最新的Android版本更新,不排除未来升级支持的可能性。目前一加5/5T正逐步通过软件更新的方式使产品支持Project Treble,并在最新的测试版本中提供了支持。

隐私疑虑

2017年10月,有开发人员发现OnePlus的原厂固件Oxygen OS内,一个附属于“一加系统服务”下名为“Device Manager Services”的服务会收集详细的、甚至并不具备匿名性的信息并加密发送至一加的服务器上,这些开发人员已将此情况回报给Oneplus,还表示用户可通过ADB或root权限移除这个服务,不影响手机的正常使用。一加随后承认并发表声明,表示这样做是为了帮助固件开发,不与第三方透露,日后会在Oxygen OS的更新中修改系统信息分析机制(像是在首次引导设置中提示询问用户是否加入用户体验改进计划等),停止并不再收集不具匿名性的资料。

参考资料

^ 一加手机氢OS/H2OS官方网站. Official website of H2OS. . (原始内容存档于2019-08-11). 

^ OxygenOS. OnePlus. . (原始内容存档于2015-04-11). 

^ OnePlus 2. . (原始内容存档于2017-06-11). 

^ OnePlus OxygenOS 3.0 Update Detailed, Available for Early Flashing. Droid-Life. . (原始内容存档于2017-08-03). 

^ Exclusive: To Offer Fast Software Updates, OnePlus is Merging Hydrogen and Oxygen OS. . (原始内容存档于2016-09-05). 

^ List of OnePlus Phones to get the Android Oreo Update (Android 8.X). The Leaker. 2017-08-26 . (原始内容存档于2017-09-24). 

^ OxygenOS Android Oreo Open Beta for the OnePlus 3 and OnePlus 3T Released!. xda-developers. 2017-10-14 . (原始内容存档于2017-10-16). 

^ 8.0 8.1 OnePlus 5T Will Get Android 8.0 Oreo, But Won’t Support Project Treble. xda-developers. 2017-11-21 . (原始内容存档于2017-12-03). 

^ When should you expect to receive the Android 10 update? (Updated August 10). Android Authority. 2021-08-10 . (原始内容存档于2022-06-07) (美国英语). 

^ OnePlus is merging OxygenOS with Oppo’s ColorOS. 2 July 2021 . (原始内容存档于2022-04-15). 

^ Update to the OxygenOS Codebase and Software Maintenance Schedule. 2 July 2021 . (原始内容存档于2022-04-15). 

^ The OnePlus 8, 8 Pro, and 8T get their first OxygenOS 12 open beta. . (原始内容存档于2022-07-01). 

^ OxygenOS和ColorOS 将保持独立,统一操作系统的计划被取消. . (原始内容存档于2022-12-10). 

^ OnePlus finally releases stable OxygenOS 13 based on Android 13 for the OnePlus 10 Pro. . (原始内容存档于2022-11-05). 

^ Team, Discuz! Team and Comsenz UI. 关于软件产品维护升级计划及一加3/3T版本升级计划 – 氢OS – 一加手机社区官方论坛. www.oneplusbbs.com. . (原始内容存档于2018-07-08). 

^ OnePlus 3 GPIO switch error. Youtube. 2017-08-21 . (原始内容存档于2020-09-30). 

^ GPIO switch. OnePlus Forums. . (原始内容存档于2017-10-12). 

^ OnePlus won’t support Android Oreo’s quick OS updates feature. The Verge. . (原始内容存档于2017-12-01). 

^ OnePlus 5 & OnePlus 5T now support Project Treble on the latest OxygenOS Beta. xda-developers. 2018-07-03 . (原始内容存档于2018-08-04). 

^ OnePlus OxygenOS built-in analytics. www.chrisdcmoore.co.uk. . (原始内容存档于2017-10-10). 

^ Let’s Talk About OxygenOS Analytics. OnePlus Forums. . (原始内容存档于2017-10-16). 

^ OnePlus Talks About OxygenOS Analytics, Stops Collecting Certain Data. xda-developers. 2017-10-13 . (原始内容存档于2017-10-15). 

^ Team, Zaeke. 一加:收集数据是为用户体验,将改进该环节-资讯-|ZAEKE|知客. www.zaeke.com. . (原始内容存档于2017-10-16). 

^ 一加将对 Oxygen OS 蒐集的用户数据加以限制. Engadget 中文版. . (原始内容存档于2017-12-10) (中文(台湾)). 

Published by

风君子

独自遨游何稽首 揭天掀地慰生平