時間:2019-08-21 16:48:07 作者:johnnyl 瀏覽量:67
像應用更新那樣推送安全補丁
總體而言,去年各大 OEM 廠商為自家機型升級 Android 9 的速度相比往年其實是要快很多的,而這很大一部分要歸功于 Google 在 Android 8.0 時代引入的 Project Treble。

正式版前瞻Android Q有哪些值得大家期待?<下集>圖一
Project Treble 將 Android 軟件操作系統(Android OS framework)和設備專屬底層(vendor implementation)部分進行剝離,后者在以往升級過程中需要 OEM 廠商進行大量適配工作,因此 Google 將它接手過來,與芯片廠商合作將其重新設計為不再面向特定 Android 系統的通用底層代碼。如此一來,OEM 廠商在適配新版本 Andorid 時的工作量和難度也大大降低。

正式版前瞻Android Q有哪些值得大家期待?<下集>圖二
Project Treble 下的系統更新策略
而在 Project Treble 的基礎上,今年新引入的 Project Mainline 則對 Android 系統本身做了進一步拆分。
比如媒體框架、媒體解碼器、DNS 解析器和時間和時區數據包,這些系統組件以往通常是各類安全漏洞的高發區,因此 Google 在自家的 Pixel 設備上嚴格按照每月一次的頻率來為這些系統組件推送安全更新補丁,面向其他 Android 設備的安全更新補丁也會第一時間通過 AOSP 進行發放(參見 Android 安全公告)。
雖然效率算不上高,但這其實已經是 Android 生態內推送最為頻繁的安全更新機制了。對一些技術能力/精力有限的 OEM 廠商而言,安全更新補丁版本滯后的現象非常嚴重。

正式版前瞻Android Q有哪些值得大家期待?<下集>圖三
為了解決這個問題,讓安全更新補丁更新實現即時化,Google 通過 Project Mainline 將上述系統組件進行模塊化。借助一種名為 APEX 的新型打包方式,這些系統組件今后可以直接通過 Play 應用商店推送更新,更新機制完全獨立于系統更新,更新體驗與升級應用程序沒有區別,甚至更為靜默。