请选择 进入手机版 | 继续访问电脑版

雨林木风

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 16|回复: 0

小米首次推出针对MiA2Lite的Android10更新

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
31374
发表于 2021-1-27 13:10:16 | 显示全部楼层 |阅读模式
  借助Android 7.0 Nougat,Google引入了旨正在加疾软件更新速率的分区计划。正在Nougat中,Google增加了对复制某些分区的撑持,以便可能正在后台更新非举动分区,然后通过急速重启将其切换为举动分区。这种“ A / B分区”树立答允正在撑持的Android筑设进取行“无缝更新”,就像Google的Chrome OS相通。然则,Google从未强制运用A / B分区,以是很众筑设不撑持无缝更新。然而,跟着Android 11的呈现,状况也许会发作转化,由于Google强制央浼新揭橥的筑设务必撑持虚拟A / B分区。

  出于某种靠山,A / B分区是指反复的只读分区集。反复的分区一样包含体例,供应商,启发和产物分区。当电话下载更新时,更新圭臬会正在后台修补不举动的一组分区(一个“插槽”)。一朝将更新实现运用到非举动插槽后,体例将提示用户从新启动其筑设。用户从新启动筑设时,非举动插槽将与举动插槽互换场所,从而实现更新进程。即使启发新更新的插槽存正在题目,则保存先前处于举动状况的插槽。下一次更新更新时,将反复此进程。即使您对更众时间注脚感兴味,请参阅Google开辟者文档 正在A / B分区上。
  相反,没有A / B分区的筑设(比方Samsung Galaxy S20,OPPO Find X2等)正在规复进程中通过专用更新圭臬运用更新。这会将用户踢出Android体例,并使他们无法正在几分钟内运用筑设,从而也许会失落厉重的知照,电话或短信。Google笃信简化更新进程会导致更众的人正在更新揭橥后实质举办更新;实质上,正在2017年5月,Google察觉与运转最新安详更新的Nexus用户比拟,Pixel用户所占的百分比更高。当然,用户可能规划不主动运用其筑设时举办更新,然则纵使有提示,很众用户也根蒂不更新其筑设。别的,因为没有A / B分区,用户会错过其固有的好处之一:保卫它们免受体例更新的妨害。
  比方,当小米初度推出针对Mi A2 Lite的Android 10更新时,很众用户察觉他们的筑设无法启动。对他们来说红运的是,Mi A2 Lite具有A / B分区,可能举办无缝更新,以是咱们论坛上的用户察觉他们可能运用fastboot号令来树立启发加载圭臬,以启发未触及的,先前处于举动状况的分区集。以是,A / B分区不光为用户供给了更疾的更新进程,并且还充任了打击更新的打击保卫。尚未杀青A / B分区的OEM仍可能打算我方的措施来防御OTA打击,然则当这种保卫是A / B分区打算的一个别时,为什么还要阅历这种繁难呢?供您参考,以下是个别(当然一经落伍)撑持A / B分区举办无缝更新的筑设列外,以及相闭怎么查抄我方的筑设是否撑持该成效的教程。
  为何像三星云云的某些OEM会为智在行机收取1,400美元,却不供给这样美丽的成效,这相似令人感触怀疑。来历一样归结为存储:OEM不思逝世数GB的存储空间来撑持无缝更新。像三星Galaxy S20云云的手机一经预装了 大宗的软件,以是,复制/ system和/ product均分区将导致大宗大文献和运用圭臬被复制。因为美妙的手艺, Google想法杀青了A / B分区而又不逝世太众存储空间处理复制大宗的.odex文献的题目。OEM也许抉择不履行A / B分区的另一个来历是本钱:跟上Google对Android分区计划的一直转化,需求付出良众辛勤,正如XDA公认的开辟职员topjohnwu会告诉您的那样。除非原始筑设成立商被迫云云做,不然很众人不会费神去变革一经为他们所用的产物。
  终末,即使这样,谷歌相似正正在拟订Android 11的公法。通过正在新推出的筑设上强制采用虚拟A / B分区,他们简直都确保OEM厂商务必正在2020岁终和2012岁终撑持无缝更新。 2021个筑设。正如XDA公认的开辟职员luca020400所察觉的那样,Project Treble团队的Google软件工程师Yifan Hong向AOSP Gerrit提交了一项名为“正在R启动时需求虚拟A / B ”的允诺。提交将更新供应商测试套件(VTS),这是一项主动测试,务必通过总共筑设智力将其视为与Project Treble兼容。新测试将查抄体例属性“ ”是否树立为true,以及“ro.virtual_ab.enabledro.virtual_ab.retrofit正在揭橥API级别为30或更高的筑设大将树立为false。换句话说,此测试查抄运用Android 11或更高版本启动的筑设是否撑持虚拟A / B分区。Android 10引入了“虚拟” A / B分区以及“动态分区”,后者是可动态调治巨细的分区。它们与惯例A / B分区的观念相仿,只是它们可能自正在调治巨细。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

|appname
快速回复 返回顶部 返回列表