一种Andriod系统下扫描apk的方法和设备技术方案

技术编号:10509684 阅读:78 留言:0更新日期:2014-10-08 12:21
本发明专利技术实施例公开了一种Andriod系统下扫描apk的方法和设备。该方法包括:响应于系统开机的触发指令,扫描所述系统内的系统apk;响应于闪存中预先记录有桌面启动器的apk信息,依据在闪存中记录的apk信息扫描桌面启动器apk,并运行在闪存中记录有apk信息的桌面启动器apk,以完成所述系统的正常开机;响应于所述系统正常开机之后,扫描所述系统内的用户apk。通过本发明专利技术实施例的技术方案,系统无需扫描用户安装的大量用户apk就可以进入Launcher应用实现系统的正常开机,从而不仅提高了系统的开机速度,而且也减轻了系统的开机处理负担,为用户带来了更好的体验。

【技术实现步骤摘要】
-种Andr iod系统下扫描apk的方法和设备
本专利技术涉及Andriod系统领域,特别是涉及一种Andriod系统下扫描apk的方法 和设备。
技术介绍
Andriod系统(安卓系统)是一种基于Linux的开源移动操作系统,主要用于手 机、平板电脑、电视机等智能设备上。在Andriod系统中,主要包括操作系统、中间件、用户 界面和应用程序,其中,应用程序是通过其Andriod安装包(Andriod Package,简称apk)来 安装使用的。 现有技术中,对于采用Andriod系统的设备来说,系统在开机时需要对系统内所 有的应用程序apk进行扫描,而在系统内所有应用程序apk都扫描完毕之后,系统才运行 Launcher(Andriod系统的桌面启动器)应用apk,从而完成开机。但是,随着用户在Andriod 系统的设备上安装越来越多的应用程序,系统在开机过程中需要扫描的应用程序apk越来 越多,这不仅导致系统开机时需要花费越来越多的时间才能进入Launcher应用,造成开机 速度越来越慢,而且也使得系统在本就处理负担很大的开机过程中还需要处理大量应用程 序apk的扫描,导致系统开机时的负担过大。尤其是,随着用户对设备的使用时间延长,系 统内安装了大量的应用程序,此时系统开机时进入Launcher应用之前需要花费大量的时 间去扫描大量的应用程序apk,这使得系统开机速度非常缓慢且开机处理负担过重,给用户 带来了不好的体验。
技术实现思路
本专利技术所要解决的技术问题是,提供一种Andriod系统下扫描apk的方法和设备, 以解决按照现有技术中系统开机时需要在进入launcher应用之前对系统内所有应用程序 apk进行扫描而导致的系统开机速度缓慢和开机处理负担过重的技术问题。 为解决上述技术问题,本专利技术提供了一种Andriod系统下扫描apk的方法,该方法 包括: 响应于系统开机的触发指令,扫描所述系统内的系统apk ; 响应于闪存中预先记录有桌面启动器的apk信息,依据在闪存中记录的apk信息 扫描桌面启动器apk,并运行在闪存中记录有apk信息的桌面启动器apk,以完成所述系统 的正常开机; 响应于所述系统正常开机之后,扫描所述系统内的用户apk。 可选的,所述方法还包括: 响应于所述闪存中未记录桌面启动器的apk信息,扫描系统内的用户apk,并从扫 描到的用户apk中识别桌面启动器apk,将识别出的桌面启动器的apk信息记录到所述闪 存; 响应于所述系统内的用户apk扫描完毕,运行所述识别出的桌面启动器apk,以完 成所述系统的正常开机。 可选的,所述方法还包括: 响应于系统运行过程中安装用户apk的操作,判断当前安装的用户apk是否为桌 面启动器apk,如果是,将当前安装的桌面启动器的apk信息记录到所述闪存。 可选的,所述方法还包括: 响应于系统运行过程中删除用户apk的操作,判断当前删除的用户apk是否为桌 面启动器apk,如果是,删除当前删除的桌面启动器位于所述闪存中的apk信息记录。 可选的,所述方法还包括: 判断系统正常开机之后扫描到的用户apk中是否存在apk信息未记录到所述中的 桌面启动器apk,如果是,将开机后扫描到的桌面启动器的apk信息记录到所述闪存中。 此外,为解决上述技术问题,本专利技术还提供了一种Andriod系统下扫描apk的设 备,该设备包括: 系统apk扫描模块,用于响应于系统开机的触发指令,扫描所述系统内的系统 apk ; 桌面apk扫描模块,用于响应于闪存中预先记录有桌面启动器的apk信息,依据在 闪存中记录的apk信息扫描桌面启动器apk ; 第一桌面apk运行模块,用于运行在闪存中记录有apk信息的桌面启动器apk,以 完成所述系统的正常开机; 第一用户apk扫描模块,用于响应于所述系统正常开机之后,扫描所述系统内的 用户apk。 可选的,所述设备还包括: 第二用户apk扫描模块,用于响应于所述闪存中未记录桌面启动器的apk信息,扫 描系统内的用户apk ; 桌面apk识别模块,用于从扫描到的用户apk中识别所述桌面启动器apk ; 第一桌面apk记录模块,用于将识别出的桌面启动器的apk信息记录到所述闪 存; 第二桌面apk运行模块,用于响应于所述系统内的用户apk扫描完毕,运行所述识 别出的桌面启动器apk,以完成所述系统的正常开机。 可选的,所述设备还包括: 当前安装apk判断模块,用于响应于系统运行过程中安装用户apk的操作,判断当 前安装的用户apk是否为桌面启动器apk ; 第二桌面apk记录模块,用于在所述当前安装apk判断模块的判断结果为是的情 况下,将当前安装的用户apk作为桌面启动器的apk信息记录到所述闪存。 可选的,所述设备还包括: 当前删除apk判断模块,用于响应于系统运行过程中删除用户apk的操作,判断当 前删除的用户apk是否为桌面启动器apk ; 桌面apk记录删除模块,用于在所述当前删除apk判断模块的判断结果为是的情 况下,删除当前删除的桌面启动器位于所述闪存中的apk信息记录。 可选的,所述设备还包括: 开机用户apk判断模块,用于判断系统正常开机之后扫描到的用户apk中是否存 在apk信息未记录到所述中的桌面启动器apk ; 第三桌面apk记录模块,用于在所述开机用户apk判断模块的判断结果为是的情 况下,将开机后扫描到的桌面启动器的apk信息记录到所述闪存中。 与现有技术相比,本专利技术具有以下优点: 根据本专利技术实施例的技术方案,通过预先在闪存中记录桌面启动器的apk信息, 系统在开机时依据闪存中记录的apk信息可以仅扫描桌面启动器apk以及系统内的系统 apk,并通过运行闪存中记录有apk的桌面启动器apk进入Launcher应用,完成系统的正常 开机,而用户安装的大量用户apk则可以在开机之后再去扫描,这样就使得系统无需扫描 用户安装的大量用户apk就可以进入Launcher应用实现系统的正常开机,从而不仅减少了 开机过程中耗费在扫描apk上的时间,显著地提高了系统的开机速度,而且也使得系统对 大量用户apk的扫描由处理负担较大的系统开机过程处理推延到处理负担较小的系统开 机后运行过程处理,显著地减轻了系统的开机处理负担,为用户带来了更好的体验。 【附图说明】 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。 图1为本专利技术的实施方式的一个示例性应用场景的框架示意图; 图2为本专利技术中Andriod系统下扫描apk的方法实施例1的流程图; 图3为本专利技术中Andriod系统下扫描apk的方法实施例1的结构图; 图4为本专利技术中Andriod系统下扫描apk的设备实施例1的结构图。 【具体实施方式】 为本文档来自技高网...

【技术保护点】
一种Andriod系统下扫描apk的方法,其特征在于,包括:响应于系统开机的触发指令,扫描所述系统内的系统apk;响应于闪存中预先记录有桌面启动器的apk信息,依据在闪存中记录的apk信息扫描桌面启动器apk,并运行在闪存中记录有apk信息的桌面启动器apk,以完成所述系统的正常开机;响应于所述系统正常开机之后,扫描所述系统内的用户apk。

【技术特征摘要】
1. 一种Andriod系统下扫描apk的方法,其特征在于,包括: 响应于系统开机的触发指令,扫描所述系统内的系统apk ; 响应于闪存中预先记录有桌面启动器的apk信息,依据在闪存中记录的apk信息扫描 桌面启动器apk,并运行在闪存中记录有apk信息的桌面启动器apk,以完成所述系统的正 常开机; 响应于所述系统正常开机之后,扫描所述系统内的用户apk。2. 根据权利要求1所述的方法,其特征在于,还包括: 响应于所述闪存中未记录桌面启动器的apk信息,扫描系统内的用户apk,并从扫描到 的用户apk中识别桌面启动器apk,将识别出的桌面启动器的apk信息记录到所述闪存; 响应于所述系统内的用户apk扫描完毕,运行所述识别出的桌面启动器apk,以完成所 述系统的正常开机。3. 根据权利要求1所述的方法,其特征在于,还包括: 响应于系统运行过程中安装用户apk的操作,判断当前安装的用户apk是否为桌面启 动器apk,如果是,将当前安装的桌面启动器的apk信息记录到所述闪存。4. 根据权利要求1所述的方法,其特征在于,还包括: 响应于系统运行过程中删除用户apk的操作,判断当前删除的用户apk是否为桌面启 动器apk,如果是,删除当前删除的桌面启动器位于所述闪存中的apk信息记录。5. 根据权利要求1所述的方法,其特征在于,还包括: 判断系统正常开机之后扫描到的用户apk中是否存在apk信息未记录到所述中的桌面 启动器apk,如果是,将开机后扫描到的桌面启动器的apk信息记录到所述闪存中。6. -种Andriod系统下扫描apk的设备,其特征在于,包括: 系统apk扫描模块,用于响应于系统开机的触发指令,扫描所述系统内的系统apk ; 桌面apk扫描模块,用于响应于闪存中预先记录有桌面启动器的apk信息,依据在闪存 中记录的apk信息扫描桌面启动器apk ; 第一桌...

【专利技术属性】
技术研发人员:刘吕平代景宇
申请(专利权)人:中科创达软件股份有限公司
类型:发明
国别省市:北京;11

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

1