The invention is applicable to the technical field of communication and provides a method to start a Android system, and Android device, mobile terminal, the method includes: a package management service start, create a thread pool, the thread pool comprises more than two threads of execution; the application of parallel parsing of the Android system installation package sent to the more than two threads of execution; and based on the analytical results of the installation package application installation; setting parameters to update the application, will store the application setting information. In the invention, the application package is parsed in parallel with multiple threads to improve the installation efficiency of the application program, speed up the startup of the system and improve the user experience.
【技术实现步骤摘要】
一种Android系统启动的方法及装置、Android移动终端
本专利技术属于通信
,尤其涉及一种android系统启动的方法及装置、android移动终端。
技术介绍
安卓(android)系统是一种基于Linux的开源移动操作系统,主要应用于手机、平板电脑、电视机、手表等智能终端上。在安卓系统中,主要包括操作系统、中间件、用户界面和应用程序,其中,应用程序是通过其apk(androidpackage,安卓安装包)来安装使用的。Android系统每次启动均需要对系统中所有应用程序安装包,即对后缀为.apk的文件进行扫描安装,该过程在系统启动过程中串行执行,一般情况(以系统预装120个应用程序安装包为例)包管理服务的启动耗时5~6秒。如果用户安装了更多的第三方应用,则包管理服务的启动耗时则呈线性增长。该耗时会直接累计到系统启动时间,导致开机时间长,用户体验比较差。与手机使用电池供电情况不同(可以待机或长时间开机状态),电视设备会经常断电,电视系统启动时间长(上电开机)对用户体验影响更为明显,亟待优化改善。
技术实现思路
本专利技术实施例提供了一种android系统启动的方法及装置、移动终端,旨在解决现有技术的Android系统启动时扫描应用程序安装包的效率较低的问题。本专利技术实施例是这样实现的,一种Android系统启动的方法,包括:包管理服务启动,创建线程池,所述线程池包括两个以上的执行线程;将Android系统的应用程序安装包派给所述两个以上的执行线程进行并行解析;并基于解析结果对所述应用程序安装包进行安装;更新应用程序的设置参数,将所述应用程序的 ...
【技术保护点】
一种Android系统启动的方法,其特征在于,包括:包管理服务启动,创建线程池,所述线程池包括两个以上的执行线程;将Android系统的应用程序安装包派给所述两个以上的执行线程进行并行解析,并基于解析结果对所述应用程序安装包进行安装;更新应用程序的设置参数,将所述应用程序的设置信息进行存储,所述设置信息包括设置参数。
【技术特征摘要】
1.一种Android系统启动的方法,其特征在于,包括:包管理服务启动,创建线程池,所述线程池包括两个以上的执行线程;将Android系统的应用程序安装包派给所述两个以上的执行线程进行并行解析,并基于解析结果对所述应用程序安装包进行安装;更新应用程序的设置参数,将所述应用程序的设置信息进行存储,所述设置信息包括设置参数。2.根据权利要求1所述的方法,其特征在于,所述将Android系统的应用程序安装包派给所述两个以上的线程进行并行解析,并基于解析结果对所述应用程序安装包进行安装具体包括:为每一所述应用程序安装包创建解析任务;创建任务分派线程;所述任务分派线程遍历所述应用程序安装包,逐一将所述应用程序安装包的解析任务分派给所述执行线程;所述执行线程执行解析任务,获得所述应用程序安装包的解析结果,所述解析结果至少包括应用程序及对应的配置信息;基于所述配置信息对对应的应用程序进行安装。3.根据权利要求2所述的方法,其特征在于,所述基于所述配置信息对对应的应用程序进行安装具体包括:获取所述应用程序安装包的配置信息;基于所获取的配置信息对对应的应用程序进行安装。4.根据权利要求3所述的方法,其特征在于,所述获取所述应用安装包的配置信息具体包括:判断是否在哈希表中检索到对应的配置信息;当检索到时,从所述哈希表中获得对应的配置信息;当未检索到时,则确认所述应用安装包未被解析,则对所述应用安装包进行解析,并基于解析结果对对应的应用程序进行安装。5.根据权利要求4所述的方法,其特征在于,所述获取所述应用安装包的配置信息还包括:判断所述android系统是否为升级后的首次启动;当判断为是时,获取所述应用程序的二进制接口类型;存储所获取的二进制接口类型。6.根据权利要求5所述的方...
【专利技术属性】
技术研发人员:杨志平,
申请(专利权)人:TCL集团股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。