Google使設備制造商更輕松地提供Android軟件更新
在2017年進行Google I / O大會之前,Google推出了Project Treble:對Android進行全面的重新設計,將Android框架代碼與硬件提供商分開。 目的是使設備制造商更輕松地交付Android軟件更新,消除碎片并提高Android設備的安全性。 所有以Android 8.0 Oreo及更高版本開頭的設備必須立即支持Project Treble。 我們已經看到Treble使Android設備制造商能夠使用Google Pixel發(fā)布Android Pie beta設備。 Treble的另一個優(yōu)點是您可以更早地訪問將來的Android版本,例如AndroidQ。
高音專案的關鍵部分是通用系統(tǒng)映像(GSI)。GSI是來自Android開放源代碼項目(AOSP)的未經修改的純Android版本。這意味著沒有設備制造商定制(例如,Pixel團隊或三星,華為,LG,索尼,摩托羅拉等其他OEM的功能添加)或運營商定制。為了保持Treble的合規(guī)性,Google要求所有與Treble兼容的設備都必須在現(xiàn)有供應商實施的基礎上啟動GSI。Google要求設備制造商進行一系列測試,例如CTS-on-GSI(通用系統(tǒng)映像上的兼容性測試套件)和VTS(供應商測試套件),以確保運行GSI時基本的硬件功能正常運行。除了測試Treble的合規(guī)性之外,Google還希望讓GSI對公眾更加有用。
XDA論壇上的自定義ROM社區(qū)非常了解GSI的有用性。在我們發(fā)現(xiàn)Treble對將AOSP移植到非Google設備所產生的影響之后,我們有一個專門討論如何在與Treble兼容的設備上安裝GSI的論壇。我們已經與Google的Project Treble團隊聯(lián)系了幾次,討論了GSI在社區(qū)中的使用,我們相信GSI不僅對像我們這樣的愛好者改裝者有用,而且對于有興趣在新版本的Android上使用其測試應用程序的開發(fā)人員現(xiàn)有硬件。這就是為什么在Google I / O 2018上我們要求Google以預先構建的GSI形式提供對Android更新版本的早期訪問的原因,并且看來Google現(xiàn)在正在探索這種可能性。
在今年的Android開發(fā)者峰會上,來自Google Project Treble團隊的Hung-ying Tyan 舉行了主題為“了解通用系統(tǒng)映像(GSI)的影響” 的演講。在演講中,他討論了GSI在三重合規(guī)性方面的重要性,但他還說,該團隊已計劃使GSI對廣大公眾(開發(fā)人員和消費者)都更加有用。
“ GSI是高音合規(guī)性的核心部分。我們認為它具有更大的潛力。我們設定了一個目標,使GSI不僅對設備制造商而且對包括您這樣的應用程序開發(fā)人員甚至消費者在內的廣大公眾而言,都更易于訪問和使用。向該目標邁出的重要的第一步是使AOSP中可以使用GSI。因此,為此,我們在AOSP *中發(fā)布了pie-gsi。因此,現(xiàn)在您可以立即下載并構建pie-gsi。我們還在探索在下一個Android版本發(fā)布之前使將來的GSI可用的方法。因此,您可以通過GSI更早地試用下一個Android版本。同時,我們也可以早日收到您的反饋,因此互惠互利。因此,請繼續(xù)關注我們對此的進一步公告。”