发明名称 一种加速Android系统启动的方法及装置
摘要 本发明涉及操作系统领域,公开了一种加速Android系统启动的方法及装置。本发明通过将Android系统全部apk包的列表信息保存在设备存储介质的文件中,在系统重新启动的时候直接读取该文件中的列表信息,在内存中建立apk包的信息列表代替逐个扫描、解析apk包的方法,节约apk包的扫描、解析时间,从而使Android系统能够快速的启动。
申请公布号 CN102012832A 申请公布日期 2011.04.13
申请号 CN201010587511.X 申请日期 2010.12.14
申请人 TCL集团股份有限公司 发明人 邹海超
分类号 G06F9/445(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 深圳市君胜知识产权代理事务所 44268 代理人 王永文;杨宏
主权项 一种加速Android系统启动的方法,其特征在于,包括:步骤S101、开始启动Android系统;进入步骤S110;步骤S110、启动引导加载程序的步骤;步骤S120、启动linux内核的步骤;步骤S130、应用init进程解析init.rc脚本的步骤;步骤S140、启动zygote进程的步骤;步骤S150、启动系统服务的步骤;然后进入步骤S160;步骤S160、完成启动Android系统;其中,步骤S150、系统服务启动的步骤包括启动apk包管理服务的步骤,该启动apk包管理服务的步骤,包括以下具体步骤:步骤151、开始启动包管理服务的步骤;步骤152、包管理服务开始扫描、解析apk包的步骤;步骤153、是否从存储介质文件中读取apk包列表信息,当是时从存储介质中读取apk包列表信息,则进入步骤154,否则进入步骤155;步骤154、判断文件头有效标志位tag是否等于1,当文件头有效标志位tag=1,进入步骤156,否则进入步骤155;步骤155、执行apk包扫描、解析程序,然后跳到步骤157;步骤156、从存储介质文件中成功读取apk包列表信息,然后进入步骤157;步骤157、在内存中建立apk包列表信息;步骤158、完成启动包管理服务。
地址 516001 广东省惠州市鹅岭南路6号TCL工业大厦8楼技术中心