The invention discloses a method for optimizing the installation time of boot application based on Android system, in the scanning APK after the update the access time stamp to the APK folder of the PKMS service record, save cost of extra information for the signature of the time; avoid every boot of the so library primay CPU ABI value distribution and APK the release of copy. The invention greatly shortens the packet scanning time when the Android is started, and of course, the first boot is excluded. Enhance the boot speed of the entire Android system, allowing users to use Android smart TV faster, and feel the endless pleasure of Android smart tv.
【技术实现步骤摘要】
一种基于Android系统优化开机应用安装时间的方法
本专利技术涉及一种基于Android系统的优化开机应用安装时间的方法,属于软件
技术介绍
目前,Android系统已经作为普遍的智能电视平台出现在我们面前,而分析Android系统的启动流程我们可以发现,仅扫包这一项工作就占据了较长的时间。所谓扫包,即开机时对应用文件的逐个解析,以完成应用安装这一动作。所以扫包在Android系统启动中是即重要又耗时。同时,在国内对Android的系统的开机优化,多半集中在整体的智能电视开机流程上,即:从上电到启动程序启动Linux内核,再加载Android系统这个大过程。又或者,对Android系统扫包的范围进行缩小。没有对扫包这个流程本身进行优化的,所以,本说明就是针对这一点对Android的扫包流程进行了优化控制。
技术实现思路
:本专利技术的目的在于提供一种如何在Android平台上,在不影响开机扫包这一功能流程的前提下,通过对扫包这个流程本身进行优化,缩短Android系统开机扫包耗费的时间,达到优化Android开机耗时的目的技术方案,在介绍本专利技术的具体技术方案之前,需要对相关技术进行说明。首先介绍Android的扫包流程。Android系统的扫包主要是由系统服务PackageManagerService(以下简称PKMS服务)来完成。该服务会遍历存放应用文件,即APK文件的各个目录,并对APK文件进行解析,将解析后的应用信息保存在内存中,并同时更新保存安装信息的文件。从而完成整个扫包过程。提取出其中的重点流程,如下:1.1解析单个APK文件。1. ...
【技术保护点】
一种基于Android系统优化开机应用安装时间的方法,其特征在于:在扫描完APK后PKMS服务更新对APK文件夹的访问时间戳的记录,节省出进行多余签名信息获取时耗费的时间;避免每次开机都进行primay cpu ABI值的分配和APK中so库的释放拷贝。
【技术特征摘要】
1.一种基于Android系统优化开机应用安装时间的方法,其特征在于:在扫描完APK后PKMS服务更新对APK文件夹的访问时间戳的记录,节省出进行多余签名信息获取时耗费的时间;避免每次开机都进行primaycpuABI值的分配和APK中so库的释放拷贝。2.根据权利要求1所述基于Android系统优化开机应用安装时间的方法,其特征在于:在扫描完APK后PKMS服务更新对APK文件夹的访问时间戳的记录,具体包括:Android系统的PackageManagerService服务在逐个扫描解析APK文件时,更改保存文件的访问时间戳的时机:PKMS服务中解析APK文件的标准接口为scanPackageDirtyLI在该标准接口的末尾而不是开端,调用如下标准方法来完成时间的保存:pkgSetting.setTimeStamp(scanFile.lastModified());其中,pkgSetting就是负责保存访问时间戳的PackageSetting对象;系统在整个扫包流程结束后,会将这个对象中的值保存到对应的文件中;setTimeStamp是PackageSetting类的标准接口,用来保存时间;scanFile就是当前解析的APK所在的文件夹File对象;lastModified()就是File对象的标准接口,获取...
【专利技术属性】
技术研发人员:曾琦凌,张孝友,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。