[发明专利]系统回退方法、设备及存储介质有效
| 申请号: | 202211292292.1 | 申请日: | 2022-10-21 |
| 公开(公告)号: | CN115357295B | 公开(公告)日: | 2023-03-31 |
| 发明(设计)人: | 李创军 | 申请(专利权)人: | 荣耀终端有限公司 |
| 主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F21/57 |
| 代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 李红艳 |
| 地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 系统 方法 设备 存储 介质 | ||
本申请实施例提供一种系统回退方法、设备及存储介质,涉及终端技术领域。在本申请方案中,当终端设备正在运行采用了虚拟AB升级方案的高版本的操作系统时,利用系统文件接口能够解密在用户数据分区中存储的被加密数据的特性,以及驱动接口能够向用户数据分区中回写裸数据的特性,可以采用裸读/写方式进行用户数据分区回退包数据的回写,完成对系统安装包的解密,从而终端设备可以在重启进入recovery模式后,使用已解密的系统安装包完成回退。
技术领域
本申请涉及终端技术领域,尤其涉及一种系统回退方法、设备及存储介质。
背景技术
目前,一些操作系统(operating system,OS)支持虚拟AB升级方案。以安卓(Android)操作系统为例,谷歌®对安卓R版本(Android 11)及以上版本强制落地虚拟AB升级方案。如果原始设备制造商(original equipment manufacturer,OEM)使用R版本及以上版本,那么必须采用虚拟AB升级方案。
为了提高操作系统的安全性,虚拟AB升级方案会对用户数据(user data)分区的元数据进行加密。在终端设备的操作系统升级至新版本后,基于版本设计缺陷或用户不习惯使用新版本等各种原因,终端设备的操作系统可能需要回退至低版本。在终端设备从服务器下载低版本的回退包后,终端设备会将其存储到用户数据分区,而虚拟AB升级方案会对用户数据分区的元数据进行加密,使得低版本的回退包处于加密状态。在系统回退过程中,由于终端设备无法解析用户数据分区的加密数据,导致系统回退失败。
发明内容
本申请提供一种系统回退方法、设备及存储介质,解决了在虚拟AB升级的系统环境下终端设备无法完成系统回退的技术问题。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请实施例提供一种系统回退方法。该方法可以包括:
运行第一操作系统,第一操作系统采用虚拟AB升级方案;响应于用户操作,基于虚拟AB升级方案,在用户数据分区以数据加密形式存储第二操作系统的安装包;调用系统文件接口从用户数据分区读取第二操作系统的安装包的明文数据,并在可用分区存储该明文数据;调用驱动接口,将在可用分区存储的该明文数据回写至用户数据分区;重启进入恢复(recovery)模式,根据用户数据分区中已解密的第二操作系统的安装包,从第一操作系统回退至第二操作系统。其中,第二操作系统的版本低于第一操作系统的版本,因此第二操作系统的安装包也可称为回退包。
通过上述方案,当终端设备正在运行采用了虚拟AB升级方案的第一操作系统时,尽管虚拟AB升级方案会对在用户数据分区以数据加密形式存储第二操作系统的安装包进行加密,但是通过利用系统文件接口能够解密在用户数据分区中存储的被加密数据的特性,以及驱动接口能够向用户数据分区中回写裸数据的特性,可以采用裸读/写方式进行用户数据分区回退包数据的回写,完成对系统安装包的解密,从而终端设备可以在重启进入recovery模式后,使用已解密的系统安装包完成回退。
在一些实施例中,第一操作系统和第二操作系统为基于安卓的操作系统。目前,安卓R版本(Android 11)及以上版本强制落地虚拟AB升级方案。第一操作系统可以为采用了虚拟AB升级方案的安卓系统。第二操作系统可以为采用虚拟AB升级方案的安卓系统,或不采用虚拟AB升级方案的安卓系统。
在一些实施例中,第二操作系统为第一操作系统的上一版本的操作系统,比如,第一操作系统可以为S版本(Android 12)的操作系统,第二操作系统可以为R版本(Android11)的操作系统。或者,第二操作系统为第一操作系统的上一版本之前版本的操作系统,比如,第一操作系统可以为S版本(Android 12)的操作系统,第二操作系统可以为Q版本(Android 10)的操作系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211292292.1/2.html,转载请声明来源钻瓜专利网。





