本页使用了标题或全文手工转换

CyanogenMod

维基百科,自由的百科全书
跳转至: 导航搜索
Confusion grey.svg
提示:本条目的主题不是Cyanogen OS
CyanogenMod
CyanogenMod 13 homescreen english.png
CyanogenMod 14.1,基於Android 7.1 「Nougat」
开发者 CyanogenMod開源社群[1]
编程语言 C(核心)
C++(部分第三方函數庫)
Java(使用者介面)
作業系統家族 類Unix
運作狀態 活躍
源码模式 開放源碼
初始版本 3.1(HTC Dream及HTC Magic)(2009年7月1日,​7年前​(2009-07-01
最新版本 13.0 ZNH0E(2016年3月15日,​8個月前​(2016-03-15[2]
最新測試版本 14.1 每晚版本(2016年11月9日,​29天前​(2016-11-09[3]
市場取向 代替Android的流動裝置韌體
支持的语言
更新方式 無線更新、ROM Flashing
软件包管理系统 APKGoogle Play商店(如有安裝)
支援平台 ARM|ARM64
内核类别 整塊性核心Linux內核
默认用户界面 Android Launcher(3.x、4.x)
ADWLauncher(5.x、6.x、7.x)
Trebuchet(9.x、10.x、11、12.x、13、14、14.1)
许可证 Apache许可证GNU GPLv2[4]
含有專利函數庫[5][6]
官方網站 www.cyanogenmod.org

CyanogenMod英语发音:/s.ˈæn..ˌɛn.mɒd/),縮寫作「CM」,是一個基於Android,供智能手機平板電腦使用的作業系統韌體。它是基於Google釋出的Android源碼,再加上原創或第三方程式碼而開發的開放源碼軟件,並使用滚动更新開發模式。

CyanogenMod提供一些在官方Android系統或手機廠商的韌體中沒有提供的功能,例如支援原生主題[7]、支援FLAC音訊格式、大量APN的名單、內置OpenVPN用戶端、應用權限控制、支援網絡共享、處理器超頻超級用戶權限、屏幕按鈕及其他「平板電腦調整」,以及其他介面功能。根據其開發者,CyanogenMod不含任何間諜軟件捆綁軟件英语Pre-installed software[8][9],亦指比官方韌體性能更高及更可靠[10]

雖然只有一部分用戶報告他們使用CyanogenMod[11],但是截至2015年3月 (2015-03),報告顯示超過5000萬人在他們的裝置上運行該韌體[12][13]

2013年,專案創始者Steve Kondik宣佈取得創業投資,成立Cyanogen公司(Cyanogen Inc.),以進一步宣傳及開發CyanogenMod。成立公司在社羣中造成了爭議,貢獻者指出了因此造成了授權問題,以及以往其他貢獻者得不到應得的回報,而這些問題亦未充分解決[14]。Steve Kondik拒絕處理這些問題,只是指他會繼續支持社羣,及指出CyanogenMod的源碼是使用Apache许可证授權。

歷史及開發[编辑]

2008年9月HTC Dream(在美國叫做「T-Mobile G1」)手機發佈後,Android社群發現了一個可以取得基於Linux系統裏超級用戶最高權限的方法[15]。加上Android的源碼是開放的,容許了手機的韌體可以隨意修改後再安裝到手機上。某些手機不需修改也可以更改韌體,例如Nexus One[16]

在之後的一年中,Android愛好者開發和發佈了不同供HTC Dream使用的修改韌體。其中一個開發者「JesusFreke」開發的韌體成為了在用家中流行的版本。2009年8月,「JesusFreke」停止了開發他的韌體,並提議使用他韌體的用户轉用由開發者「Cyanogen」(Steve Kondik)開發,基於「JesusFreke」韌體的衍生版本CyanogenMod[17]

CyanogenMod變得越來越流行,而一群社群開發者亦對它作出貢獻。在數個月內,CyanogenMod支援的裝置數量增加了,而CyanogenMod亦成為最普及的韌體之一。

與很多其他開放源碼專案一樣,CyanogenMod的開發採用了分散式版本控制,而官方的版本庫則上載於GitHub[18]。貢獻者則把他們的程式碼提交至Gerrit[19]。任何人都可以測試其他人提交的程式碼,已註冊用戶可以對其投上式投下,最後被數個CyanogenMod開發者合併進源碼內。

CyanogenMod Updater程式會提醒使用者有新版本的CyanogenMod,且也能順便協助安裝到他們的手機裡。使用者可以在Google Play下載該程式。但從5.0版本起,這個程式就不運作了,只能透過Rom Manager尋找韌體更新。直到10.0版本起,更新功能已重新加入至CyanogenMod。

原本CyanogenMod包含Google的一些专有软件(如Gmail及Android Market),但Google於2009年9月發出律師信要求該團隊不得再散布CyanogenMod,此舉引起部份CyanogenMod愛好者的反彈,認為Google公司違反其「不作惡」的經營口號,CyanogenMod一度暫停運作,此事件也引起一些媒體的注意而加以報導。在兩方協調之後,CyanogenMod恢復開發工作,但不能再包含Google的专有app,僅提供連結由使用者自行下載安裝。

CyanogenMod的創辦人Steve Kondik在2011年被Samsung招攬加入手機軟體開發的工作[20],而Sony更提供手機給開發團隊[21]

2012年12月,Steve Kondik自Samsung離職,12月13日他在帕罗奥图創辦了CyanogenMod Inc.,CyanogenMod开始商业化。CyanogenMod的商业化引起原团队部分成员的不满,这些成员離開CyanogenMod团队,另外组建了OmniROM

2014年5月4日,CyanogenMod宣布ROM程序包不再发布稳定版及RC版,而是以计划每月发布两次的Milestone版(M版)来替代原来的稳定版(stable)。

版本[编辑]

CyanogenMod 6[编辑]

CyanogenMod 6界面

當時Steve Kondik所發佈的Cyanogenmod 6基於Android 2.2 Froyo開發,支援的機型有Google Nexus one、HTC Dream、HTC Magic、Motorola Droid、HTC aria、HTC Legend、HTC Desire、HTC Evo 4G、HTC Hero、HTC Wildfire、HTC Incredible和T-Mobile my Touch 3G slide。首個測試版本發佈於2010年7月11日,而穩定版本則發佈於2010年8月28日。

CyanogenMod 7界面

CyanogenMod 7[编辑]

CyanogenMod團隊所開發的CyanogenMod 7是基於Android 2.3 Gingerbread固件源碼。其中CyanogenMod 7的自定義部份是由Steve Kondik所編寫,但有部份由論壇xda-developers的開發者協助,例如改良後的啟動器、撥號畫面和瀏覽器。

CyanogenMod 8[编辑]

原本計劃CyanogenMod 8將會基於Android 3.0 Honeycomb開發,由於Google沒有開源Android 3.0的源碼,計劃拖延至Google發佈Android 4.0,CyanogenMod團隊表示會跳過CyanogenMod 8的開發而直接開發基於Android 4.0的CyanogenMod 9。

CyanogenMod 9界面

CyanogenMod 9[编辑]

CyanogenMod 9是基於Google的Android 4.0 Ice Cream Sandwich,由Steve Kondik和他的CyanogenMod團隊開發。在2011年11月Google發佈Android 4.0.1的源碼後幾天,穩定版CM 9.0.0釋出。

CyanogenMod 10界面

CyanogenMod 10[编辑]

CyanogenMod 10是基於Google的Android 4.1 Jelly Bean開發的。在2012年11月14日穩定版釋出。

CyanogenMod 10.1[编辑]

CyanogenMod 10.1基於2012年10月29日Google發布的Android 4.2。2013年6月25日穩定版CyanogenMod 10.1 釋出。[22]

CyanogenMod 10.2[编辑]

CyanogenMod 10.2基于Google在2013年7月25日发布的Android 4.3(Jelly Bean 果凍豆)开发。2013年9月9日发布的 CyanogenMod 10.2每夜版首次包含CyanogenMod账户功能。

CyanogenMod 11[编辑]

Cyanogenmod 11界面

2013年11月6日,Cyanogen團隊宣佈開始著手基於Android 4.4的CyanogenMod 11開發工作。


CyanogenMod 12[编辑]

2014年11月13日,Cyanogen團隊宣佈開始著手基於Android 5.0的CyanogenMod 12開發工作。[23] 2015年1月5日,Cyanogenmod宣布开始构建“每夜版”的Cyanogenmod 12,首批支持共有31款机器。[24]

CyanogenMod 12.1[编辑]

CyanogenMod 12.1以Android 5.1進行開發

CyanogenMod 13[编辑]

CyanogenMod 13以Android 6.0進行開發

CyanogenMod 14[编辑]

CyanogenMod 14以Android 7.0進行開發

CyanogenMod 14.1[编辑]

CyanogenMod 14.1以Android 7.1進行開發.2016年11月9日,Cyanogenmod宣布开始构建“每夜版”的Cyanogenmod 14.1,首批支持共有9台机器。

吉祥物[编辑]

原有的吉祥物"bugdroid"

早期CyanogenMod的吉祥物是踏著滑板的Android公仔「bugdroid」。2012年4月4日,CyanogenMod以“需要一个看起来更成熟的吉祥物”为理由,推出了名為「Cid」的新吉祥物取代「bugdroid」。其名「Cid」是「CyanogenMod ID」的缩写。[25]

使用人數[编辑]

自測試版本以來,CyanogenMod每天有1000次安裝[26]。而到了2013年,使用人數達到每日上萬次[27]

合作[编辑]

CyanogenMod团队与Oppo公司联合推出的限量版CyanogenMod版Oppo N1,于2013年12月24日开始发售。并于2014年1月13日与一加科技联合发布一加手机,由CyanogenMod公司负责一加手机海外版的预装系统[28]

2015年4月28日Steve Kondik在北京召开的全球移动互联网大会上宣布终止与一加的合作。

版本历史[编辑]

CyanogenMod 主版本 Android 版本 最后或主要释出 推荐的构建释出日期 主要变更[29]
舊版本,不再支持: 3 Android 1.5
(杯子蛋糕)
舊版本,不再支持: 3.6.8.1 2009年07月01日[30][需要更好来源] 自3.6.8起基于Android 1.5r3
舊版本,不再支持: 3.9.3 2009年07月22日[31][需要更好来源] 自3.9.3起支持FLAC
舊版本,不再支持: 4 Android 1.5/1.6
(杯子蛋糕/甜甜圈)
舊版本,不再支持: 4.1.4 2009年08月30日[32] 自4.1.4起基于Android 1.6(甜甜圈);自4.1.4起移除了Quickoffice;自4.1.99起移除了谷歌专利的软件
舊版本,不再支持: 4.2.15.1 2009年10月24日[33] 自4.2.3起支持USB网络共享;自4.2.6起基于Android 1.6r2;自4.2.11起浏览器支持捏合缩放、图库支持捏合缩放和划动
舊版本,不再支持: 5 Android 2.0/2.1
(闪电泡芙)
舊版本,不再支持: 5.0.8 2010年07月19日 引进ADW.Launcher作为默认桌面
舊版本,不再支持: 6 Android 2.2
(冻酸奶)
舊版本,不再支持: 6.0.0 2010年08月28日[34] 引入双摄像头和ad hoc Wi-Fi支持,藉由即时编译(JIT)编译器带来性能提升
舊版本,不再支持: 6.1.3 2010年12月06日[35] 自6.1.0起基于Android 2.2.1
舊版本,不再支持: 7 Android 2.3
(姜饼)
舊版本,不再支持: 7.0.3 2011年04月10日 自7.0.0起基于Android 2.3.3
舊版本,不再支持: 7.1.0 2011年10月10日[36] 基于Android 2.3.7
舊版本,不再支持: 7.2.0 2012年06月16日[37] 支持更多新设备,经更新的翻译,预测输入的电话拨号盘,可调节静音时的震动反馈英语Haptic technology,锁屏更新,移植自4.0(冰淇淋三明治)的动画,可配置的状态栏电池图标,很多错误修正
8 Android 3.x
(蜂巢)
不適用 不適用 由于谷歌并未释出Android 3.0蜂巢的源代码,CyanogenMod 8未曾发布
舊版本,不再支持: 9 Android 4.0
(冰淇淋三明治)
舊版本,不再支持: 9.1 2012年08月29日 安全性增强:默认情况下不开启root权限。[38]支持SimplyTapp。
引入Cyanogen自己的桌面Trebuchet
舊版本,不再支持: 10 Android 4.1
(果冻豆)
舊版本,不再支持: 10.0.0 2012年11月13日[39] 可扩展的桌面模式。内置可调用root权限的文件管理器
Android 4.2
(果冻豆)
舊版本,不再支持: 10.1.3 2013年06月24日[40]
Android 4.3
(果冻豆)
舊版本,不再支持: 10.2.1 2014年01月31日 电话增加黑名单功能
舊版本,不再支持: 11 Android 4.4
(奇巧)
舊版本,不再支持: 11.0 XNG3C 2015年08月31日[41] WhisperPush:集成了可选的TextSecure(后来的Signal)的端对端加密协议特性,可向其他CM或Signal用户发送加密过的即使信息。[42][43]该功能后于2016年二月终止。[44]

CyanogenMod主题引擎:功能强大的新主题引擎,让用户得以应用及自己组合主题来修改资源文件[45]

舊版本,仍被支持: 12 Android 5.0
(棒棒糖)
舊版本,仍被支持: 12.0 YNG4N 2015年09月01日 LiveDisplay:高级显示管理工具,可用于校准色彩、伽马值、对比度和色温

主题引擎更新:允许对不同应用包独立控制主题(在CyanogenMod上用于NavigationBar和StatusBar;在CyanogenOS上用于AppThemer,允许你对每个应用使用不同的主题) UI重构:所有应用程序都更新为材质化主题 AudioFX和Eleven:两个音频相关的应用(前者取代DSPManager,后者取代旧的「音乐」应用)

Android 5.1
(棒棒糖)
舊版本,仍被支持: 12.1 YOG7DAO 2016年01月27日 CyanogenPlatform SDK:允许第三方开发者通过API将他们的应用的功能整合到CyanogenMod中
當前版本: 13 Android 6.0
(棉花糖)
當前版本: 13.0 ZNH5Y 2016年08月15日[46] Wi-Fi共享,情景模式,勿扰模式,隐私保护功能,应用数据用量控制,蓝牙设备的电量显示支持,重新加入锁屏壁纸选择器,锁屏天气和新的天气插件支持,锁屏背景模糊支持(可关闭),动态锁屏支持,新的LiveDisplay硬件增强及相应的API,Snap相机,Gello浏览器,改进的翻译,Cyanogen应用支持,更多CM SDK API,安全更新
最新预览版本: 14 Android 7.0
(牛轧糖)
不適用 不適用 由于基于7.0的CM14.0未开发完毕谷歌即放出了7.1,故跳过
Android 7.1
(牛轧糖)
最新预览版本: 14.1[47] 2016年11月9日 正处于测试阶段,仅对9款机型进行每日更新。
格式:
舊版本
舊版本,仍被支持
当前版本
最新的预览版
未来版本

參考文獻[编辑]

  1. ^ A New Chapter. CyanogenMod. [2013-09-30]. 
  2. ^ ciwrl. CM 13.0 Release 1. CyanogenMod blog. 2016-03-15 [2016-03-16]. 
  3. ^ ciwrl. A Nougat CM. CyanogenMod blog. 2015-11-08 [2016-11-12]. 
  4. ^ Licenses. Android Open Source Project. Open Handset Alliance. [15 September 2010]. 
  5. ^ gnu.org. Explaining Why We Don't Endorse Other Systems - CyanogenMod. 
  6. ^ freecyngn - Removing proprietary userspace parts from CM10+ xda-developers
  7. ^ Themes Support. CyanogenMod. 2011-02-19 [2013-09-30]. 
  8. ^ Maintenance Mode. Computer-Howto. December 2011 [2013-01-27]. 
  9. ^ Video: CyanogenMod founder Steve Kondik talks Android. Unleashthephones.com. 2012-07-06 [2013-01-27]. 
  10. ^ About. CyanogenMod.org. [2013-01-27]. 
  11. ^ CM Stats explanation. [27 October 2011]. 
  12. ^ Helft, Miguel. Meet Cyanogen, The Startup That Wants To Steal Android From Google. Forbes.com. Forbes. [16 April 2015]. 
  13. ^ CyanogenMod Tweets 1,000,000 Active Users. 
  14. ^ Guillaume Lesniak - Developer of "Focal" Camera App, Google+ post 2013-09-20 - covers licensing and dispute controversy with Cyanogen Inc.
  15. ^ Ben Marvin. How To: Root Your G1 And Install Android 1.5 Cupcake. The Android Site. 14 May 2009 [28 Oct 2010]. 
  16. ^ Developing on a Device. Android Developers. 12 October 2010 [28 Oct 2010]. 
  17. ^ JesusFreke calls it quits. Jf.andblogs.net. [2013-09-30]. 
  18. ^ CyanogenMod Source Code at Github. 
  19. ^ CyanogenMod Gerrit Site. 
  20. ^ 驚!CyanogenMod 創辦人加入 Samsung. Engadget. 2011-08-16 [2011-10-24]. 
  21. ^ Sony 將提供手機協助FreeXperia 團隊開發 CyanogenMod 7.1. Engadget. 2011-10-03 [2011-10-24]. 
  22. ^ CyanogenMod 10.1.0 Release. 2013-06-24. 
  23. ^ ciwrl. CyanogenMod 11 M12. CyanogenMod. November 13, 2014 [2014-12-15] (英语). 
  24. ^ 官方博客
  25. ^ CyanogenMOD’s new mascot finalized and officially named Cid. [6 Apr 2012]. 
  26. ^ CM Installation Statistics. [28 Oct 2010]. 
  27. ^ CyanogenMod Statistics. [15 Jul 2013]. 
  28. ^ Cyanogen, Inc. OnePlus One. 
  29. ^ Changelog 3.0 -7.2. Cyanogen Mod Team. [30 November 2012]. 
  30. ^ ciwrl. CM-3.6 is out - STABLE!. Twitter. 1 July 2009. 
  31. ^ ciwrl. CM-3.9 EXPERIMENTAL is out!. Twitter. 22 July 2009. 
  32. ^ ciwrl. CM-4.1 ExperiMENTAL is out!. CyanogenMod blog. 30 August 2009. 
  33. ^ ciwrl. CyanogenMod 4.2 STABLE!. CyanogenMod blog. 24 October 2009. 
  34. ^ Whitson Gordon. CyanogenMod 6.0 Released, Brings Custom Froyo Goodness to Tons of Android Phones. Lifehacker. Gawker Media. 29 August 2010 [23 December 2010]. 
  35. ^ Cyanogen. CyanogenMod-6.1 Stable Has Landed!. CyanogenMod blog. 6 December 2010 [23 December 2010]. 
  36. ^ Cyanogen. CyanogenMod 7.1 Released. CyanogenMod blog. 10 October 2011 [10 October 2011]. 
  37. ^ Spradlin, Liam. First Batch Of CyanogenMod 7.2 (Stable) Builds Now Available For A Ton Of Devices. Android Police. Illogical Robot LLC. 15 June 2012 [12 July 2013]. 
  38. ^ jeagoss. Security and You. CyanogenMod. 16 March 2012 [2 February 2013]. 
  39. ^ ciwrl. CyanogenMod 10.0 Release. CyanogenMod. 2012-11-13 [2012-11-14]. 
  40. ^ ciwrl. CyanogenMod 10.2.1-maintenance-release. CyanogenMod blog. 1 February 2014 [1 February 2014]. 
  41. ^ ciwrl. Releases, Releases, Releases – August 2015. CyanogenMod blog. 2015-08-31 [2015-08-31]. 
  42. ^ Moxie Marlinspike. TextSecure, Now With 10 Million More Users. Open WhisperSystems. 2013-12-09 [2014-03-01]. 
  43. ^ Michael Mimoso. Inside the TextSecure, CyanogenMod Integration. Threatpost. 2013-12-11 [2014-03-01]. 
  44. ^ Sinha, Robin. CyanogenMod to Shutter WhisperPush Messaging Service on February 1. Gadgets360. NDTV. 20 January 2016 [10 March 2016]. 
  45. ^ ciwrl. Developer Blog – The CyanogenMod Theme Engine. 2015-01-26 [2015-01-26]. 
  46. ^ Cyanogenmod. CM 13.0 Release – ZNH5Y. JIRA. 2016-08-15 [2016-08-15]. 
  47. ^ Cyanogenmod. CM 14.1 Gerrit. Gerrit. 2016-10-27 [2016-10-27]. 

外部連結[编辑]