操作系统升级方法、装置及一种智能终端制造方法及图纸

技术编号:15938383 阅读:61 留言:0更新日期:2017-08-04 21:29
本发明专利技术公开了一种操作系统升级方法,所述操作系统为安卓原生系统或者基于安卓原生系统的衍生系统。在升级过程中,首先用新的系统文件替换旧的系统文件,然后第一次重启系统;在第一次重启系统过程中,只对系统框架目录下的所有文件以及需要开机自启动的应用程序文件进行dex2oat优化。本发明专利技术还公开了一种操作系统升级装置以及一种智能终端。相比现有技术,本发明专利技术可大幅降低系统升级时间,提升用户体验,并且实现简单,适用范围广。

Operating system upgrading method, device and intelligent terminal

The invention discloses a method for upgrading an operating system, which is a Android original system or a derivative system based on a Android native system. During the upgrade, the first replacing system files with the new old system files, and then restart the system first; in the first restart process of the system, only for all file system directory under the framework and the need to boot from the startup application files for dex2oat optimization. The invention also discloses an operating system upgrading device and an intelligent terminal. Compared with the prior art, the invention can greatly reduce the upgrading time of the system and enhance the user experience, and has the advantages of simple realization and wide application.

【技术实现步骤摘要】
操作系统升级方法、装置及一种智能终端
本专利技术涉及一种操作系统升级方法,尤其涉及一种安卓(Android)原生系统或者基于安卓原生系统的衍生系统的操作系统升级方法。
技术介绍
安卓系统是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。随着智能化技术的发展,安卓原生系统以及基于安卓原生系统的衍生系统(为便于描述起见,下文将之统称为安卓系统)已越来越广泛地被应用于各类智能终端,如手机、电视、数码相机、游戏机、机顶盒、车载系统等。安卓系统标准的升级流程为:首先通过OTA等方式获取升级数据,然后用新的系统文件替换旧的系统文件,接着重启系统;在重启系统过程中,会对所有应用程序(APP)的安卓安装包(AndroidPackage,简称为APK),以及/system/framework目录下的所有的jar做dex2oat优化。所谓dex2oat,顾名思义dexfiletooatfile,即把apk里的dex字节码转换为ELF格式的原生代码。当存在较多应用程序时,这个过程的时间过长,用户体验很差。
技术实现思路
本专本文档来自技高网
...
操作系统升级方法、装置及一种智能终端

【技术保护点】
操作系统升级方法,所述操作系统为安卓原生系统或者基于安卓原生系统的衍生系统,在升级过程中,首先用新的系统文件替换旧的系统文件,然后第一次重启系统;其特征在于,在第一次重启系统过程中,只对系统框架目录下的所有文件以及需要开机自启动的应用程序文件进行dex2oat优化。

【技术特征摘要】
1.操作系统升级方法,所述操作系统为安卓原生系统或者基于安卓原生系统的衍生系统,在升级过程中,首先用新的系统文件替换旧的系统文件,然后第一次重启系统;其特征在于,在第一次重启系统过程中,只对系统框架目录下的所有文件以及需要开机自启动的应用程序文件进行dex2oat优化。2.如权利要求1所述方法,其特征在于,该方法还包括:在第一次重启系统过程中,启动一个后台优化进程,在后台对非开机自启动的应用程序文件进行dex2oat优化。3.如权利要求2所述方法,其特征在于,所述后台优化进程具有比安卓启动器更低的优先级。4.如权利要求2所述方法,其特征在于,所述后台优化进程被设置为开机自启动进程。5.如权利要求2所述方法,其特征在于,所述后台优化进程按照最近一个周期内使用频次从大到小的次序,在后台对非开机自启动的应用程序文件进行dex2oat优化。6.如权利要求2~5任一项所述方法,其特征在于,该方法还包括:安卓启动器在接到某个应用程序启动指令后,首先检查该应用程序所对应的odex文件是否已经生成,如是,则启动该应用程序;否则,安卓启动器向所述后台优化进程发送一个对该应用程序优先进行优化的优先优化请求,然后等待至该应用程序优化完成,启动该应用程序。7.操作系统升级装置,所述操作系统为安卓原生系统或者基于安卓原生系统的衍生系统,其特征在于,该装置包括:数据替换模块,用于在升级过程中用新的系统文件替换旧的系统文件,然后第一次重启系统;优化模块,用于在...

【专利技术属性】
技术研发人员:葛本祥
申请(专利权)人:微鲸科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1