The invention discloses a method and a system for accelerating OTA boot. The method includes the upgrade of Android system in OTA after the start of the Android system; the update task thread start core application preset, to update the core application; start the desktop application; in the update task thread non core application background start preset, to update the non core application. In the invention, the OTA system upgrade after the user does not need to use all available immediately, so the only update in the boot into the desktop in the core application, after updating non core applications through the background, can achieve OTA fast boot, is not affected by the number of users to install the application, improve the system performance, reduce boot time, improve the user use experience.
【技术实现步骤摘要】
本专利技术涉及系统升级领域,尤其涉及一种OTA开机加速方法及系统。
技术介绍
OTA(Over-the-Air Technology)空中下载技术是通过移动通信(GSM或CDMA)的空中接口对SIM卡数据及应用进行远程管理的技术。空中接口可以采用WAP、GPRS、CDMA1X及短消息技术。OTA技术的应用,使得移动通信不仅可以提供语音和数据服务,而且还能提供新业务下载。Odex是安卓上的应用程序apk中提取出来的可运行文件,即将apk中的classes.dex文件通过dex优化过程将其优化生成一个odex文件单独存放,原apk中的classes.dex文件会保留。这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行。现有的OTA开机方案,需要生成应用apk文件的机器码缓存odex文件以加快应用执行速度;但随着用户在手机上安装的应用越多,开机等待的时间就越长;而且开机后用户并不需要所有应用立即可用,却要等待所有应用更新完才能进入桌面使用系统,浪费了用户的时间。
技术实现思路
本专利技术的目的在于提供一种OTA开机加速方法及系统,本专利技术减少了OTA开机的等待时间,提高了用户体验。为达此目的,本专利技术采用以下技术方案:一方面,本专利技术提供一种OTA开机加速方法,包括:在OTA升级Android系统后,启动所述Android系统;启动预置的核心应用的更新任务线程,以更新所述核心应用;启动桌面应用;在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用。其中,所述核心应用包括Android ...
【技术保护点】
一种OTA开机加速方法,其特征在于,包括:在OTA升级Android系统后,启动所述Android系统;启动预置的核心应用的更新任务线程,以更新所述核心应用;启动桌面应用;在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用。
【技术特征摘要】
1.一种OTA开机加速方法,其特征在于,包括:在OTA升级Android系统后,启动所述Android系统;启动预置的核心应用的更新任务线程,以更新所述核心应用;启动桌面应用;在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用。2.根据权利要求1所述的OTA开机加速方法,其特征在于:所述核心应用包括Android系统自带的系统应用;所述非核心应用包括用户下载安装的第三方应用。3.根据权利要求1所述的OTA开机加速方法,其特征在于,所述启动桌面应用之后,还包括:接收到应用的用户启动指令;判断所述应用是否已更新,若是,则以机器码执行该应用;若否,判断所述应用是否正在更新,若是,则提示用户该应用正在更新,若否,则以字节码执行该应用。4.根据权利要求1所述的OTA开机加速方法,其特征在于,所述启动预置的核心应用的更新任务线程,以更新所述核心应用,包括:启动预置的核心应用的更新任务线程,以更新所述核心应用的Apk文件对应的odex文件。5.根据权利要求1所述的OTA开机加速方法,其特征在于,所述在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用,包括:在后台启动预置的非核心应用的更新任务线程,以更新所述非核心应用的Apk文件对应的odex文件。6.一种OTA开机加速系统,其特征在于,...
【专利技术属性】
技术研发人员:张健,
申请(专利权)人:宇龙计算机通信科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。