氢OS
氢OS(H2 OS)是中国智能手机制造商一加为旗下智能手机开发的Android操作系统的定制版本(替代用户界面)。另一个专为海外市场开发的版本是“Oxygen OS”,一般中文名直译为“氧OS”[1][2],不过实际上无论氢OS还是Oxygen OS,使用的Linux内核和驱动程序模块是相同的,而两者目前已合并至同一套Android框架中。
开发者 | 一加 |
---|---|
编程语言 | C、C++、Java等 |
操作系统家族 | 类Unix系统 |
运作状态 | 氢OS已停止开发并入中国版ColorOS,但Oxygen OS仍然运作中 |
源码模式 | 部分开源 |
首次发布 | 氢OS/Oxygen OS 1.0 (一加手机2) 2015年4月 |
支持的语言 | |
软件包管理系统 | Google Play、一加应用商店、APK |
许可证 | 开放源代码组件(其中Linux内核采用GPLv2)、私有的订制Android框架组件等 |
官方网站 | 氢OS:www |
版本历史
最初一加科技与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输出),用户界面也有修改,可选用的主题也更多(包括竹质、碳纤维、黑岩砂、酸枝、暗色等)[3]
Oxygen OS相对而言新增功能较少,但也有少量跟进氢OS的功能更新(像是应用程序权限控制、App开机自启动控制、荧幕手势、耳机音效设置、暗色主题等),另外还新增SwiftKey键盘。[4]
氢OS与Oxygen OS的合并
在2016年9月3日的采访中,XDA Developers透露,一加有意使氢OS和Oxygen OS尽可能使用同一套Android框架,以降低开发维护成本、尽可能统一用户的使用体验[5]。随后的氢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。[6]10月中,一加在一加3/3T的测试版固件更新频道上发布了基于Android 8.0的Oxygen OS Open Beta 16/25版。[7]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。[8]
2019年9月21日,一加宣布为一加7和7 Pro将搭载基于Android 10的OxygenOS 10.0版。[9]
二者与ColorOS的合并
2021年7月,一加宣布将氢OS、OxygenOS与OPPO的ColorOS合并,并于此后为多款机型发布正式版与测试版本固件。[10] [11]
2022年2月,一加宣布OnePlus 8、8 Pro以及8T可以尝鲜OxygenOS 12 公测版本,部分设置系统接口已经替换成了与ColorOS相似的接口。[12]
2022年3月,OxygenOS和ColorOS保持独立,合并系统的项目取消,未来系统双方都将共享系统代码来简化开发流程。[13]
2022年9月,一加宣布OnePlus 10、10 Pro可以尝鲜OxygenOS 13 公测版本,该版本中所有接口和设计都已经和此前推出的ColorOS 13很相似。 [14]
不足和问题
氢OS的一个最大不足是缺乏云端同步服务,这一点在中国大陆尤为用户诟病,因为海外使用的Oxygen OS可通过预装的Google行动服务来弥补这个缺陷,而这个服务包在中国大陆长时间处于不可用的状态。目前氢OS已经带有一加云服务,可以同步信息、联系人、通话记录等,并包含5GB的相册备份空间,查找手机服务正在内测。
而另一个不足之处是旧款机种的系统更新服务不及时,在一加手机2、一加手机X上尤为突出(尽管氢OS对于一加手机初代的跟进更新也很缓慢,但是其主要由Cyanogen Inc.负责更新服务)。不过自一加3/3T开始有所改善。目前一加已经提出并实施软件产品维护升级计划 ,具体内容为:一加官方提供产品发布后为期2年的软件更新维护,包括新功能、Android版本更新、Android安全更新和系统Bug的修复等;2年正常软件维护更新期满后,提供延长1年的Android安全补丁升级,频率为两个月一次。这个计划适用产品范围为一加3至一加6中所有的所有产品。[15]
再一个不足是AOSP原生取向的用户界面设计,一方面可能适合于追求纯粹的用户,但更多的是被批评缺乏用户界面设计特色,不过由于氢OS主要在中国大陆发售的设备上使用,与中国大陆其它厂商的客制用户界面(不少还模仿iOS的)相比依旧显得较为另类。
2017年8月份,OnePlus OOS内有个名为“GPIO Switch”的系统组件被Google Play安全防护误判为恶意程序,并且有用户听从建议移除而导致手机工作不正常的情况。OnePlus随后与Google Play方面联系沟通修复了这个误判,并表示没有隐私和安全方面的疑虑。[16][17]
此外有开发者发现,OnePlus此前向OnePlus 3/3T推送的Android 8.0更新并不是完整的,因为缺乏Project Treble的支持(一个明显的标志是 /system 和 /vendor 存储区分割没有分离),OnePlus随后承认了这一点,表示目前至Android 8.1这段时间内未有计划支持Treble,但会保证现有的机型都能获得最新的Android版本更新,不排除未来升级支持的可能性。[8][18]目前一加5/5T正逐步通过软件更新的方式使产品支持Project Treble,并在最新的测试版本中提供了支持[19]。
隐私疑虑
2017年10月,有开发人员发现OnePlus的原厂固件Oxygen OS内,一个附属于“一加系统服务”下名为“Device Manager Services”的服务会收集详细的、甚至并不具备匿名性的信息并加密发送至一加的服务器上,这些开发人员已将此情况回报给Oneplus,还表示用户可通过ADB或root权限移除这个服务,不影响手机的正常使用。[20]一加随后承认并发表声明,表示这样做是为了帮助固件开发,不与第三方透露,日后会在Oxygen OS的更新中修改系统信息分析机制(像是在首次开机设置中提示询问用户是否加入用户体验改进计划等),停止并不再收集不具匿名性的资料。[21][22][23][24]
参考资料
- ^ 一加手机氢OS/H2OS官方网站. Official website of H2OS. [2016-01-22]. (原始内容存档于2019-08-11).
- ^ OxygenOS. OnePlus. [2015-07-28]. (原始内容存档于2015-04-11).
- ^ OnePlus 2. [2017-09-23]. (原始内容存档于2017-06-11).
- ^ OnePlus OxygenOS 3.0 Update Detailed, Available for Early Flashing. Droid-Life. [20 April 2016]. (原始内容存档于2017-08-03).
- ^ Exclusive: To Offer Fast Software Updates, OnePlus is Merging Hydrogen and Oxygen OS. [2016-09-03]. (原始内容存档于2016-09-05).
- ^ List of OnePlus Phones to get the Android Oreo Update (Android 8.X). The Leaker. 2017-08-26 [2017-09-23]. (原始内容存档于2017-09-24).
- ^ OxygenOS Android Oreo Open Beta for the OnePlus 3 and OnePlus 3T Released!. xda-developers. 2017-10-14 [2017-10-16]. (原始内容存档于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-05]. (原始内容存档于2017-12-03).
- ^ When should you expect to receive the Android 10 update? (Updated August 10). Android Authority. 2021-08-10 [2021-09-29]. (原始内容存档于2022-06-07) (美国英语).
- ^ OnePlus is merging OxygenOS with Oppo’s ColorOS. 2 July 2021 [2022-02-26]. (原始内容存档于2022-04-15).
- ^ Update to the OxygenOS Codebase and Software Maintenance Schedule. 2 July 2021 [2022-02-26]. (原始内容存档于2022-04-15).
- ^ The OnePlus 8, 8 Pro, and 8T get their first OxygenOS 12 open beta. [2022-02-26]. (原始内容存档于2022-07-01).
- ^ OxygenOS和ColorOS 将保持独立,统一操作系统的计划被取消. [2022-03-01]. (原始内容存档于2022-12-10).
- ^ OnePlus finally releases stable OxygenOS 13 based on Android 13 for the OnePlus 10 Pro. [2022-09-21]. (原始内容存档于2022-11-05).
- ^ Team, Discuz! Team and Comsenz UI. 关于软件产品维护升级计划及一加3/3T版本升级计划 - 氢OS - 一加手机社区官方论坛. www.oneplusbbs.com. [2018-07-08]. (原始内容存档于2018-07-08).
- ^ OnePlus 3 GPIO switch error. Youtube. 2017-08-21 [2017-10-11]. (原始内容存档于2020-09-30).
- ^ GPIO switch. OnePlus Forums. [2017-10-11]. (原始内容存档于2017-10-12).
- ^ OnePlus won’t support Android Oreo’s quick OS updates feature. The Verge. [2017-12-05]. (原始内容存档于2017-12-01).
- ^ OnePlus 5 & OnePlus 5T now support Project Treble on the latest OxygenOS Beta. xda-developers. 2018-07-03 [2018-08-04]. (原始内容存档于2018-08-04).
- ^ OnePlus OxygenOS built-in analytics. www.chrisdcmoore.co.uk. [2017-10-11]. (原始内容存档于2017-10-10).
- ^ Let's Talk About OxygenOS Analytics. OnePlus Forums. [2017-10-16]. (原始内容存档于2017-10-16).
- ^ OnePlus Talks About OxygenOS Analytics, Stops Collecting Certain Data. xda-developers. 2017-10-13 [2017-10-16]. (原始内容存档于2017-10-15).
- ^ Team, Zaeke. 一加:收集数据是为用户体验,将改进该环节-资讯-|ZAEKE|知客. www.zaeke.com. [2017-10-16]. (原始内容存档于2017-10-16).
- ^ 一加將對 Oxygen OS 蒐集的用戶數據加以限制. Engadget 中文版. [2017-12-10]. (原始内容存档于2017-12-10) (中文(台湾)).