热门问题
时间线
聊天
视角

CyanogenMod

以Android為基礎的行動作業系統 来自维基百科,自由的百科全书

CyanogenMod
Remove ads

CyanogenMod/s.ˈæn..ˌɛn.mɒd/;縮寫作「CM」)是一個已停止開發的Linux發行版作業系統,主要供平板電腦智能電話使用。它是基於Google釋出的Android原始碼而開發的自由及開放原始碼軟件,使用滾動更新開發模式。

快速預覽 開發者, 程式語言 ...
Remove ads

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

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

2013年,專案創辦人Steve Kondik宣佈取得創業投資,成立商業性質的Cyanogen公司(Cyanogen Inc.),CyanogenMod亦被納入於公司內[13]。此舉在CyanogenMod社群中引起重大爭議。

2016年12月23日,Cyanogen公司宣佈他們關閉CyanogenMod的伺服器,Steve Kondik亦指他離開了該公司[14]。CyanogenMod隨即宣佈會進行轉移,並更名為LineageOS[15]

Remove ads

歷史版本

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

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

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

與很多其他開放原始碼專案一樣,CyanogenMod的開發採用了分散式版本控制,而官方的版本庫則上載於GitHub[19]。貢獻者則把他們的程式碼提交至Gerrit[20]。任何人都可以測試其他人提交的程式碼,已註冊用戶可以對其提交修補程式,最後被數個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會分別發佈每夜版("nightly")、里程版("milestone")及穩定版("stable")。但在CyanogenMod 11 M6版本後,CyanogenMod便宣佈不再發佈穩定版,改用滾動更新開發模式,每月發布兩次里程版。[21]

Remove ads

CyanogenMod 7

CyanogenMod團隊所開發的CyanogenMod 7是基於Android 2.3 Gingerbread的原始碼。其中由Android更改的原始碼中大部分由Steve Kondik編寫,一部分由xda-developers討論區上的開發者編寫,另外亦有從BusyBox等開源軟件專案的原始碼。

CyanogenMod 7由Google釋出Android 2.3原始碼開始開發,在2011年2月15日開始發佈供數款電話使用的發布候選版本。2011年4月11日,CyanogenMod 7的首個穩定版本推出,該版本基於Android 2.3.3[22]。CyanogenMod 7.1於2011年10月10日發佈,7.2於2012年6月12日發佈[23]

CyanogenMod 8

原本計劃CyanogenMod 8將會基於Android 3.0 Honeycomb開發。但是Google把Android 3.0的原始碼在Android 4.0 Ice Cream Sandwich的原始碼釋出時才一併公開,導致CyanogenMod直接開發CyanogenMod 9,而跳過了CyanogenMod 8。

CyanogenMod 9

CyanogenMod 9是基於Android 4.0 Ice Cream Sandwich的原始碼,是首個使用CyanogenMod團隊開發的Trebuchet主螢幕的版本。開發團隊於Google釋出Android 4.0.1的原始碼時開始進行開發,但由於Android 2.3與4.0之間的變更較多,所以比一般版本的開發時間更長。開發團隊此時亦因為Google在Android 4.0加入了一些CyanogenMod舊版本的功能,調整了CyanogenMod會開發的部分。

2011年11月,CyanogenMod 9發佈了供Nexus S三星Galaxy S使用的測試版本。在2012年8月9日,CyanogenMod 9穩定版正式推出[24],但由於Android 4.1的原始碼在此時已經釋出,所以所有CyanogenMod的開發工作隨即轉而至CyanogenMod 10。

Remove ads

CyanogenMod 10

CyanogenMod 10.0

2012年7月,CyanogenMod於Google+宣佈CyanogenMod 10將基於Android 4.1 Jelly Bean開發。在發佈供不同裝置使用的測試版本後,CyanogenMod在這個版本開始在每月月首發佈一個供日常使用的「里程」版[25]。此版本最後一批穩定版本於2012年11月13日釋出。

CyanogenMod 10.1

CyanogenMod 10.1基於Android 4.2開發。CyanogenMod在此版本亦為某些裝置在每月月首推出里程版。

2013年6月24日,CyanogenMod 10.1的原始碼被列為穩定版,並在同一天推出了供大部分支援的裝置使用的穩定版[26]。其後開發團隊繼續於每月月首推出里程版,不斷加入新功能。

CyanogenMod 10.2

2013年8月24日,基於Android 4.3開發的CyanogenMod 10.2開始發佈測試版。此版本包含了Cyanogen帳戶、OpenGL ES 3.0支援、藍牙低電量模式等功能,以及其他安全性及穩定性的改進。[27]

CyanogenMod 11

CyanogenMod 11基於Android 4.4 KitKat開發,2013年12月5日發佈首批測試版。在此版本後,CyanogenMod便宣佈不再發佈穩定版,改用滾動更新開發模式,每月發布兩次里程版。[21]

一加手機隨附了稱為「CyanogenMod 11S」的特別版,是第一台在Cyanogen公司成立後與其他公司合作,由CyanogenMod負責軟件開發的手機。[28]

CyanogenMod 12

CyanogenMod 12基於Android 5.0 Lollipop開發。此版本於2015年1月6日開始推出[29],並於2015年6月25日推出里程版。

基於此版本的Cyanogen OS 12於2015年4月推出,並支援一加手機及YU英語YU Televentures「Yureka」手機[30]。YU「Yuphoria」手機在推出時亦運行Cyanogen OS 12[31]

CyanogenMod 12.1

CyanogenMod 12.1基於Android 5.1開發,測試版本於2016年4月16日開始推出。[32]

聯想ZUK Z1英語ZUK Z1手機、Wileyfox Swift及Storm手機於推出時運行Cyanogen OS 12.1[33]。YU Yureka、Yureka Plus及Yuphoria亦有更新至Cyanogen OS 12.1。

CyanogenMod 13

CyanogenMod 13基於Android 6.0 Marshmallow開發,於2015年11月23日推出測試版。在數星期後,Google釋出Android 6.0.1原始碼,CyanogenMod 13亦更改至基於Android 6.0.1的原始碼開發。

CyanogenMod 14

由於Android 7.1較一般更早推出,所以CyanogenMod並沒有推出基於Android 7.0的CyanogenMod 14的測試版。CyanogenMod 14的更改被轉移至CyanogenMod 14.1繼續開發。

CyanogenMod 14.1

CyanogenMod 14.1基於Android 7.1開發。2016年11月9日,Cyanogenmod推出Cyanogenmod 14.1測試「每夜」版,支援共9款機型。但是由於仍未加入CyanogenMod的一般功能,所以團隊稱此版仍未完成。[34][35]隨後社區開發工作轉移至LineageOS進行並更名為LineageOS 14.1(但代碼中的分支名仍然是 cm-14.1)。

Cyanogen OS

Cyanogen OSCyanogen公司CyanogenMod原始碼為基礎,為一些裝置所開發的預裝系統。預裝Cyanogen OS的裝置包括一加手機YU YurekaYU YuphoriaAndromax QBQ Aquaris X5Lenovo ZUK Z1英語ZUK Z1Wileyfox SwiftWileyfox Storm

Cyanogen OS通常預裝有一些附加的私有應用,如Google Play系列應用[36]和稱為C-Apps的一套Cyanogen OS獨佔軟件[37]。CyanogenMod不包括上述應用,用戶可自選需要的安裝[37][38]

Cyanogen OS品牌於CyanogenMod 12時獨立,之前是在CyanogenMod版本後加上一個S(CyanogenMod 11S)。2016年4月9日,Cyanogen開始向一加手機推播基於Android 6.0.1的Cyanogen OS 13 OTA更新包,版本號為ZNH0EAS26M。Cyanogen OS裝置可以安裝CyanogenMod。

根據Cyanogen在2016年12月23日發布的公告,對Cyanogen OS及其服務的支援將於2016年12月31日停止[39]。這意味着未來該系統不會有新版本出現,所有執行Cyanogen OS的裝置在此之後也無法獲得任何系統更新[40]

版本歷史

更多資訊 CyanogenMod 主版本, Android 版本 ...

參見

參考文獻

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads