您的位置: 首頁(yè) >科技 >

任何新的Android設(shè)備都不需要支持無(wú)縫更新

2022-08-07 01:07:41 編輯:關(guān)月婷 來(lái)源:
導(dǎo)讀 當(dāng)Android的牛軋?zhí)轻尫懦鰜?lái),把我們談?wù)摳鞣N各樣的新功能。我們?yōu)槌鯇W(xué)者提供了新近更新的用戶界面,以及期待已久的多窗口功能和Vulkan Gra...

當(dāng)Android的牛軋?zhí)轻尫懦鰜?lái),把我們談?wù)摳鞣N各樣的新功能。我們?yōu)槌鯇W(xué)者提供了新近更新的用戶界面,以及期待已久的多窗口功能和Vulkan Graphics API支持。但是,在大多數(shù)用戶的腦海中浮現(xiàn)了一個(gè)幕后推手。Android Nougat在支持A / B分區(qū)的設(shè)備上引入了“無(wú)縫更新”?,F(xiàn)有的大多數(shù)Android設(shè)備(不包括新的Google Pixel和Google Pixel XL))當(dāng)時(shí)沒(méi)有A / B分區(qū),因此無(wú)法利用無(wú)縫更新。此功能的基本前提是設(shè)備具有第二組系統(tǒng),啟動(dòng),供應(yīng)商和其他重要分區(qū),并且當(dāng)您獲得OTA更新時(shí),更新會(huì)在后臺(tái)進(jìn)行,而第二組分區(qū)已打補(bǔ)丁,這使得您可以無(wú)縫地重新啟動(dòng)進(jìn)入更新的軟件版本。如果更新失敗,您將被踢回可正常使用的版本,這意味著公司將減少處理工作的麻煩,并且可以更好地保護(hù)消費(fèi)者。

與Project Treble不同,任何新的Android設(shè)備都不需要支持無(wú)縫更新。因此,絕大多數(shù)新的Android設(shè)備均不支持該功能。到目前為止,我們一直在列出所有受支持的設(shè)備,并且很明顯,該功能并未得到廣泛支持。真可惜,因?yàn)锳 / B分區(qū)給普通用戶和高級(jí)用戶都帶來(lái)了很多好處。但是,該功能在發(fā)燒友社區(qū)中口碑不好,因?yàn)樗笰ndroid開(kāi)發(fā)和更新自定義修改變得更加困難。實(shí)際情況并非如此,因此我們想揭開(kāi)無(wú)縫更新的神秘面紗,并解釋A / B分區(qū)如何影響XDA上的自定義開(kāi)發(fā)。

Android設(shè)備上的分區(qū)

分區(qū)只是電話內(nèi)部存儲(chǔ)器上用于存儲(chǔ)數(shù)據(jù)的離散部分。每個(gè)分區(qū)上保留哪種數(shù)據(jù)取決于硬件,操作系統(tǒng)和許多其他因素。引導(dǎo)程序?qū)⒅挥幸粋€(gè),系統(tǒng)(Android OS)將只有一個(gè),用戶數(shù)據(jù)將只有一個(gè)……依此類推。當(dāng)您看到人們談?wù)?ldquo; / system”和“ / cache”時(shí),他們指的是這些分區(qū)的給定名稱。的萬(wàn)普拉斯6,例如,有 72個(gè)的分區(qū)。聽(tīng)起來(lái)很多,但OnePlus 6是支持無(wú)縫更新的設(shè)備之一,這意味著這些分區(qū)中的許多分區(qū)都是彼此的簡(jiǎn)單復(fù)制。

設(shè)備上有很多分區(qū),您作為用戶不必?fù)?dān)心。在刷新自定義ROM,內(nèi)核,恢復(fù)或Magisk或Xposed之類的修改時(shí),絕不會(huì)修改這些分區(qū)中的許多分區(qū)。除非您知道自己在做什么,否則這些分區(qū)中的許多分區(qū)要么會(huì)出于我們的目的而未使用,要么太危險(xiǎn)而無(wú)法觸摸(想到華為/ Honor設(shè)備上的XLOADER和OEMINFO。)對(duì)于絕大多數(shù)Android用戶而言,分區(qū)我們主要處理的是系統(tǒng),啟動(dòng),恢復(fù),用戶數(shù)據(jù)以及最近的供應(yīng)商和vbmeta。這是每個(gè)分區(qū)用途的簡(jiǎn)要說(shuō)明:

系統(tǒng)–存放Android操作系統(tǒng),系統(tǒng)庫(kù),系統(tǒng)應(yīng)用程序以及其他系統(tǒng)媒體,例如引導(dǎo)動(dòng)畫(huà),股票壁紙,鈴聲等。

引導(dǎo)–包含內(nèi)核,虛擬磁盤以及A / B設(shè)備上的恢復(fù)

恢復(fù)–保留恢復(fù),其中TWRP最常在僅A的設(shè)備上刷新(A / B設(shè)備沒(méi)有專用的恢復(fù)分區(qū))

userdata –保存您所有的應(yīng)用程序,系統(tǒng)和內(nèi)部存儲(chǔ)數(shù)據(jù)

供應(yīng)商–擁有平臺(tái)和設(shè)備專用的HAL,即Android OS與基礎(chǔ)硬件進(jìn)行通信所需的文件

vbmeta – Android驗(yàn)證啟動(dòng)2.0的分區(qū),用于驗(yàn)證啟動(dòng)過(guò)程的完整性

設(shè)備OEM可以更改其分區(qū)方案以使用所需的任何布局。例如,華為將引導(dǎo)分區(qū)分為ramdisk_recovery和內(nèi)核。還有很多額外的分區(qū)可能包含其他系統(tǒng)應(yīng)用程序,例如客戶,產(chǎn)品和OEM,盡管可以安全地進(jìn)行修改,但是如果您想使自己更容易恢復(fù)庫(kù)存,通常不建議這樣做。那么A / B分區(qū)在哪里起作用?

A / B分區(qū)方案

如何通過(guò)無(wú)縫更新在設(shè)備上進(jìn)行更新

我在下面制作的非常簡(jiǎn)單的圖像說(shuō)明了如何在具有A / B分區(qū)支持的設(shè)備上處理更新。所示的分區(qū)是系統(tǒng)分區(qū),盡管其他分區(qū)(例如引導(dǎo)區(qū)和供應(yīng)商區(qū))也可以使用OEM提供的任何給定的OTA更新進(jìn)行更新。此更新過(guò)程不僅會(huì)發(fā)生主要的Android版本更新,還會(huì)發(fā)生安全補(bǔ)丁更新。


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號(hào):閩ICP備19027007號(hào)-6

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。