AOKP

AOKP（全稱Android Open Kang Project，意為安卓開放康計劃）是一個提供給基於Android作業系統的智慧型手機與平板電腦的開源替代版固件。

AOKP名稱結合了英文單詞 kang （指被盜代碼）和AOSP（安卓開源計劃）的縮寫。此項目為羅曼·博（Roman Birg）基於Google官方的AOSP打造的自由及開放原始碼軟體，添加了自製與第三方代碼、特性及控制項。

儘管只有小部分使用者選擇匯報使用數據，但截止2013年9月，全世界超過350萬台設備使用了AOKP。

## 特性

AOKP允許用戶更改作業系統中包括外觀及功能在內的任何部分。它允許通常不被原廠固件所認可的自定義項。

- LED控制：LED燈的顏色與脈動可以為多個應用程式自定義。
- 導航環：導航環可以分配給多個操作進行應用快速訪問。
- 緞帶：允許用戶在任意處滑動手勢並啟用系統級自定義應用程式快捷方式與操作。
- 振動樣式：使用者可以構建自定義振動樣式並分配給特定應用程式或來自特定人群的來電。
- 原生主題支持：下載於Google Play商店或其他來源的主題可以應用並在設備上顯示出自定義外觀。
- 自定義硬體與軟體按鈕，包括在閉屏時快進曲目/閃光燈等操作、PIE控制及Fling導航系統
- 使用者界面控制，包括描邊顏色及背景色
- 狀態欄自定義，比如電池圖標樣式修改以及增添網路活動資訊
- 電源菜單自定義
- 通知消息及快速設置配置，比如同時出現在設置頭部的控制開關數目

## 發布版本

AOKP構建版/發行版按照里程碑和每夜版日程發布：

- 里程碑版：即大多數每月發布的穩定構建版。然而，里程碑構建版並非幾年發布一次而AOKP團隊看似從牛軋糖版本起就僅發布每夜構建版本。
- 每夜版：每三天使用最新提交的代碼進行自動構建，但可能包含錯誤

為了得到新發行版的提示，使用者可以獲取基於Google雲資訊（GCM）在構建完成後可以進行下載時立即接收推送消息的AOKPush應用程式。有了AOKPush，使用者也可以獲取可用的測試構建版本和來自開發者團隊的隨機資訊。GCM被整合進了安卓系統的應用程式框架中使得應用程式無需周期喚醒設備以獲取數據或消耗電量。同時，市面上也有依賴AOKP獲取安卓最新更新的設備。

## 固件歷史及發展

在HTC Dream（美國稱為「T-Mobile G1」）於2008年9月發布不久之後，開發者在Android基於Linux的子系統中發現了獲取特權控制（即Root權限）的方法。Root權限與Android系統的開源天性融合在一起，使得手機原廠固件可被更改並可進行重新安裝。

接下來的幾年，安卓愛好者開發並發布了多個行動裝置的第三方固件。其中一位名為AOKP的羅曼·博的開發者迅速在多名高端安卓手機使用者間流行起來。AOKP項目於2011年11月起步並迅速變得火熱，形成了稱之為AOKP團隊（又名「康隊」（Team Kang））。幾個月內，AOKP又支持了更多設備與特性，而AOKP也成為除CyanogenMod以外最受歡迎的安卓第三方固件。

AOKP使用分散式版本控制系統開發，如其他開源計劃一樣將官方源託管在GitHub上。由貢獻者提交的新特性或錯誤修復通過Google的原始碼審查系統Gerrit進行檢查。代碼貢獻可被任何人所測試並可被註冊使用者頂或踩，最終被AOKP開發者融入代碼庫中。

2011

- AOKP 冰淇淋三明治 (ICS) 安卓 4.0.X

2012

- AOKP 果凍豆 (JB) 安卓 4.1.X

2013

- AOKP 果凍豆 (JB-MR1) 安卓 4.2.X
- AOKP 果凍豆 (JB) 安卓 4.3.X

2014

- AOKP 奇巧巧克力 安卓 4.4.X

2014

- AOKP 棒棒糖 安卓 5.0.x

2015

- AOKP 棉花糖 安卓 6.0.1

2016

- AOKP 牛軋糖 安卓 7.0
- AOKP 牛軋糖 安卓 7.1.x

2017

- AOKP 奧利奧 安卓 8.0
- AOKP 奧利奧 安卓 8.1

## 支持設備

ASUS

- Nexus 7 (2013) WiFi
- Nexus 7 (GSM)
- Nexus 7 (WiFi)
- Asus ZenFone 2 (ZE551ML)

BQ

- Aquaris E5 4G

Elephone

- P9000

HTC

- One (國際版 / AT&T / T-Mobile) – 過期版本
- One (GSM / Sprint / Verizon)
- One XL (AT&T)

華為

- Ascend Mate 2 4G
- Nexus 6P

聯想

- Vibe K5 (A6020)

LG

- G PAD 8.3
- G2 (GSM – LTE / AT&T / Sprint / T-Mobile / Verizon)
- Nexus 4
- Nexus 5
- Nitro HD (AT&T)
- Optimus (LTE)
- Spectrum (LTE)

摩托羅拉

- Droid 3 (XT862)
- Droid 4 (XT894)
- Droid Bionic (XT875)
- Droid Razr (GSM / XT910 • VZW / XT912)
- Moto X(T-Mobile / Verizon Dev Version)
- Moto G4 Plus

OPPO

- Find 5
- N1

三星

- Galaxy Nexus (GSM / Sprint / Verizon)
- Galaxy Note 2 (GSM – LTE / AT&T / Sprint / T-Mobile / Verizon)
- Galaxy Note 3 LTE (Unified)
- Galaxy S2 (國際版 Exynos, 國際版 Omap / T-Mobile)
- Galaxy S3 (國際版 / AT&T / T-Mobile / US Cellular / Verizon)
- Galaxy S3 LTE (統一版)
- Galaxy S4 (C Spire / Cricket / C Spint / T-Mobile / US Cell / Verizon)
- Galaxy S4 LTE (統一版)
- Galaxy S4 Mini (GT-I9190 (3G) / GT-I9192 (DS) / GT-I9195 (LTE))
- Galaxy S5 (GSM / Sprint / US Cell / Vodafone)
- Nexus 10
- Vibrant (T-Mobile)

索尼

- Xperia SP
- Xperia T
- Xperia Tablet Z (LTE / WiFi)
- Xperia V
- Xperia Z
- Xperia Z Ultra
- Xperia Z1
- Xperia Z1 Compact
- Xperia Z2
- Xperia ZL
- Xperia ZR

OnePlus

- One
- 2
- 3
- X

YU

- Yuphoria
- Yureka / Yureka Plus

## 外部連結

- http://aokp.co/
- 與其他安卓固件的兼容性 對比圖表（加泰隆尼亞語）

## 基本資料

- 開發者：Team Kang
- 程式語言：C（核心）、C++（部分第三方庫）、Java（使用者界面）
- 作業系統家族：類Unix系統
- 運作狀態：活躍
- 源碼模式：開源
- 發行日期：4.0（Maguro）
- 市場取向：Android行動裝置韌體的替代品
- 軟體包管理系統：APK或Google Play商店（如果已安裝）
- 支援平台：ARM、ARM64
- 內核類別：單核、Linux內核修改版
- 默認使用者界面：Android原生界面
- 許可證：Apache許可證2.0（界面）、GPL v2（修改的Linux內核）
- bodystyle：width:30%