Android_Open_Source_Project

**Android**（讀音：英：['ændrɔɪd]，美：[ˈænˌdrɔɪd]），在香港通用原名「Android」，只有在中國大陸和華人地區使用非官方名稱「安卓」，是一個基於 Linux 核心與其他開源軟體的開放原始碼的行動作業系統，由 Google 成立的開放手機聯盟持續領導與開發。

Android Inc. 於 2003 年 10 月由安迪・魯賓、利奇・米納爾、尼克・席爾斯、克里斯・懷特在加州帕羅奧圖建立。Android 最初由安迪・魯賓等人開發製作，最初開發這個系統的早期方向是建立一個數位相機的先進作業系統，但是後來發現相機市場規模不足實現其目標，轉而開發智慧型手機系統軟體，於是 Android 成為一款面向智慧型手機的作業系統。於 2005 年 7 月 11 日 Android Inc. 被美國科技企業 Google 收購。

2007 年 11 月，Google 與 84 家硬體製造商、軟體開發商及電信營運商成立開放手機聯盟來共同研發 Android，隨後，Google 以 Apache 免費開放原始碼許可證的授權方式，發佈了 Android 的原始碼，開放原始碼加速了 Android 普及，讓生產商推出搭載 Android 的智慧型手機，Android 後來更逐漸拓展到平板電腦及其他領域上。

2010 年末數據顯示，僅正式推出兩年的 Android 作業系統在市場佔有率上已經超越稱霸逾十年的諾基亞 Symbian 系統，成為全球第一大智慧型手機作業系統。

在 2014 年 Google I/O 開發者大會上 Google 宣佈過去 30 天裡有 10 億台活躍的 Android 裝置。

2017 年 3 月，Android 全球網路流量和裝置超越 Microsoft Windows，正式成為全球第一大作業系統。

截至 2023 年 2 月，根據 StatCounter 統計，除了美國、英國、加拿大、巴哈馬、冰島、挪威、瑞典、丹麥、瑞士、科索沃、日本、台灣和澳大利亞外，在其他所有國家和地區 Android 都是最被廣泛使用的智慧型手機作業系統。

## 歷史

### 成立

2003 年 10 月，有「Android 之父」之稱的安迪・魯賓、利奇・米納爾、尼克・席爾斯、克里斯・懷特在美國加利福尼亞州帕羅奧圖共同成立了 Android 科技公司（英文：Android Inc.），魯賓把 Android 項目描述為「有極大的潛能以開發更智慧型的行動裝置，以更了解其使用者的位置及偏好。」該公司早期的方向是為數位相機開發先進的作業系統，此亦是 2004 年 4 月該公司向投資者介紹的基礎。儘管 Android 科技公司的創始人和員工過去都具有各自的科技成就，但是 Android 科技公司的經營只顯露出它在智慧型手機軟體的方面，該公司隨後認為相機市場不足以實現其目標，並且在 5 個月之後努力把 Android 轉移到一款可跟 Symbian 及微軟 Windows Mobile 互相媲美的手機作業系統。

在 Android 科技公司成立初期，魯賓在吸引投資者方面遇到困難，他也為公司花光所有錢，使公司面臨著被驅逐的景況。就在此時，魯賓的一位密友，史蒂夫・帕爾曼（Steve Perlman）給他一個裡面裝有 1 萬美元現金的信封，此後不久，此筆未披露的金額被視為種子資金。然而帕爾曼拒絕魯賓所給他的股份，因他並非是以投資的方式給魯賓這筆錢，他表示：「我這樣做是因為我相信這件事，並且我想幫安迪。」

### Android 命名由來

Android 一詞最早出現於法國作家維利耶・德・利爾－阿達姆・利爾亞當（Auguste Villiers de l'Isle-Adam）在 1886 年發表的科幻小說《未來夏娃（_L'Ève future_）》中。他把外表像人的機器人取名為 Android。

### Android 標誌

Android 是一個全身綠色的機器人，半圓形的頭部，有兩支天線和空白的點作為眼睛。它的頭部與身體之間有空白的區域，相似於一枚有平底的雞蛋，兩側各有兩個圓角矩形，作為它的雙臂。Android 的標誌是由 Ascender 公司設計，顏色採用了 PMS 376C 和 RGB 中十六進制的 #A4C639 來繪製，這是 Android 作業系統的品牌象徵。當中的文字使用了 Ascender 公司專門製作的稱之為「Google Droid」的字型。有時候，它會以純文字的標誌展示。

### Google 的收購及發展

2005 年 7 月 11 日，Google 以高於 $5,000 萬美元的價錢收購了 Android 科技公司，使其成為 Google 旗下的一部分。Android 的關鍵人物包括安迪・魯賓、利奇・米納爾和克里斯・懷特，以及所有 Android 科技公司的員工都一併加入 Google，作為收購的一部分。當時並沒有人知道 Google 為何會作出這項收購，引來許多的猜測，後來證實 Google 正是藉助該次收購正式進入行動領域。根據前 Google CEO 施密特的說法，收購 Android 目的是抗衡微軟，試圖阻止微軟在移動市場複製桌面市場的成功。在 Google，由魯賓領導的團隊開發了一個基於 Linux 核心驅動的行動作業系統的平台，該開發項目便是 Android 作業系統。Google 向手機製造商及手機網路供應商推出該平台，承諾提供一個靈活可靠並可升級的系統，為 Android 提供一個廣闊的市場。Google 組織了一系列硬體及軟體的合作夥伴，並向運營商示意指公司開放到各種程度的合作。

2006 年 12 月，《華爾街日報》和英國廣播公司（BBC）報導了 Google 有機會進入行動領域的傳聞，Google 有可能推廣行動領域下的各種 Google 服務，並且將推出一款名為 Google 電話的自有品牌智慧型手機。另有傳聞指出，按照 Google 的作風，將有可能呈現出新的智慧型手機製造商和運營商模式。傳聞指其早期原型跟 BlackBerry 手機非常相似，沒有觸控螢幕和物理 QWERTY 鍵盤，但這其實也是針對微軟而做的，因為當時的 Windows Mobile 手機有很多都是這樣的設計。然而 2007 年蘋果公司推出 iPhone，這令 Android 創始人安迪・魯賓對原型機大為不滿，意味著 Android 系統的設計「不得不回到草稿重新來過」。Google 後來修改了 Android 系統的規範文件，指出「支援觸控螢幕」，雖然「產品的設計是以離散物理按鈕作為假設，因此觸控螢幕不能完全取代物理按鈕」。

2007 年 9 月，Google 提交了多項行動領域的專利申請。但並沒有人知道，Google 將會推出的是一款名為 Android 的智慧型手機作業系統。更多的猜測是，Google 會推出一款像 iPhone 一樣的自有品牌智慧型手機系列。

2007 年 9 月，數位雜誌《Information Week》報導了一項 Evalueserve 的研究報告，指 Google 已在行動電話領域上提交了多份專利申請。

2007 年 11 月 5 日，在 Google 的領導下，成立了開放手機聯盟（Open Handset Alliance），那是包括 Google 在內的科技公司聯盟，其他成員包括 HTC、摩托羅拉、Samsung 等裝置製造商，無線運營商則包括 Sprint 及 T-Mobile，晶片製造商高通及德州儀器，目標是為行動裝置開發「首個真正開放和全面的行動裝置平台」。隨後，其他廠商加入，包括 Broadcom、Intel、LG、Marvell 等。聯盟開放手持裝置聯盟的建立目的是為了建立一個更加開放自由的行動電話環境。而在開放手持裝置聯盟建立的同一日，聯盟對外展示了他們的第一個產品：一部搭載了以 Linux 2.6 為核心基礎的 Android 作業系統的智慧型手機。該年內，開放手機聯盟正面對著另外兩個其他的開原始碼的競爭對手，包括 Symbian 基金會和 LiMo 基金會，LiMo 基金會開發了一個基於 Linux 的行動作業系統，就如 Google。

2008 年 12 月 9 日，新一批成員加入開放手持裝置聯盟，包括 ARM、華為、索尼等公司。

自 2008 年以來，Android 已有許多更新以逐步改進其作業系統，並增加了新功能及修復了以前版本的錯誤。每個主要版本的名稱都以甜品或含糖的小食並按字母順序來命名，最初的幾個 Android 版本按此順序稱為「紙杯蛋糕（Cupcake）」、「甜甜圈（Donut）」、「閃電泡芙（Eclair）」和「優格霜淇淋（Froyo）」。

為了跟 iPhone 3G 能互相媲美，諾基亞和黑莓手機於 2008 年均宣布有關觸控螢幕的智慧型手機的資訊，Android 的焦點最終也轉向觸控螢幕。第一款運行 Android 系統的商用智慧型手機是 HTC Dream，亦名為 T-Mobile G1，該智慧型手機於 2008 年 9 月 23 日發布。

同時，一個負責持續發展 Android 作業系統的開原始碼專案成立了 AOSP（Android Open Source Project）。除了開放手持裝置聯盟之外，Android 還擁有全球各地開發人員組成的開源社群來專門負責開發 Android 應用程式和第三方 Android 作業系統來延長和擴展 Android 的功能和效能。

隨著 2013 年 Android 發布新版本奇巧巧克力，Google 解釋「由於這些裝置使我們的生活如此甜蜜，每個 Android 版本都以甜品來命名」，雖然 Google 的發言人在接受 CNN 訪談時指：「這有點像內部團隊的事情，我們更願意做多一點 — 我該怎樣說呢 — 我會說在這個問題上有點難以捉摸的。」

2010 年，Google 推出了 Nexus 系列的裝置，他們與不同的合作裝置製造商一起生產新裝置並推出新的 Android 版本。該系列被形容為「透過引入新軟體迭代和硬體標準使其在 Android 的歷史中發揮了關鍵作用，並成為不會因 "歷代的更新" 導致軟體膨脹而聞名」。在 2013 年 5 月的 Google 開發者大會上，他們宣佈了 Samsung Galaxy S4 的特別版，特別版在於它搭載了原生 Android，並承諾能快速接收新的系統更新。裝置將成為「Google Play Edition」的開始，其他裝置也會隨之而來，包括 HTC One (M7) 以及 Moto G。2015 年，Google Play Edition 版步入了歷史。

從 2008 至 2013 年，雨果・巴拉擔任 Android 產品發言人，參與 Google 年度開發人員會議的 Google 開發者大會。他於 2013 年 8 月離開 Google，並隨即加入中國手機製造商小米。在他離任不足六個月前，Google 時任 CEO 賴利・佩吉在一篇部落格文章中宣佈，魯賓從 Android 部門轉移到 Google 的新項目，而桑德爾・皮蔡將會成為 Android 的新主管。皮蔡本人最終轉換了職位，隨著 Google 重組大型聯合的 Alphabet 集團，他在 2015 年 8 月成為了 Google 的新任 CEO，讓浩史・洛克海默成為 Android 的新任負責人。

2014 年 6 月，Google 發布了 Android One，那是一組「硬體參考模型」，這將容許（裝置製造商）以低成本輕鬆打造高品質手機。同年 9 月，Google 宣布推出首款在印度發布的 Android One 手機。然而科技網站《Recode》在 2015 年 6 月報導該項目「令人失望」，參照指「消費者和製造夥伴不情願」及「搜尋公司不奏效因從未破解硬體」。Google 計劃於 2015 年 8 月重推 Android One，一周之後，該公司宣布非洲成為該計劃的下一個地點。2017 年 1 月，《資訊（The Information）》報導稱 Google 正在將其低成本的 Android One 計劃擴展至美國，儘管《邊緣（The Verge）》指該公司可能不會生產實體的裝置。

2016 年 10 月，Google 發布智慧型手機 Pixel，作為 Google 推出的第一款手機，並且在更廣泛推出之前，專門展示某些軟體功能，例如 Google 助理。Pixel 手機取代了 Nexus 系列。

2019 年 8 月 23 日，Google 宣布從 Android Q 開始不再以甜品命名，且直接稱 Android Q 為 Android 10。

2021 年 9 月 27 日起，Android2.3.7 及以下的 Android 版本無法登入 Gmail、YouTube、Google 地圖等相關 App，也無法創立或登入 Google 帳號。

## 系統特點

### 介面

Android 的預設使用者介面主要基於直接操作，透過觸控鬆散地對應現實動作以作出輸入，例如滑動、點擊、捏動和反向擠壓，隨著虛擬鍵盤，以操控螢幕上的物件。遊戲控制器及物理鍵盤都能透過藍牙或 USB 得到支援。在回應用家的輸入方面，設計旨在提供立即流暢的觸摸介面，經常使用裝置的振動功能向使用者提供觸覺回饋。內部硬體，例如是加速規、陀螺儀、距離傳感器都能被某些應用程式來回應使用者的操作，例如根據裝置的方向來把螢幕由縱向調整為橫向，或容許使用者透過旋轉裝置，在賽車遊戲中駕駛車輛。

當 Android 裝置啟動就會進入主畫面，那是裝置的主要導航及資訊「樞紐」，類似於個人電腦的桌面。Android 的主畫面通常由應用程式圖標及小工具（widget）組成，應用程式圖標啟動相關的應用程式，而小工具則會實時顯示，並會自動更新內容，例如天氣預報、使用者的電子郵件，或是直接在主畫面上看新聞摘要。主畫面可以由若干頁面組成，使用者可以在這些頁面之間來回滑動。Google Play 上提供的第三方應用程式，而其他的應用程式商店可以廣泛使用重新定義的主畫面主題包，甚至模仿其他作業系統的外觀，例如 Windows Phone。大多數製造商會客製化他們 Android 裝置的外觀和功能，以從競爭對手中脫穎而出。

螢幕頂部是狀態欄，顯示有關裝置及其連接的資訊。使用者可把狀態欄「拉下」，以顯示應用程式顯示的重要資訊，或螢幕更新的通知。通知是「當使用者的應用程式在非使用時所提供簡短、及時和相關的訊息。」當點擊了，使用者會被引導到該 app 內與該通知相關的螢幕。從 Android Jelly Bean 開始，可擴展通知「允許使用者透過點擊通知上的圖標，以便它擴展和顯示從通知中得知的更多資訊以及有可能的應用操作。」

「所有應用程式」的螢幕將會所有已安裝的應用程式，使用者可以將應用程式從列表拖曳到主畫面上。「最近」的螢幕讓使用者在最近使用過的應用程式之間進行切換。

### 應用程式

應用程式（簡稱 apps）是擴展裝置功能的軟體，都是利用 Android 軟體開發工具包（SDK）編寫的，通常是 Java 程式語言。Java 可以與 C 語言或 C++ 結合使用，並且可以選擇非默認的執行時函式庫共享，以允許獲得更好的 C++ 支援。雖然 Google 的 Go 是有一組有限的應用程式介面（API），然而它也支援程式語言。2017 年 5 月，Google 宣布支援 Kotlin 程式語言。

SDK 包含一套全面的開發工具，包括除錯器、函式庫、基於虛擬機器鏡像的仿真器、文件，範例代碼和教程。最初，Google 支援的整合開發環境（IDE）是使用 Android 開發工具（ADT）外掛程式的 Eclipse；在 2014 年 12 月，Google 基於 IntelliJ IDEA 而發布 Android Studio，作為 Android 應用程式開發的主要 IDE。其他可用的開發工具，包括應用程式的本地開發套件（NDK），或是用於 C 或 C++ 中的擴展，MIT 應用開發者，那是讓新手程式員的視覺環境，以及各種跨平台行動應用程式框架。2014 年 1 月，Google 推出了一個基於 Apache Cordova 的框架，把 Google Chrome、HTML5 及網路應用程式移植到 Android，包裝於本機應用程式的外殼中。

Android 擁有越來越多第三方應用程式的選擇，使用者可以透過下載和安裝應用程式的 APK（Android 應用程式包），或利用應用程式商店來下載，允許使用者在那裡進行安裝、更新和移除。Google Play 是安裝在 Android 裝置上的主要應用程式商店，那些程式都符合 Google 的相容性要求，並獲得 Google 行動服務軟體許可。Google Play 商店允許使用者瀏覽、下載及更新 Google 和第三方開發者發布的應用程式。

由於 Android 系統的開放性質，使它吸引許多第三方應用程式市場的競爭，及由於違反了 Google Play 商店的政策或是其他原因而不允許發布的應用程式替代品，第三方應用程式商店的例子包括是亞馬遜應用商店、GetJar 及 SlideMe。另一個替代市場 F-Droid，旨在提供僅在自由和開源許可下分發的應用程式。

### 記憶體管理

由於 Android 裝置通常採用電池供電，因此 Android 旨在管理流程以將耗電降至最低。當應用程式未使用時，系統會暫停其操作，雖然可以在關閉期間立即使用，但它並不會使用電池電源或 CPU 資源。當記憶體不足時，系統將會自動隱藏地開始關閉長時間內處於非活躍狀態下的進程。Lifehacker 在 2011 年的報告指出，第三方任務殺手應用程式是弊大於利。

## 硬體支援

Android 的主要硬體平台為 ARM 架構（包括 ARMv7 及 ARMv8-A ），在更高階版本的 Android 中也正式支援 x86 及 x86-64 的架構。非官方的 Android-x86 的項目在得到官方正式支援之前為 x86 架構提供支援。ARMv5TE 和 MIPS32/64 架構於過去得到支援，但在後來的 Android 版本中遭到刪除。自 2012 年以來，隨著擁有英特爾處理器的 Android 裝置開始出現，包括手機及平板電腦。在得到對 64 位元平台的支援同時，Android 最初是在 64 位元 x86 上運行，後來就在 ARM64。自從 Android 5.0 「Lollipop」以來，除 32 位元變體（32-bit variants）外，還支援所有 64 位元變體（64-bit variants）的平台。

運作 Android 7.1 的裝置對 RAM 最低要求的範圍從最佳硬體的 2GB 降到最常見螢幕的 1GB；最低規格的 32 位元智慧型手機最小需要 512MB。Android 4.4 的建議是至少需要 512MB 的 RAM，而對於「低 RAM」裝置，340MB 是必需的最低容量，不包括專用記憶體的各種硬體組件，例如基頻處理器。Android 4.4 需要 32 位元的 ARMv7, MIPS 或 x86 的架構處理器（後兩者是非官方連接埠），以及與 OpenGL ES 2.0 相容的圖形處理器（GPU）一同使用。Android 支援 OpenGL ES 1.1、2.0、3.0、3.1 及截至現時為止最新的主要版本 3.2 及自 Android 7.0 的 Vulkan (API)（和版本 1.1 適用於某些裝置）。某些應用程式可能會明確要求使用某個版本的 OpenGL ES，並且運行此類應用程式需要合適的 GPU 硬體。

Android 裝置包括了許多可選的硬體部件，包括靜止或影片錄像機、GPS、方向傳感器、專用遊戲控制器、加速規、陀螺儀、氣壓計、磁強計、接近傳感器、壓力傳感器、溫度計和觸控螢幕。某些硬體組件不是必需的，但在某些類別的裝置（如智慧型手機）中成為了標準組件，若存在其他要求，則適用。最初需要一些其他硬體，但那些要求都經已放寬或完全取消。例如，由於 Android 最初是作為手機作業系統而開發的，因此必須麥克風等那些硬體，而隨著時間的推移，這些手機功能變成可選的項目。Android 曾經需要一台自動對焦的相機，這款相機已經放寬到成為固定焦距相機，若是現存的話，當 Android 開始在數位視訊轉換盒（俗稱機上盒）上使用時，相機就能完全被丟棄了。

Android 除了在智慧型手機和平板電腦上運作外，還可以在一些附有鍵盤和滑鼠的普通 PC 硬體上運作。除了可在商用硬體上使用外，Android 也有類似於 PC 硬體友好的版本，可以從 Android-x86 的項目中免費提供，包括個人訂制的 Android 4.4 版本。使用作為 Android SDK 一部分的仿真器，或第三方的仿真器，Android 也可以在 x86 架構上非本機地執行。中國的一些公司基於 Android，正在構建 PC 與行動裝置的作業系統，是「Google Android 與 Microsoft Windows 之間的直接競爭。」中國工程學院指出，隨著中國禁止在政府電腦上使用 Windows 8，數十家公司正在客製化 Android 系統。

## 軟體開發

Android 是由 Google 開發的，直至準備發布前最新的修改及更新，在這一點上原始碼可供 Android 開源項目（AOSP）使用，這是一個由 Google 領導的開源計劃。AOSP 代碼可於無需的修改選定裝置中找到，主要是 Google Nexus 及 Google Pixel 系列的裝置。反過來說，那些開原始碼是由代工生產客製化和調整以在他們的硬體上執行。此外，Android 的原始碼並不包含某些硬體組件所需專有的驅動程式，因此大多數的 Android 裝置（包括 Google 自己的裝置）最終都會附帶著自由及開放原始碼軟體及專有軟體的組合，伴隨著用於進入 Google 服務所需的軟體，都會落入後者的一類。

### 更新時間表

Google 每年都會宣布對 Android 進行重大的增量升級。程式更新可以透過空中編程以無線傳輸於裝置上安裝。最新的主要版本是在 2020 年 9 月發布的 Android 11。

Android 與其主要的競爭對手蘋果公司的 iOS 相比，Android 的更新通常會明顯的延遲以讓各種裝置安裝。除了 Google 的 Nexus 和 Pixel 品牌的裝置外，更新通常會在新版本發布的幾個月後到達，或者根本沒有。這部分是由於 Android 裝置中硬體各不相同，每次升級必須專門客製化，那是個耗費時間和資源的過程。製造商經常會優先考慮他們最新的裝置並遺下舊裝置。在收到製造商的更新後，無線運營商可以讓裝置額外延遲推出，以便於升級發送給使用者之前，商戶能透過進一步根據自己品牌的需求而客製化及在他們的網路上進行廣泛的測試。由於一個製造合作夥伴沒有為驅動程式提供必要的更新，故此會有一些情況下無法進行升級。

隨著新版本的作業系統，Android 裝置中硬體的廣泛變化會導致軟體升級有嚴重的延誤，而修補程式通常需時幾個月才能到達消費者手中，有時甚至根本沒有。製造商和運營商缺乏售後支援服務受到消費者群及科技媒體的廣泛批評。一些評論員指出了一點，指這個行業有一個金融刺激而不會為他們的裝置升級，由於缺乏為現有裝置更新，故推動購買新產品，這種態度被形容為「侮辱」。《衛報》抱怨指更新的分發方法很複雜只是因為製造商和運營商都是這樣設計。2011 年，Google 與眾多業內人士合作宣布推出「Android 更新聯盟」，承諾在每台裝置發布後 18 個月內提供及時更新，然而，自宣布以來，關於那個聯盟並沒有另外一個官方的說法。

2012 年，Google 開始將作業系統的某些方面（特別是其核心應用程式方面）脫鉤，這樣他們就可以通過 Google Play 商店獨立地為作業系統作更新。其中一個組件 —Google Play 服務，是個閉源的、系統級的程式，可為 Google 服務提供應用程式介面，為執行 Android Froyo 或更高版本的裝置上自動安裝更新。通過這些特性，Google 可以透過 Play 服務添加新的系統功能及更新應用程式而毋需將升級分發到作業系統本身，因此，Android Jelly Bean 包含相對較少面向使用者的變化，對平台改進及細微變化更為側重。

2016 年 5 月，彭博報導稱 Google 正在努力讓 Android 保持最新狀態，包括加快安全更新率、推出技術的解決方案、減少對手機測試的要求，並對電話製造商進行排名，試圖利用「羞辱」他們來讓行為變得更好。正如《彭博》所說：「隨著智慧型手機變得越來越強大，複雜和可攻擊，讓最新的軟體能與硬體密切合作變得越來越重要。」Android 的領導人浩史・洛克海默承認指「這不是一個理想的情況」，他進一步評論指缺乏更新是「Android 上安全性最薄弱的環節」。無線運營商在報告中被描述指那是「最具挑戰性的討論」，因為運營商的網路測試審批時間較慢，儘管有一些運營商包括威訊無線及 Sprint，已經縮短了他們各自的審批時間。HTC 的時任執行官賈森・麥肯齊（Jason Mackenzie）於 2015 年稱每月的安全性更新是「不切實際」，而 Google 試圖說服運營商從完整的測試程式中排除安全補丁。為了進一步說服，Google 分享了與其 Android 合作夥伴更新裝置的頂級手機製造商的一份清單，並正在考慮將名單向公眾發布。手機製造商 Nextbit 的聯合創始人及前 Android 開發人員 Mike Chan 說，「解決這個問題的最佳方法是對作業系統進行大規模的重組架構」或 Google 可以投資培訓製造商和運營商「成為優秀的 Android 人民」。

2017 年 5 月，隨著 Android Oreo 發布，Google 推出了 Project Treble，旨在使製造商能夠更輕鬆，更快捷，及更低成本地將裝置更新到 Android 的最新版本。Project Treble 通過新的「供應商介面」將供應商實施與 Android OS 框架分開（由硬體製造商所寫供裝置專用的較低級別軟體）。在 Android 7.0 及更早版本中，並不存在正式的供應商介面，因此裝置製造商必須更新大部分 Android 代碼，以將較新版本的作業系統移至裝置中。藉助 Project Treble，新的穩定供應商介面可以進入 Android 特定部分的硬體，使裝置製造商能夠簡單地通過更新 Android 作業系統框架來為裝置提供新的 Android 版本，而「毋須矽製造商的任何額外工作。」

2017 年 9 月，Google 的 Project Treble 團隊透露，作為改善 Android 裝置安全生命週期努力的一部分，Google 已經設法讓 Linux 基金會同意延長 Linux 長期支援（LTS）的核心分支的生命週期至少兩年，對於未來版本的 LTS 核心，歷史上已經持續了 6 年，並從 Linux 核心 4.4 開始。

### Linux 核心

Android 的核心是根據 Linux 核心的長期支援的分支，具有典型的 Linux 排程和功能。截至 2018 年，Android 的目標是 Linux 核心的 4.4、4.9 或是 4.14 版本。實際的核心取決於單個裝置。

Linux 核心的 Android 的變種具進一步改進了由 Google 實施在典型的 Linux 核心開發週期之外實現的架構變化，比如包含類似組件的裝置樹（device trees）、ashmem、ION，以及不同的記憶體不足（OOM）的處理。除此之外，Google 為了能讓 Linux 在行動裝置上良好的運行，對其進行了修改和擴充。Android 去除了 Linux 中的本地 X Window System，也不支援標準的 GNU 庫，這使得 Linux 平台上的應用程式移植到 Android 平台上變得困難。Google 也有某些功能貢獻回到 Linux 核心，特別是一種稱為「喚醒鎖（wakelocks）」的電源管理功能，它最初被主線核心開發人員拒絕，部分原因是因為他們認為 Google 並沒有表現出維護他們自己代碼的任何意圖。2008 年，Patrick Brady 於 Google I/O 上演說題為「Anatomy & Physiology of an Android」，並提出 Android HAL 的架構圖。HAL 以 \*.so 副檔名的形式存在，可以把 Android 框架跟 Linux 核心隔開，這種中介層的方式使得 Android 能在行動裝置上獲得更高的執行效率。這種獨特的系統結構受到 Linux 核心開發者葛雷格・克羅哈曼及其他核心維護者稱賞。Google 還在 Android 的核心中正式加入了自己開發製作的一個名為喚醒鎖（wakelocks）的功能，該功能用於管理行動裝置的電池效能，但是該功能並沒有被加入到 Linux 核心的主線開放和維護中，因為 Linux 核心維護者認為 Google 沒有向他們展示這個功能的意圖和代碼。Google 於 2010 年 4 月宣布他們將會聘請兩名員工跟 Linux 核心社團合作，但目前 Linux 核心對於穩定分支維護者的葛雷格・克羅哈曼，他於 2010 年 12 月說他擔心 Google 不再試圖讓他們的代碼更改包含在主流 Linux 中。Google 的工程師派翠克・布雷迪（Patrick Brady）曾在該公司的開發者大會中表示過「Android 不是 Linux」，而他在周刊《Computerworld》補充指「讓我替你簡化一下，要是沒有 Linux，這裡就沒有 Android」。《Ars Technica》寫道：「儘管 Android 是建立在 Linux 核心之上的，但該平台與傳統的 Linux 堆棧桌面幾乎沒有共同之處。」

2010 年 2 月 3 日，由於 Google 在 Android 核心開發方面和 Linux 社群方面開發的不同步，Linux 核心開發者葛雷格・克羅哈曼把 Android 的驅動程式從 Linux 核心「狀態樹」（staging tree）上除去。2010 年 4 月，Google 宣布將派遣 2 名開發人員加入 Linux 核心社群，以便重返 Linux 核心。2010 年 9 月，Linux 核心開發者 Rafael J. Wysocki 添加了一個修復程式，使得 Android 的「wakelocks」可以輕鬆地與主線 Linux 核心合併。
2011 年 8 月，Linux 核心最早作者的林納斯・托瓦茲說：「Android 和 Linux 最終都會重新回到一個共同的核心，但它可能不會持續 4-5 年」。2011 年 12 月，葛雷格・克羅哈曼（Greg Kroah-Hartman）宣布啟動 Android 的主流項目，其目的是要將一些 Android 驅動程式、修補程式及功能重新放進 Linux 核心中，從 Linux 3.3 開始。經過從前多次的嘗試合併後，Linux 在 3.5 核心中，包括自動休眠和喚醒鎖功能功能。其介面是相同的，但是上游的 Linux 實現了容許兩種不同的中止模式：記憶體（Android 使用的傳統中止模式）及磁碟（已知桌面上的冬眠）。Google 維護著一個公共代碼儲存庫，包含著他們對 Android 的 Rebasing 到最新穩定的 Linux 版本的實驗工作。

Android 裝置的快閃記憶體被分成幾個分割區，例如 `/system` 用於作業系統本身，而 `/data` 是用於使用者數據和應用程式的安裝。跟 Linux 桌面發行版相比，Android 裝置的擁有人都沒有給予超級使用者的進入作業系統的權限，以及例如 `/ system` 是唯讀記憶體的敏感分割區。然而，檔案系統階層標準是可以透過利用 Android 中的安全漏洞來獲取，那是開源社區經常使用它來增強其裝置的功能，惡意的一方還可以透過安裝電腦病毒及惡意軟體來惡意獲取系統資料。

根據 Linux 基金會的說法，Android 是個 Linux 發行版，該基金會由 Google 的開源部門主管克里斯・迪博納及幾位記者組成，其他人例如 Google 的工程師派翠克・布拉迪（Patrick Brady）等，布拉迪表示在傳統類 Unix 系統的 Linux 發行意義上，Android 並不是 Linux；Android 不包括 GNU C 函式庫（它利用 Bionic 作為替代 C 資料庫），以及 Linux 發行版中常見的一些其他組件。

隨著 2017 年 Android Oreo 的推出，Google 基於安全考慮，開始要求新附帶系統單晶片的裝置具有 Linux 核心版本 4.4 或更高版本，現有的裝置升級到 Android Oreo，以及與舊的系統單晶片一起推出的新產品，均不受此規則所限。

### 軟體堆棧

在 Linux 核心之上，有一些由 C 所寫的中介軟體、函式庫和應用程式介面，以及運行包含 Java 相容庫的應用框架上應用程式。Linux 核心的開發則繼續獨立於 Android 的其他原始碼項目。

截至 5.0 版本，Android 利用 Dalvik 虛擬機器作為程式虛擬機器，它與實時的跟蹤編譯（JIT）來執行 Dalvik「DEX - 代碼」（Dalvik 的可執行程式），這通常是由 Java 位元組碼一同翻譯而來。繼基於跟蹤的 JIT 的原則，除了解讀大多數應用程式碼外，Dalvik 執行編譯及每當應用程式啟動時，選擇本機執行的頻繁執行代碼段（痕跡）。Android 4.4 引入 Android Runtime（ART）作為新的運作環境，在安裝應用程式時，它會使用提前編譯（AOT）來把應用程式位元組碼完全編譯為機器語言。在 Android 4.4 中，ART 是一項實驗性功能，默認情況下不啟用；它成為 Android 5.0 的下一個主要版本中唯一的運作選項。2015 年 12 月，Google 宣布 Android 的下一個版本將會切換到基於 OpenJDK 項目的 Java 實行方式。

Android 的 C 標準函式庫及 Bionic 都是由 Google 專門為 Android 而開發的軟體，作為 BSD 標準 C 程式庫代碼的推導。Bionic 本身已跟特定於 Linux 核心的幾個主要特點而設計。使用 Bionic 而不是 GNU C 函式庫（glibc）或 uClibc 的主要好處是：它運行時間的足跡較小，以及對低頻 CPU 進行優化。與此同時，Bionic 根據 BSD 許可條款而獲得許可，當中 Google 找到更適合 Android 的整體許可模式。

針對不同的許可模式，Google 於 2012 年底將 Android 中的藍牙堆棧從 GPL 許可的 BlueZ 轉移到 Apache 許可的 BlueDroid。

Android 默認情況下並沒有本機 X 視窗系統，也不支援整套標準 GNU 庫。這使現有 Linux 應用程式或程式庫都難以移植到 Android，直至 Android 的 Android 原生開發套件的 r5 版本完全以 C 或 C++ 編寫的應用程式以獲得支援 由 C 所編寫的程式庫也可以透過注入一個小墊片及使用 Java 本地介面（JNI）以在應用程式中使用。

自 Android Marshmallow 發布以來，一系列指令實用程式的「玩具盒」取代了之前 Android 版本中類似「Busybox」系列（_當 Android 於默認情況下不提供命令列介面時，它主要供應予應用程式使用_）。

Android 也有另一個作業系統，名為「Trusty 作業系統」，作為「Trusty」當中的一部分，軟體組件在行動裝置中支援著一個可信執行環境（TEE）。「Trusty 和 Trusty API 是
可調整的......」Trusty OS 的應用程式可以由 C 或 C++ 所編寫（C++ 的支援是有限的），他們可以進入一個小型的 C 程式庫...... 所有 Trusty 應用程式都是單執行緒的；多執行緒的使用者空間目前並不支援...... 第三方應用程式的開發並非支援當前版本，而作業系統和處理器上使用軟體，為「受保護的內容執行 DRM 框架」。TEE 還有許多其他用途，例如行動支付、銀行業的保安、全磁碟加密、多重身分驗證，裝置重設保護、重播保護的永續性儲存、無線顯示受保護的內容（強制轉換）、安全的 PIN 和指紋處理，甚至是惡意軟體檢測。

### 開源社區

Android 的原始碼是由 Google 在開源許可下發布，其開放的性質鼓勵著一個龐大的開發者社區及發燒友利用開原始碼作為社區驅動項目的基礎，它可為舊裝置提供更新、為高級使用者增加新功能，或最初隨附其他作業系統的裝置引入 Android 系統。這些社區開發的版本通常比較透過官方製造商／運營商的管道更快為裝置帶來新功能和更新的，亦具有相當品質的水平；為不能再接收官方更新的舊裝置提供持續性支援；或把 Android 帶到正式發布使用其他作業系統的裝置上，例如 TouchPad。社區發布經常出現 Root 前並包含由原始供應商並未提供的修改，例如讓裝置內處理器超頻或是調高／低電壓的能力。CyanogenMod 是社區中使用最廣泛的韌體，惟現已停產並由 LineageOS 繼任。

從歷史上看，裝置製造商及行動運營商通常都不支援第三方韌體的開發。製造商對使用非官方軟體的裝置功能不正常，以及由此產生的支援費用表示擔憂。此外，如 CyanogenMod 般經修改的韌體有時也會提供例如 Tethering 等... 的功能，否則運營商將收取額外費用。因此，許多裝置中常見的技術障礙，包括鎖定啟動程式及限制存取 root 的權限都是常見於許多裝置中。然而，隨著社區開發的軟體越來越受歡迎，美國國會圖書館館長在發表聲明之後，允許行動裝置進行越獄，製造商和運營商經已對第三方開發軟體的立場軟化，包括 HTC、摩托羅拉、三星及索尼，他們提供支援和鼓勵發展。因此，隨著時間的推移，由於越來越多的裝置隨附著已解鎖或可解鎖的啟動程式，繞過硬體限制的規避而安裝非官方韌體的需要降低了，這類似於 Nexus 系列手機，雖然他們通常要求使用者放棄為裝置進行保修。然而，儘管製造商已經接受，但美國的一些運營商仍然要求手機被鎖定，此讓開發人員和客戶感到沮喪。

## 安全和隱私

### 公共機構的監督範圍

2013 年 9 月，美國及英國的情報機構 — 美國國家安全局（NSA）及英國政府通訊總部（GCHQ）分別披露作為更廣泛大規模監控披露（2013 年至今）的一部分，他們可以進入 iPhone、黑莓手機及 Android 裝置中，存取使用者的數據。據報導，他們幾乎能夠閱讀所有智慧型手機上的資訊，包括簡訊、位置、電子郵件及備忘錄。2014 年 1 月，進一步的報告顯示情報機構擁有攔截個人資訊傳輸的能力，他們透過社群網路及其他流行的應用程式如《憤怒鳥》，以用於廣告和其他商業原因而收集使用者的個人資訊。根據《衛報》的報導，GCHQ 有不同應用程式和廣告網路的 Wiki 風格指南，以及可以從每個數據中抽取不同的資訊。在該周後期，芬蘭的憤怒鳥開發者 Rovio 娛樂宣布，鑑於這些啟示，他們正重新考慮與其廣告平台的關係，並呼籲更廣泛的同業也應這樣做。

這些檔案顯示情報機構進一步努力攔截從 Android 和其他智慧型手機中 Google 地圖的搜尋及查詢，以收集大量的位置資訊。儘管《衛報》指出「技術部門是如何收集和使用資訊，特別是對於美國以外的人，他們所享有的隱私保護比美國人少，這些最新的披露也可能會引起公眾越來越多的關注」，然而 NSA 及 GCHQ 堅持認為他們的活動都符合所有相關的國內和國際法律。

維基解密公佈了 2013-2016 年代號為 Vault 7 的洩露檔案，當中詳細說明了中央情報局（CIA）進行電子監視和網路戰的能力，包括損害大多數智慧型手機的作業系統（包括 Android）的能力。

### 常見的安全威脅

由於 Android 作業系統的自由和普及性，一些惡意程式和電腦病毒也隨之出現。2010 年 8 月，卡巴斯基病毒實驗室報告指發現到 Android 系統上首個木馬程式，並將其命名為「Trojan-SMS.AndroidOS.FakePlayer.a」，這是一個通過簡訊方式感染智慧型手機的木馬程式，並且已經感染了一定數量的 Android 裝置。除了透過簡訊的感染方式，這些 Android 木馬程式還可以偽裝成一些主流的應用程式，並且還可以隱藏於一些正規的應用程式之中。

來自防毒公司趨勢科技的研究，他們列出最常見 Android 韌體的類型為踐踏優質服務，在未經使用者同意或甚至是使用者不知情下從受感染的手機發送簡訊至具附加費的電話號碼。其他惡意軟體於裝置上顯示不需要或侵入性廣告，或將使用者的個人資訊發送至未經授權的第三方。據報導，Android 上的安全威脅正在呈幾何級數式地增長；然而，Google 的工程師辯論著安保公司出於商業原因而誇大 Android 系統上的惡意軟體和病毒威脅，並指責安保行業玩弄恐懼而向使用者推銷病毒防護軟體。Google 堅持危險的惡意軟體其實是非常罕見的，而芬安全曾進行的一項調查顯示，只有 0.5％的 Android 惡意軟體是來自 Google Play 商店。

儘管 Google 通過定期的檢查撤除這些存在於 Google Play 商店上的惡意程式和病毒，但是這並不能完全阻止其他病毒通過第三方網路的方式產生並且傳播。2015 年 8 月，Google 宣布 Google Nexus 系列中的裝置將會開始每月收到安全性修補程式。Google 還寫道：「Nexus 裝置將會在至少兩年內繼續獲得重大更新，而安全性修補程式從裝置透過 Google Store 購買起的 18 個月內，或從初始可用性起計算三年以上的安全補丁。」接下來的 10 月，劍橋大學的研究人員得出結論，由於缺乏更新和支援，87.7％使用中的 Android 手機有已知但未修補安全漏洞。2015 年 8 月，《Ars Technica》的榮恩・阿馬德奧（Ron Amadeo）也寫道：「Android 原先設計最重要的是被廣泛採用。Google 從頭開始，由 0% 的市場佔有率，所以它很高興放棄控制權並讓每個人於採納的桌上佔一席位...... 現在，儘管 Android 擁有全球智慧型手機市場約 75-80％的市場佔有率 — 使它不僅是世上最流行的行動作業系統，亦可說是現時最流行的作業系統。因此，安全性已成為了一個大問題。當 Android 生態系統沒有裝置要更新，指令鏈的設計回歸，但 Android 仍然沿用軟體更新，它只是起不了作用。」隨著 Google 每月更新時間表的訊息出來後，包括三星和 LG 在內的一些製造商承諾每月發布安全性更新。但是正如傑瑞・希爾登布蘭德（Jerry Hildenbrand）於 2016 年 2 月的《Android 中央》所指，「相反，我們在幾種極少數機型的特定版本中得到了一些更新，還有一堆破碎了的承諾」。

2017 年 3 月，在 Google 的安保部落格的貼文上，Android 的安保主管阿德瑞安・路德維希（Adrian Ludwig）及梅爾・穆勒（Mel Miller）寫道：「在 2016 年，來自 200 多家製造商，有超過 735,000,000 個裝置獲得平台的安全性更新」，並且「我們的運營商及硬體合作夥伴幫忙為這些更新擴展了部署，在 2016 年最後一個季度為全球排名首 50 位的超過一半裝置發布更新」。他們還寫道：「截至 2016 年底，大約有一半使用中的裝置在過去的一年並沒有接收到平台的安全性更新」，並指他們的工作將繼續專注於精簡安全性更新程式，以便製造商進行部署。此外，對於《TechCrunch》的評論中，路德維希表示，安全更新的等待時間已從「6 至 9 星期縮減至數天」，截至 2016 年底，在北美約有 78％的旗艦裝置都獲得最新的安全性更新。

修補核心作業系統中發現的錯誤通常都不會送達到老舊及低價裝置的使用者手上。然而，Android 的開源特性容許安保承包商採用現有裝置，並把它們改編用於高度安全性的用途上，例如：三星跟通用動力合作，透過他們的開放核心實驗室的收購，以在「Knox」的項目上重建「果凍豆」（Android 4.4）。

Android 的智慧型手機能夠報告 Wi-Fi 接入點的位置（在電話使用者四處行動時遇到），構建包含數億個此類進入點物理位置的資料庫。這些資料庫構成了用於智慧型手機中電子地圖的定位，讓他們使用應用程式如 Foursquare、Google 定位、Facebook 定位，並能提供基於該位置的廣告。第三方的監控軟體，例如 TaintDroid，那是由學術研究資助的項目，在某些情況下，可以檢測到使用者的個人資訊何時從應用程式發送至遠端伺服器。

目前 Android 作業系統上已經擁有不同公司的殺毒軟體來防止裝置中毒，例如 Avast、F-Secure、Kaspersky、Trend Micro、Symantec、金山毒霸等防護軟體也已經發布了 Android 版本。

某些病毒，目前經過 Cross-Compile 的測試，證實它們在 Linux 上無法正常運作。

2018 年 11 月，知名 Android 軟體 Magisk 的開發者 topjohnwu 在 XDA 上發帖稱，現在很多 Android 手機存在系統漏洞，該漏洞可使第三方應用程式在不被使用者授權的情況下監視其它程式的運行，其中可能涉及到個人隱私的泄露問題，值得關注。

### 技術性保安功能

Android 系統具有沙盒機制。沙盒於系統中是一個分離的區域，該區域無法獲取系統的其他資源，除非在安裝應用程式時，使用者明確地授予其獲取資源的權限。然而，這一限制對於出廠時預先安裝的應用程式則可能無法實現。例如預先安裝的相機應用程式，在沒有完全禁用相機的情況下，無法關閉麥克風的權限。這個情況在 Android 的版本 7 和 8 當中也有效。所有的應用程式都可先被簡單地解壓縮到沙盒中進行檢查，並且將應用程式所需的權限提交給系統，再將其所需權限以列表的形式展現出來供使用者檢視。例如一個第三方的瀏覽器需要「連接網路」的權限，或者一些軟體需要撥打電話，或發送簡訊等。使用者可以根據所需權限來考慮自己是否需要安裝，應用程式只能在使用者同意之後才能進行安裝。

2012 年 1 月，美國國家安全局發布了 SE Android（原本名為 Security Enhanced Android，後來改名為 SE for Android 或 Security Enhancements for Android）的開放原始碼專案及程式碼，使 Android 系統支援強制存取控制（Mandatory Access Control）以增加系統安全性。

自 2012 年 2 月起，Google 使用其惡意軟體掃描器 Google Bouncer 監察和掃描在 Google Play 商店上的應用程式。2012 年 11 月，Google 於 Android Jelly Bean 推出「驗證應用程式」的功能，作為作業系統的一部分，掃描來自 Google Play 和第三方來源的所有應用程式，以防止惡意行為。「驗證應用程式」最初只在安裝期間進行，然而它在 2014 年的更新後不斷地掃描應用程式，並在 2017 年透過「設定」中的選項，讓使用者可見到該功能。

在安裝「驗證應用程式」前，Google Play 商店會顯示一系列應用程式所需的要求，查閱這些權限後，使用者可以選擇接受或拒絕，但必須要在接受的情況下才能安裝應用程式。

在 Android Jelly Bean 中，其原生應用程式管理機制 App Ops 首次被引入，但並未開放讓一般使用者使用，直至 Android Marshmallow，系統啟用其原生應用程式的權限控制（並非 App Ops），它容許使用者在程式安裝後仍能對特定類別的權限使用進行開關，若應用程式的某組權限使用被關閉並準備進入相應權限的方式時，系統會詢問使用者是否容許。

在 Android Marshmallow 之前，其權限系統是以「一刀切」的方式進行，應用程式開發商會申請一些非必需的進入權限，或是申請把使用者的隱私資訊作暗中收集、使用、發送至開發商的伺服器；高端使用者可以透過取得 root 權限增加控制程式或修改程式的安裝檔案，以仔細限制程式的使用權限，或當中涉及數據的運用，然而程式對權限只能在安裝時選擇「全部同意／全部拒絕」的選項經常為人詬病。

在 Marshmallow 中，應用程式不再在安裝時自動授予其所有指定權限，它會以「選擇加入系統」來代替。當應用程式請求授予某一權限時，系統會就是否授予該權限詢問使用者。應用程式會記著所授權限，授權設定亦可由使用者隨時更改。但是，預先安裝的應用程式不能總是以此方法解除安裝。在某些情況下，使用者可能無法拒絕預先安裝的應用程式的某些權限，甚至無法禁用它們。就如 Google Play 的應用程式，無法解除安裝或禁用。任何強制停止的嘗試的結果只會導致應用程式自動重啟。新權限僅供利用軟體開發套件（SDK）為 Marshmallow 開發的應用程式使用，舊的應用程式將繼續使用以前沿用沒有中間或妥協的方式。對於這些應用程式，其權限仍然可以被復原，但這可能會妨礙它們正常運作，並會因此顯示警告。

2013 年 8 月，Google 發布了 Android 裝置管理器，那是一項於同年 12 月發布的 Android 應用程式，它容許使用者利用他們的 Android 裝置作遠程跟蹤、定位及抹除的服務，該應用程式於 2017 年 5 月重新命名為「尋找我的手機」。在 2016 年 12 月，Google 推出可信聯繫人的應用程式，讓使用者在緊急情況下要求取得親人的位置追蹤。

## 許可證

Android 作業系統的原始碼是開原始碼：那是由 Google 開發的，在發布新版 Android 的同時公開發布原始碼，一切程式碼為公開免費的。Google 發布了大部分的原始碼（_根據開放手機聯盟所開發的非 Copyleft 的 Apache 授權條款 2.0 下，允許修改和再分配，剩下的 Linux 核心部分則延續 GPL 第 2 版的許可_），當中包括網路和電話解決方案堆棧。該許可證並不授予「Android」的商標權利，所以裝置製造商和無線運營商必須根據個人合同向 Google 獲得許可。Google 也會與硬體製造商合作生產旗艦裝置（Nexus 系列的一部分），它以包含新版本的 Android 為特色，然後在該裝置發布後公開其原始碼。Google 也不斷發問卷和開放修改清單、更新情況及程式碼來讓任何人看到並且提出意見和評論，以便按照使用者的需求改進 Android 作業系統。Android 版本中唯一沒有立即發布其原始碼的是僅限於平板電腦 3.0 使用的「蜂窩（Honeycomb）」版本，其原因是根據安迪・魯賓於 Android 的官方部落格文章指，是因為該版本是爲了摩托羅拉 Xoom 而倉促開發，他們並不希望第三方試圖把適用於智慧型手機的 Android 版本套用在平板電腦上以創造「非常糟糕的使用者體驗」。

只有基礎的 Android 作業系統（包括一些應用程式）才是開源軟體，任何廠商都不須經過 Google 和開放手持裝置聯盟的授權隨意使用 Android 作業系統；大多數 Android 裝置都附帶著大量的專有軟體，例如是 Google 行動服務，當中包括 Google Play 商店、Google 搜尋，以及 Google Play 服務 — 那是一個提供與 Google 提供的服務應用程式介面整合的軟體層。這些應用程式必須由裝置製造商從 Google 得到許可，並且只能在符合其相容性指引及其他要求的配備裝置上，任何廠商都不能在未授權的情況下在其產品上使用 Google 的標誌和應用程式。除非生產商能證明其生產的裝置符合 Google 相容性定義檔案（CDD），才能在智慧型手機上預載屬於 Google 的應用程式。所有符合 Google 生產規定的智慧型手機廠商才可以在其產品上印有「With Google」的標誌。由製造商生產的客製化，認證的 Android 發行版（例如是 TouchWiz 及 HTC Sense），也可以使用他們自己的專有軟體，以及新增並不包括在 Android 作業系統中的 stock 應用程式，以替換 Android 中某些 stock 應用程式。對於裝置中的某些硬體組件，這裡可能還需要二進制點的驅動程式的使用。

### 對製造商的影響力

Google 僅將其行動服務軟體以及 Android 的商標授權予符合 Android 相容性計劃中指定的 Google 的相容性標準，因此這使作業系統本身有著重大變化的 Android 分支（不包括任何 Google 的非免費組件）跟其所需的應用程式保持不相容，並且必須隨附替代軟體，以替代 Google Play 商店中的市場。此類 Android 分支的例子有亞馬遜的 Fire OS（那是用於為亞馬遜服務的 Kindle Fire 系列平板電腦）、諾基亞 X 軟體平台（諾基亞 X 家族的分支，主要用於為諾基亞及微軟服務），以及由於在某些地區一般都無法使用 Google 服務（例如中國大陸），故排除了 Google 應用程式的其他分支。2014 年，Google 也開始要求所有授權使用 Google 行動服務軟體的 Android 裝置的啟動畫面上顯示一個突出的「由 Android 提供支援」的標誌。Google 還強制執行了在裝置上設定 Google 行動服務及優惠捆綁計劃，包括強制捆綁整個 Google 主要應用程式套件，和 Google 搜尋的捷徑，以及 Google Play 商店的應用程式必須以預設組態或在主畫面的預設組態附近。

從前在 Android 的早期版本中使用 AOSP 代碼的一些股票應用程式及元件，例如搜尋、音樂，行事曆及位置 API 都被 Google 遺棄，以支援透過 Play 商店分發的非免費替代品（Google 搜尋、Google Play 音樂及 Google 行事曆）和 Google Play 服務，它們不再是開源的。此外，某些應用程式的開源變體還排除非自由版本中存在的功能，例如相機中的全景相片（Photosphere），和在預設主畫面上的 Google 即時資訊（_由「Google Now Launcher」的專有版本專用，其代碼嵌入於主要 Google 應用程式的代碼中_）。這些措施可能旨在阻止分叉並鼓勵符合 Google 商業許可的要求，作為大多數作業系統的核心功能（以及第三方軟體）依賴於 Google 獨家授權的專有組件，並且它需要大量的開發資源來開發一套替代套件和 API 來複製或把它們替換。不使用 Google 組件的應用程式也會處於功能劣勢，因為他們只能使用作業系統本身包含的 API。

2018 年 3 月，據報導 Google 開始阻止「未經認證」的 Android 裝置使用 Google 行動服務軟體，並顯示一條警告指，「裝置製造商已預載了未經 Google 認證的 Google 應用程式及服務」。自訂 ROM 的使用者能夠將他們的裝置 ID 以他們的 Google 帳戶註冊來刪除此障礙。

包括大多數 Android OEM 的開放手機聯盟的成員，被禁止簽訂生產運行 Android 分支的裝置的合同；2012 年，宏碁被 Google 強行中斷生產運行由阿里巴巴集團開發的 AliOS 的裝置，威脅其若不停止則要將其從聯盟中移除，因為 Google 認為該平台是 Android 的不相容版本。阿里巴巴集團為這些指控進行辯護，爭辯指其作業系統是 Android 的獨特平台（主要使用 HTML5 應用程式），但是它整合了 Android 平台的部分內容，容許向下相容第三方 Android 軟體。事實上，這些裝置確實附帶了一個提供 Android 應用程式的應用商店；然而，它們大多數都是盜版軟體。

## 系統架構

### 中介軟體

作業系統與應用程式的溝通橋梁，並用分為兩層：函式層和虛擬機器。

Bionic 是 Android 改良 libc 的版本。Android 包含了 Chrome 流覽器引擎。Surface flinger 是就 2D 或 3D 的內容顯示到螢幕上。Android 使用工具鏈為 Google 自製的 Bionic Libc。

Android 採用 OpenCORE 作為基礎多媒體框架。OpenCORE 可分 7 大塊：PVPlayer、PVAuthor、Codec、PacketVideo Multimedia Framework（PVMF）、Operating System Compatibility Library（OSCL）、Common、OpenMAX。

Android 使用 Skia 為核心圖形引擎，搭配 OpenGL/ES。Skia 與 Linux Cairo 功能相當，但相較於 Linux Cairo，Skia 功能還只是陽春型的。2005 年 Skia 公司被 Google 收購，2007 年初，Skia GL 原始碼被公開，目前 Skia 也是 Google Chrome 的圖形引擎。

Android 的多媒體資料庫採用 SQLite 資料庫系統。資料庫又分為共享資料庫及私用資料庫。使用者可透過 ContentProvider 類別取得共享資料庫。

Android 的中間層多以 Java 實作，4.4 版之前使用特殊的 Dalvik 虛擬機器。Dalvik 虛擬機器是一種「暫存器型態」的 Java 虛擬機器，變數皆存放於暫存器中，虛擬機器的指令相對減少。5.0 版起改用 Android Runtime（ART）。

Dalvik 虛擬機器可以有多個實例，每個 Android 應用程式都用一個自屬的 Dalvik 虛擬機器來執行，讓系統在執行程式時可達到最佳化。Dalvik 虛擬機器並非執行 Java 位元組碼，而是執行一種稱為.dex 格式的檔案。

### 硬體抽象層（HAL）

Android 的硬體抽象層是能以封閉原始碼形式提供硬體驅動模組。HAL 的目的是為了把 Android framework 與 Linux kernel 隔開，讓 Android 不至過度依賴 Linux kernel，以達成「核心獨立」（kernel independent）的概念，也讓 Android framework 的開發能在不考量驅動程式實作的前提下進行發展，以達到壟斷 GPU 市場的目的。

HAL stub 是一種代理人的概念，stub 是以 \*.so 檔的形式存在。Stub 向 HAL「提供」操作函式，並由 Android runtime 向 HAL 取得 stub 的操作，再回呼這些操作函式。HAL 里包含了許多的 stub（代理人）。Runtime 只要說明「類型」，即 module ID，就可以取得操作函式。

### 程式語言

Android 是執行於 Linux kernel 之上，但並不是 GNU/Linux。因為在一般 GNU/Linux 裏支援的功能，Android 大都沒有支援，包括 Cairo、X11、Alsa、FFmpeg、GTK、Pango 及 Glibc 等都被移除掉了。Android 又以 bionic 取代 Glibc、以 Skia 取代 Cairo、再以 OpenCORE 取代 FFmpeg 等等。Android 為了達到商業應用，必須移除被 GNU GPL 授權證所約束的部份，Android 並沒有使用者層驅動（user space driver）這種東西。所有的驅動還是在核心空間中，並以 HAL 隔開著作權問題。bionic/libc/kernel/ 並非標準的核心頭檔案（kernel header files）。Android 的核心頭檔案是利用工具由 Linux 核心的頭檔案所產生的，這樣做是為了保留常數、資料結構與巨集。

Android 的核心基於 Linux，除了核心之外，則是中介層、資料庫元和用 C/C++ 編寫的 API 以及應用程式框架。Android 的應用程式通常以 Java 資料庫元為基礎編寫，運行程式時，應用程式的代碼會被即時轉變為 Dalvik dex-code（Dalvik Executable），然後 Android 作業系統通過使用即時編譯的 Dalvik 虛擬機來將其運行。

目前 Android 的 Linux kernel 控制包括安全、記憶體管理、進程管理、網路堆疊、驅動程式模型等。下載 Android 原始碼之前，先要安裝其構建工具 Repo 來初始化原始碼。Repo 是 Android 用來輔助 Git 工作的一個工具。

## 應用程式

### Google Play

Google 透過前身為 Android Market 的網上商店平臺 Google Play，提供應用程式和遊戲供使用者下載，是 Android 的官方應用商店。截至 2013 年 7 月，Google Play 官方認證應用程式數量突破 100 萬，超過蘋果 App Store 成為全球最大應用商店。中文 App 名稱為「Play 商店」

2009 年 2 月，Google 推出 Android Market 線上應用程式商店，使用者可在該平台網頁尋找、購買、下載及評級使用智慧型手機應用程式及其他內容。第三方軟體開發商和自由開發者則可以通過 Android Market 發布其開發的應用程式。在 2011 年 12 月，Android Market 上的應用程式下載量超過 100 億次。同時，全球已有 1 億 3 千萬部 Android 裝置在 Android Market 即現在的 Google Play 上下載過軟體。

只有通過 Google 許可並且認證的廠家才能在其產品裝置上安裝 Google 服務框架和 Google Play。同時受到部分地區和國家的政策影響，Google 根據部分地區和國家的政策對 Google Play 上的內容進行了過濾，因此各地區和國家看到的內容不一樣。此外，受到部分地區和國家的電信運營商的影響，Google Play 在部分地區和國家可能不可使用。

Google Play 內的付費程式在許多國家與地區內提供，如美國、英國、瑞典、德國、斯裡蘭卡、泰國、越南、香港、臺灣等。由於受到 Google 登出中國大陸事件影響，目前 Google Play 的服務還沒有擴展到中國大陸地區，但大陸使用者仍可通過國際信用卡和相關的免費軟體來完成購買。需要注意的是，通過這種方法購買的軟體可能不會得到當地承認的發票。

除了 Google 的 Google Play 之外，還有其他公司的應用程式市場，如亞馬遜公司的 Amazon Appstore，三星公司的三星應用商店，Fetch，AppBrian，與中國國內的酷安、豌豆莢等。

此外，Google Play 還提供在 Android 系統後台對安裝的應用程式進行驗證的服務，以最大程度防範惡意軟體的侵害。

2014 年 11 月，Google 已表示將支援中國開發者開發 Google Play 應用。

### 程式開發

在早期的 Android 應用程式開發中，通常通過在 Android SDK（Android 軟體開發包）中使用 Java 作為程式語言來開發應用程式。開發者亦可以通過在 Android NDK（Android Native 開發包）中使用 C 語言或者 C++ 語言來作為程式語言開發應用程式。同時 Google 還推出了適合初學者編程使用的 Simple 語言，該語言類似微軟公司的 Visual Basic 語言。此外，Google 還推出了 Google App Inventor 開發工具，該開發工具可以快速地構建應用程式，方便新手開發者。

### 移植到 Chrome OS

2016 年 5 月 20 日，Google 在 Google I/O 上表示，將會把 Google Play 商店和 Android App 帶到 Chrome OS 中，使 Chrome OS 可以執行 Android APP 增加推行 Chromebook 和 Chromebox 的動力，解決該平台應用程式不足的問題；此外 Chromebook 在美國市場出貨量已經超越蘋果 Mac。

Google 把 Android 應用程式整合進 Chrome OS 有市場傳言 Google 的目的是想將兩者合併，但 Android、Chrome OS 與 Google Play 部門的資深副總裁 Hiroshi Lockheimer 在專訪中駁斥外界傳言，稱並不會將兩者合併，Chrome OS 更像是一台電腦，以桌面、檔案管理、鼠標和鍵盤為基礎，再搭配 App，而 Android 則是以觸控 App 為核心，兩者的市場模式不同並不會嘗試合併。

### 在中國大陸的情況

在中國大陸生產並售賣，或在境外生產、由當地代理商入口、在中國大陸售賣的裝有 Android 作業系統的智慧型手機（俗稱行貨），部分會把境外版常附帶的部分 Google 應用程式（包括 Google 服務框架）刪除，替換為中國大陸功能相同或相似的應用，即使這些裝置已獲得 Google 相容性認證及使用授權（CTS 及 GMS）。而部分手機（如搭載 MIUI 的小米手機）會在搭載 Google 服務架構的同時提供禁用的選項，以達到省電的需要。因此，中國大陸使用者往往需要自行重新安裝 Google 程式（部分品牌還需要將手機 root 之後重新刷入 Google 服務框架）才能使用 Google 相關的應用服務。能使用 Google 服務的標誌是可以在系統設定中的法律資訊選項中找到「Google 法律資訊」選項。如果沒有，則此機已刪除 Google 服務框架。但通過非正式管道流入中國大陸販售市場的 Android 裝置（俗稱水貨），則基本不受此影響（但部分裝置的 Android 系統內則被一些非正規供貨商額外預裝了某些應用程式，可能會精簡 Google 服務框架等組件）。而在中國大陸生產，並在境外銷售的裝有 Android 作業系統的智慧型手機，亦不受此影響，但少數裝有 Android 作業系統的智慧型手機（例如華為近期推出的機型，由於美國制裁不能預裝 Google 服務），仍然需要自行重新安裝程式才能使用 Google 相關的應用服務。

## 市場

Android 於 2007 年亮相時獲得的反應冷淡，雖然 Google 曾與備受尊敬的科技公司合作組建開放手機聯盟，分析師們對此留下深刻印象，但當時仍不清楚手機製造商是否願意用 Android 取代現有的作業系統。對於開原始碼的想法，基於 Linux 開發平台引起了人們的興趣，但面對著來自智慧型手機市場的老牌企業（如諾基亞和微軟），以及正在開發中的 Linux 行動作業系統作為其競爭對手。這些老牌廠商持著懷疑的態度，諾基亞被引述說：「我們不認為這是一種威脅」，而微軟 Windows Mobile 團隊成員指「我不明白他們將會產生的影響」。

從那時起，Android 已經發展成為使用最廣泛的智慧型手機作業系統，及成為「最快的可用行動體驗之一」。評審強調了作業系統的開源性質是其定義優勢之一，它容許例如諾基亞（諾基亞 X 家族）、亞馬遜（Kindle Fire）、巴諾書店（Nook）、Ouya、百度及其他複刻軟體和發布他們運行自己的 Android 定製版本的硬體。結果是，科技網站《科技藝術》把其描述為：對於沒有自己的行動平臺的公司來說，「幾乎是推出新硬體的預設作業系統」。這種開放性和靈活性也出現在最終使用者的層面：Android 容許裝置作廣泛的客製化，他們的擁有者及應用程式可以從非 Google 的應用程式商店和第三方網站中獲得。這些被參照為 Android 手機較其他手機的主要優勢之一。

儘管 Android 很受歡迎，包括其啟用率是 iOS 的三倍，有報告指 Google 仍未能利用他們的其他產品及網路服務成功地將 Android 變成分析師所預期的賺錢機器。《The Verge》建議指由於廣泛的客製化及非 Google 應用程式及服務的激增，使 Google 正在失去對 Android 的控制權，亞馬遜的 Kindle Fire 系列使用的是 Fire OS，這是一款經過大量修改的 Android 分支版本，它不包含或支援任何 Google 的專有組件，並要求使用者從 Google Play 商店的競爭對手亞馬遜應用商店中取得軟體。2014 年，為了提高 Android 品牌的知名度，Google 開始要求具有其專屬組件的裝置在啟動螢幕上顯示 Android 的標誌。

Android 遇到「碎片化」的情況，那是在各種 Android 裝置出現的情況，無論是硬體變化還是其運行軟體上的差異而言，讓開發整個生態系統中一致的應用程式任務較其競爭平台上硬體和軟體變化較少的 iOS 更難，例如，根據 2013 年 7 月的開源訊號，這裡有 11,868 個 Android 的裝置型號，眾多不同的螢幕尺寸，同時使用 8 種 Android 作業系統，而絕大多數的 iOS 使用者已升級到作業系統的最新版本。如 AppleInsider 的評論家斷言硬體和軟體的碎片化，推動著 Android 透過大量的低階、低價的產品使用舊版的 Android 使用率不斷上升。他們維持這一點，迫使 Android 開發人員編寫「最平庸的消費者群體」以取得盡可能多的使用者，然而他們在裝置上僅利用較少比例的最新硬體或軟體功能，這樣他們的動機似乎太少。然而，開發 Android 及 iOS 應用程式的 OpenSignal 得出的結論是，儘管碎片化的情況可能會使軟體開發更加棘手，然而 Android 在全球更廣泛的影響力增加了潛在的回報。

### 市場份額

2009 年的第二季，市場研究公司 Canalys 估計，Android 佔全球智慧型手機作業系統市場的 2.8％。根據本土市場研究公司 ComScore 的數據顯示，2009 年 11 月時，Android 在美國的智慧型手機作業系統市場的佔有率為 5.2%，在 2010 年 2 月時，這個數字變成了 9.0%，而在 2010 年第三季度末時，Android 已經佔據了美國市場的 21.4% 的份額。到了 2010 年 5 月，Android 擁有全球智慧型手機市場的 10％，超越了 Windows Mobile，而在美國，Android 佔有 28％的份額，超越了 iOS。在 2010 年第四季，其全球份額已經增長佔市場的 33％，成為最暢銷的智慧型手機平台，超越了 Symbian。根據 comScore 的數據，Android 在美國於 2011 年 4 月成為最暢銷的平台，以 31.2％的智慧型手機份額超越 BlackBerry OS。

對於第三方市場的流行，部份 Android 使用者不願意付費購買應用程式，轉而直接下載已被駭客破解的軟體。2010 年 8 月，有遊戲開發者針對其作品進行的調查指出，在下載盜版方面，亞洲玩家佔 97%，歐洲玩家佔 70%，而北美玩家佔 47%。

截止至 2011 年 6 月，Google 表示每天透過 Google 伺服器以啟用的 Android 裝置多達到了 55 萬部，並且以每週 4.4% 的速度增長。2011 年 8 月 1 日，Canalys 的數據顯示，Android 已佔據美國 48% 的智慧型手機市場的份額。

2011 年 7 月，Google 表示每天有 550,000 個 Android 裝置被啟用，高於 5 月份的每天有 400,000 個，在當時為止已超過 1 億個裝置被啟用，每週增長 4.4％。2012 年 9 月，每天啟用 130 萬個裝置，在當時為止已啟用 5 億台裝置。截至 2011 年第三季，高德納估計超過一半（52.5％）的智慧型手機銷量是屬於 Android 的。

2011 年 10 月 13 日，Google 表示全球市場上有 1.9 億部 Android 裝置透過 Google 認證，而在 2011 年 11 月 16 日，全球市場上已有 2 億部 Android 裝置透過 Google 認證。然而，配備 Android 作業系統的平板電腦在所有 Android 裝置中佔的比例卻只有 1.8%，只有 380 萬 Android 蜂巢平板被售出，遠遠低於蘋果公司 iPad 的銷量。

Android 的市場會因地區而有差異。2012 年 5 月，根據市場調查公司的數據顯示，Android 於全球智慧型手機作業系統中的份額已經過半，達到了 60%，即全球有一半的智慧型手機正在使用 Android。2012 年 7 月，美國使用 Android「13 歲以上的行動使用者」高達 52％，在中國則上升至 90％。2012 年 6 月，Google 在 2012 Google I/O 大會上表示全球市場上有 4 億部 Android 裝置被啟動，每日啟動約 100 萬部。另一方面 Android 系統的平板電腦的市佔率為 45.8%，相較之下 iOS 的市佔率為 52.8%。截至 2012 年第三季，根據研究公司 IDC 的數據，Android 佔據了 75％的全球智慧型手機市場，總共有 7.5 億個裝置被啟用，而在 2013 年 4 月，Android 每天有 150 萬次啟用。截至 2013 年 5 月 (2013-05)，Android 在中國的市佔率為 71.5%，超越其競爭對手蘋果公司的 50%，在全世界的市佔率接近 70%。；同時，Google Play 商店中已有 480 億個應用程式經已被安裝；在 Google I/O 上，桑德爾・皮蔡宣布 9 億台 Android 裝置已被啟用。2013 年 9 月，已有 10 億個 Android 裝置被啟用。2013 年，Android 系統的平板電腦市佔率高達 61.9%，超過 iOS 的 36%。

在大多數市場中，包括美國，Android 裝置佔智慧型手機銷量的一半以上，「只有在日本，蘋果公司才能名列前茅」（根據 2013 年 9 月至 11 月的數字）。在 2013 年底，自 2010 年的四年內已銷售超過 15 億部 Android 智慧型手機，使 Android 成為最暢銷的手機和平板電腦作業系統。預計到 2014 年底，Android 智慧型手機將有 30 億個的銷售量（包括前幾年）。據 Gartner 研究公司稱，自 2012 年以來，Android 的裝置每年都超越所有競爭者。在 2013 年，它超過了 Windows 的比率為 2.8 比 1，或說是 5.73 億。截至 2015 年 (2015-Missing required parameter 1=_month_!)，Android 擁有所有作業系統中最大的現有使用者群；自 2013 年以來，銷售並使用它的裝置也超過使用 Windows、iOS 及 Mac OS X 合併起來的數字。

根據 StatCounter，只是僅跟蹤瀏覽網頁的用途，Android 是自 2013 年 8 月以來最受歡迎的行動作業系統。Android 在印度和其他幾個國家是最受歡迎的網頁瀏覽作業系統（除日本和朝鮮外，幾乎整個亞洲）。根據 StatCounter，Android 是在所有非洲國家中最多使用的行動裝置系統，它並表示「在一些國家中，手機使用率已經超越桌面，包括印度，南非和沙烏地阿拉伯」，幾乎所有非洲國家已經是這樣做了（包括埃及在內的 7 個國家除外），例如衣索比亞和肯尼亞，其中包括平板電腦的行動使用率為 90.46％（僅限 Android 佔所有用途的 75.81％）。

雖然西方世界中的 Android 手機通常包括 Google 專有的附加組件（如 Google Play）到其他開源作業系統，然而在新興市場的事實並非如此；「ABI Research 聲稱，在 2014 年第二季中，全球共有 6,500 萬個裝置使用開源的 Android，高於第一季的 5,400 萬台」；根據國家，估計只基於 AOSP 原始碼的手機百分比放棄 Android 商標的地區：泰國（44％）、菲律賓（38％）、印尼（31％）、印度（21％）、馬來西亞（24％）、墨西哥（18％）、巴西（9％）。

根據 2015 年 1 月 Gartner 的報告指，「Android 在 2014 年有超過了 10 億個裝置，並將於 2015 年繼續以雙位數字的速度增長，較去年同期增加了 26％。」這是作業系統在一年內達到超過十億最終使用者的首次；在 2014 年達到接近 11.6 億的最終使用者，Android 的出貨量超越 iOS 及 OS X 加起來的四倍，亦高於 Microsoft Windows 的三倍以上。Gartner 預計整個手機市場將「在 2016 年達到 20 億個裝置」，當中包括了 Android。法哈德・文奧描述統計數據，並於《紐約時報》中寫道：「今天所售出的每兩台電腦中，就有一台正在運行 Android。 「它」已成為了世上主導的電腦平臺。」據高級分析軟體 Statistica 估計，2015 年以 Android 作為智慧型手機安裝基礎的數量為 18 億個，這是預算全球智慧型手機總數的 76％。根據 2012 年、2013 年、2014 年的銷售數字，Android 擁有所有行動作業系統中最高的安裝量，並自 2013 年以來，成為了整體銷售最暢銷的作業系統，接近所有 PC 的安裝數字。

2015 年 9 月，Google 宣布 Android 每月活躍使用者數量為 1.4 億，這在 2017 年 5 月每月活躍使用者上升變成 2 億。

在 2014 年第二季，Android 在全球智慧型手機出貨市場的份額為 84.7％，創下了新紀錄。截至 2016 年第三季，全球市場份額已增長至 87.5％，拋離其主要競爭對手的 iOS 只有 12.1％的市場份額。

截至 2016 年 5 月 (2016-05)，Google Play 商店中的應用程式已下載超過 65 億次。截至 2017 年 2 月 (2017-02)，Google Play 商店已發布了超過 270 萬個 Android 應用程式，作業系統的成功使技術公司之間興起所謂的「智慧型手機專利戰」的一部分，並使其成為專利訴訟的目標。根據 StatCounter 於 2017 年 4 月的報告，Android 超越了 Microsoft Windows，成為最受歡迎的總網際網路使用的作業系統。從那時起它一直保持著多元化。

### 平台使用率

### 平板電腦各作業系統比例

### 使用者使用系統版本比例

此 Android 版本的細目表只根據截至 2019 年 5 月 7 日的七天內進入 Google Play 商店的裝置資料，因此，這些統計數據並不包括沒有進入 Google Play 商店的各種 Android 分支的裝置，例如是亞馬遜的 Kindle Fire。

截至 2019 年 5 月 (2019-05)，有 80% 的裝置已有 OpenGL ES 3.0 或更高的組態。

## 專利糾紛

### 盜版應用

一般來說，付費的 Android 應用程式很容易被盜版。在 2012 年 5 月的《Eurogamer》的存取中，《足球經理系列》的開發者表示，在他們的遊戲「掌上足球經理」上，盜版玩家與合法玩家的比例為 9：1。然而，並非所有開發者都同意盜版率是一個問題；例如，在 2012 年 7 月，遊戲《上弦騎士》的開發者表示，他們的遊戲盜版率僅為 12％，大部分盜版來自中國大陸，那裡的人們無法從 Google Play 購買應用程式。

在 2010 年，Google 發布了一款用於驗證在應用程式內使用授權購買的工具，但開發人員抱怨說對破解軟體而言，這是還不足夠及微不足道的。Google 回應指該工具，特別是其初始版本，旨在作為開發人員根據他們的需求進行修改和構建的範例框架，而並非完整的盜版解決方案。Android 的 Jelly Bean 引入了加密付費應用程式的功能，因此它們只能在購買它們的裝置上使用。

### 專利爭議

《PC 世界》雜誌網站 2011 年 9 月 22 日報道，Android 捲入 1000 多件專利訴訟中。

2011 年 8 月，Google 斥資 125 億美元收購摩托羅拉移動（Motorola Mobility）及其擁有的約 2.45 萬份專利組合。

Android 的 Gameloft 應用程式打開後，必須透過安裝必備檔案來使用。

### 與甲骨文公司的 Java 糾紛

關於甲骨文公司就 Android 所使用的開發語言平臺 Java 為最引人關注的權利糾紛事件。

2010 年 8 月，甲骨文公司就開始對 Google 無授權使用 Java 語言實現侵犯了公司的專利在美國加州北區地方法院提起控訴，要求高達 90 億美元的賠償，其中牽涉了原供職於 Sun 公司的 Java 開發人員在轉職 Google 開發 Android 的 Java 實現使用了原公司的實現，API 介面的實現是否具有專利著作權性，Android 的 Java 實現是否對甲骨文公司的 Java 移動平臺系列產品做成衝擊而形成不正當壟斷等問題。

2012 年 5 月的訴訟結果為陪審團支援 Google 的訴求，認為 API 只是系統或操作的方法，不受著作權保護。2012 年 10 月甲骨文公司上訴，2014 年 5 月，美國聯邦巡迴上訴法院認為 API 屬於「電腦程式」仍受著作權保護，判決 Android 侵犯了甲骨文公司 Java 的著作權，但並不排除 Google 對其擁有合理使用性的權利。2014 年 10 月 Google 向美國最高法院申請調卷令，請求最高院介入。2015 年 6 月 29 日調卷令被拒絕，發往舊金山聯邦法院進行審理。

2016 年 5 月，舊金山聯邦法院陪審團認定 Android 實現 Java 的 API 命名結構屬於合理使用，不構成侵權，最終判 Google 勝訴。

2016 年 8 月 22 日，Google 在 Android 7.0 Nougat 中將專利的 JDK 替換成開源方案的 OpenJDK，以徹底解決 Java 的專利問題。

2021 年 4 月 5 日，美國聯邦最高法院以 6 票對 2 票的表決結果，裁定 Google 使用 Java 程式語言開發 Android 行動作業系統，屬「合理使用」，不構成侵權。

該裁定認為 Google 在開發 Android 系統中，複製、使用部分 Java API 程式碼作為應用程式介面的行為，屬於憲法保障「創造性進步」原則的合理範圍。大法官史蒂芬・布雷耶指出，若將甲骨文所欲執行的主張進行明確立法將損害公眾利益，如同把電腦程式碼變成「限制未來應用程式實現創造力的枷鎖」。不過，對於 API 程式碼是否享有著作權保護，最高法院並未作出明確回答。

針對裁決，Google 表示，這是「創新、相互操作性、電腦科學」一次共同的重大勝利，「更重要的是，API 程式碼幾乎沒有創造力，只是開發人員用以調用、或是呼叫使用程式語言支援其他指令的一種速記，因此，對於侵權行為的主張是不合理的」。甲骨文則再次重申 Google 偷走 Java 程式碼的指控，並表示本次 Google 的勝利，「完全是基於 Google 在整個市場、經濟支配中的優勢地位」。

## 分支平台

### Android Wear OS

Android Wear OS 是專為智慧型手錶等可穿戴式裝置所設計的一個 Android 系統分支。

### Android TV

Android TV 是專為家用電視所設計的一個 Android 系統分支。

### Android Auto

Android Auto 是專為汽車所設計的一個 Android 系統分支。

### Android Automotive

是 Android 作業系統的變體，也是一款專為車輛儀錶板中的使用而量身定製系統分支。

### Android Go

Android Go 是針對低階裝置量身訂作的 Android 系統分支。

## 吉祥物

Android 的吉祥物為綠色的安卓機器人，設計者為 Irina Blok。紐約時報的 Pagan Kennedy 在 2013 年發布了一篇關於安卓機器人的文章。文中提到了 Irina 在設計安卓機器人之初研究了許多科幻類玩具和太空電影。文章還指出 Irina 的最終靈感來自於廁所標誌。廁所標誌線條簡潔，全世界的人都認識。安卓機器人完美地繼承了這些特性。

## 參見

* Android 歷史版本
* Google Play
* 甲骨文訴 GoogleJava 侵權案
* LIMEIME
* Google Fuchsia
* Termux
* Magisk

## 注釋

## 參考文獻

442. O.,Delisi. Nulls Brawl apk （頁面存檔備份，存於網際網路檔案館） . oyundelisi.org. 2022-04-09.

## 外部鏈結

* 官方網站 （英文）
  * Android 開源計劃（頁面存檔備份，存於網際網路檔案館）（英文）
  * Android Developers（頁面存檔備份，存於網際網路檔案館）（英文）
  * Android-x86（頁面存檔備份，存於網際網路檔案館）（英文）
* Google Projects for Android - Google Code（中文）
* YouTube 上的 Sergey Brin introduces the Android platform