2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
當(dāng)Android的牛軋?zhí)轻尫懦鰜恚盐覀冋務(wù)摳鞣N各樣的新功能。我們?yōu)槌鯇W(xué)者提供了新近更新的用戶界面,以及期待已久的多窗口功能和Vulkan Graphics API支持。但是,在大多數(shù)用戶的腦海中浮現(xiàn)了一個幕后推手。Android Nougat在支持A / B分區(qū)的設(shè)備上引入了“無縫更新”?,F(xiàn)有的大多數(shù)Android設(shè)備(不包括新的Google Pixel和Google Pixel XL))當(dāng)時沒有A / B分區(qū),因此無法利用無縫更新。此功能的基本前提是設(shè)備具有第二組系統(tǒng),啟動,供應(yīng)商和其他重要分區(qū),并且當(dāng)您獲得OTA更新時,更新會在后臺進(jìn)行,而第二組分區(qū)已打補丁,這使得您可以無縫地重新啟動進(jìn)入更新的軟件版本。如果更新失敗,您將被踢回可正常使用的版本,這意味著公司將減少處理工作的麻煩,并且可以更好地保護(hù)消費者。
與Project Treble不同,任何新的Android設(shè)備都不需要支持無縫更新。因此,絕大多數(shù)新的Android設(shè)備均不支持該功能。到目前為止,我們一直在列出所有受支持的設(shè)備,并且很明顯,該功能并未得到廣泛支持。真可惜,因為A / B分區(qū)給普通用戶和高級用戶都帶來了很多好處。但是,該功能在發(fā)燒友社區(qū)中口碑不好,因為它使Android開發(fā)和更新自定義修改變得更加困難。實際情況并非如此,因此我們想揭開無縫更新的神秘面紗,并解釋A / B分區(qū)如何影響XDA上的自定義開發(fā)。
Android設(shè)備上的分區(qū)
分區(qū)只是電話內(nèi)部存儲器上用于存儲數(shù)據(jù)的離散部分。每個分區(qū)上保留哪種數(shù)據(jù)取決于硬件,操作系統(tǒng)和許多其他因素。引導(dǎo)程序?qū)⒅挥幸粋€,系統(tǒng)(Android OS)將只有一個,用戶數(shù)據(jù)將只有一個……依此類推。當(dāng)您看到人們談?wù)?ldquo; / system”和“ / cache”時,他們指的是這些分區(qū)的給定名稱。的萬普拉斯6,例如,有 72個的分區(qū)。聽起來很多,但OnePlus 6是支持無縫更新的設(shè)備之一,這意味著這些分區(qū)中的許多分區(qū)都是彼此的簡單復(fù)制。
設(shè)備上有很多分區(qū),您作為用戶不必?fù)?dān)心。在刷新自定義ROM,內(nèi)核,恢復(fù)或Magisk或Xposed之類的修改時,絕不會修改這些分區(qū)中的許多分區(qū)。除非您知道自己在做什么,否則這些分區(qū)中的許多分區(qū)要么會出于我們的目的而未使用,要么太危險而無法觸摸(想到華為/ Honor設(shè)備上的XLOADER和OEMINFO。)對于絕大多數(shù)Android用戶而言,分區(qū)我們主要處理的是系統(tǒng),啟動,恢復(fù),用戶數(shù)據(jù)以及最近的供應(yīng)商和vbmeta。這是每個分區(qū)用途的簡要說明:
系統(tǒng)–存放Android操作系統(tǒng),系統(tǒng)庫,系統(tǒng)應(yīng)用程序以及其他系統(tǒng)媒體,例如引導(dǎo)動畫,股票壁紙,鈴聲等。
引導(dǎo)–包含內(nèi)核,虛擬磁盤以及A / B設(shè)備上的恢復(fù)
恢復(fù)–保留恢復(fù),其中TWRP最常在僅A的設(shè)備上刷新(A / B設(shè)備沒有專用的恢復(fù)分區(qū))
userdata –保存您所有的應(yīng)用程序,系統(tǒng)和內(nèi)部存儲數(shù)據(jù)
供應(yīng)商–擁有平臺和設(shè)備專用的HAL,即Android OS與基礎(chǔ)硬件進(jìn)行通信所需的文件
vbmeta – Android驗證啟動2.0的分區(qū),用于驗證啟動過程的完整性
設(shè)備OEM可以更改其分區(qū)方案以使用所需的任何布局。例如,華為將引導(dǎo)分區(qū)分為ramdisk_recovery和內(nèi)核。還有很多額外的分區(qū)可能包含其他系統(tǒng)應(yīng)用程序,例如客戶,產(chǎn)品和OEM,盡管可以安全地進(jìn)行修改,但是如果您想使自己更容易恢復(fù)庫存,通常不建議這樣做。那么A / B分區(qū)在哪里起作用?
A / B分區(qū)方案
如何通過無縫更新在設(shè)備上進(jìn)行更新
我在下面制作的非常簡單的圖像說明了如何在具有A / B分區(qū)支持的設(shè)備上處理更新。所示的分區(qū)是系統(tǒng)分區(qū),盡管其他分區(qū)(例如引導(dǎo)區(qū)和供應(yīng)商區(qū))也可以使用OEM提供的任何給定的OTA更新進(jìn)行更新。此更新過程不僅會發(fā)生主要的Android版本更新,還會發(fā)生安全補丁更新。
2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。