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