安卓系统中Launcher的启动方法及装置制造方法及图纸

技术编号:12304407 阅读:57 留言:0更新日期:2015-11-11 13:36
本发明专利技术提供了一种安卓系统中Launcher的启动方法及装置。该方法包括:监控安卓系统的开机进程;在所述安卓系统中的各服务被激活至能够实现界面初始化时,读取所述安卓系统中预存的配置文件,其中,所述配置文件中配置有:定制桌面启动器Launcher的权限高于所述安卓系统中自带Launcher的权限;根据所述配置文件,调用权限较高的所述定制Launcher,并启动。本发明专利技术实施例能够在安卓系统存在两个或多个Launcher的情况下,实现对定制Launcher的便捷、有效地启动。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是一种安卓系统中Launcher的启动方法及装置
技术介绍
安卓系统是一种基于Linux的开源移动操作系统,主要应用于手机、平板电脑、电视机、手表等智能设备上。在安卓系统中,主要包括操作系统、中间件、用户界面和应用程序,其中,应用程序是通过其apk (android package,安卓安装包)来安装使用的。Launcher (桌面启动器)应用,是安卓系统加载完毕后第一个启动的应用程序,其负责处理和响应除应用本身操作外的所有操作,例如包括提供操作界面(即桌面)、响应于点击桌面上的应用程序图标而启动应用程序和设置壁纸等等。在系统运行Launcher应用apk之后,完成系统开机。在实际应用中,开发者或用户会根据自身的需求定制Launcher,来实现不同的Launcher应用展示效果。目前,开发者或用户通常将开发定制的Launcher应用替换系统中原有的Launcher应用,以便开机启动后,系统会自行运行定制的Launcher,然而,这种情况下用户将无法返回原有的Launcher应用。因而,亟待解决安卓系统中定制Launcher启动的技术问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的安卓系统中Launcher的启动方法及装置。依据本专利技术的一方面,提供了一种安卓系统中Launcher的启动方法,包括:监控安卓系统的开机进程;在所述安卓系统中的各服务被激活至能够实现界面初始化时,读取所述安卓系统中预存的配置文件,其中,所述配置文件中配置有:定制桌面启动器Launcher的权限高于所述安卓系统中自带Launcher的权限;根据所述配置文件,调用权限较高的所述定制Launcher,并启动。可选地,通过以下方式配置定制Launcher的权限高于所述安卓系统中自带Launcher的权限:配置所述定制Launcher的状态为可用,以及所述安卓系统中自带Launcher的状态为禁用。可选地,根据所述配置文件,调用权限较高的所述定制Launcher,包括:扫描所述安卓系统中的用户apk ;根据所述配置文件,获取权限较高的所述定制Launcher的apk的信息;根据所述定制Launcher的apk的信息,从扫描到的用户apk中识别出所述定制Launcher 的 apk ;调用识别出的所述定制Launcher的apk。可选地,通过以下方式确定所述安卓系统中自带Launcher:扫描所述安卓系统中的用户apk ;从扫描到的用户apk中识别出所述安卓系统中所有Launcher的apk ;从识别出的所有Launcher的apk中确定所述自带Launcher的apk。可选地,从识别出的所有Launcher的apk中确定所述自带Launcher的apk,包括:根据所述定制Launcher的apk的信息,从识别出的所有Launcher的apk中识别出所述定制Launcher的apk ;将识别出的所有Launcher的apk中除所述定制Launcher的apk以外的apk,确定为所述自带Launcher的apk。可选地,所述方法还包括:响应于所述安卓系统运行过程中删除用户apk的操作,判断当前删除的用户apk是否为所述自带Launcher的apk ;若是,则删除当前删除的Launcher的apk在所述配置文件中的配置信息。可选地,所述方法还包括:判断所述安卓系统正常开机之后扫描到的用户apk中是否存在Launcher的apk未配置到所述配置文件中;若是,则将开机后扫描到的Launcher的apk在所述配置文件中配置为禁用状态。可选地,所述方法还包括:若所述定制Launcher包含多个,则在所述配置文件中配置多个所述定制Launcher的优先级别。可选地,根据所述配置文件,调用权限较高的所述定制Launcher,包括:根据所述配置文件中多个所述定制Launcher的优先级别,调用指定级别的定制Launcher0依据本专利技术的另一方面,还提供了一种安卓系统中Launcher的启动装置,包括:监控模块,适于监控安卓系统的开机进程;读取模块,适于在所述安卓系统中的各服务被激活至能够实现界面初始化时,读取所述安卓系统中预存的配置文件,其中,所述配置文件中配置有:定制桌面启动器Launcher的权限高于所述安卓系统中自带Launcher的权限;调用模块,适于根据所述配置文件,调用权限较高的所述定制Launcher ;启动模块,适于启动调用的所述定制Launcher。可选地,所述装置还包括配置模块,适于通过以下方式配置定制Launcher的权限高于所述安卓系统中自带Launcher的权限:配置所述定制Launcher的状态为可用,以及所述安卓系统中自带Launcher的状态为禁用。 可选地,所述调用模块还适于:扫描所述安卓系统中的用户apk ;根据所述配置文件,获取权限较高的所述定制Launcher的apk的信息;根据所述定制Launcher的apk的信息,从扫描到的用户apk中识别出所述定制Launcher 的 apk ;调用识别出的所述定制Launcher的apk。可选地,所述装置还包括确定模块,适于通过以下方式确定所述安卓系统中自带Launcher:扫描所述安卓系统中的用户apk ;从扫描到的用户apk中识别出所述安卓系统中所有Launcher的apk ;从识别出的所有Launcher的apk中确定所述自带Launcher的apk。可选地,所述确定模块还适于:根据所述定制Launcher的apk的信息,从识别出的所有Launcher的apk中识别出所述定制Launcher的apk ;将识别出的所有Launcher的apk中除所述定制Launcher的apk以外的apk,确定为所述自带Launcher的apk。可选地,所述配置模块还适于:响应于所述安卓系统运行过程中删除用户apk的操作,判断当前删除的用户apk是否为所述自带Launcher的apk ;若是,则删除当前删除的Launcher的apk在所述配置文件中的配置信息。可选地,所述配置模块还适于:判断所述安卓系统正常开机之后扫描到的用户apk中是否存在Launcher的apk未配置到所述配置文件中;若是,则将开机后扫描到的Launcher的apk在所述配置文件中配置为禁用状态。可选地,所述配置模块还适于:若所述定制Launcher包含多个,则在所述配置文件中配置多个所述定制Launcher的优先级别。可选地,所述调用模块还适于:根据所述配置文件中多个所述定制Launcher的优先级别,调用指定级别的定制Launcher0本专利技术实施例中,在安卓系统的配置文件中预先配置定制Launcher的权限高于安卓系统中自带Launcher的权限,从而在安卓系统中的各服务被激活至能够实现界面初始化时,读取安卓系统中预存的配置文件。进而,根据该配置文件,调用权限较高的定制Launcher,并启动。由此可见,本专利技术实施例能够在安卓系统存在两个或多个Launcher (例如,定制Launcher和自带Launcher)的情况下,配置定制Launcher的权限高于安卓系统中自带Launcher的权限,以实现对定制L本文档来自技高网...
安卓系统中Launcher的启动方法及装置

【技术保护点】
一种安卓系统中Launcher的启动方法,包括:监控安卓系统的开机进程;在所述安卓系统中的各服务被激活至能够实现界面初始化时,读取所述安卓系统中预存的配置文件,其中,所述配置文件中配置有:定制桌面启动器Launcher的权限高于所述安卓系统中自带Launcher的权限;根据所述配置文件,调用权限较高的所述定制Launcher,并启动。

【技术特征摘要】

【专利技术属性】
技术研发人员:施生移张曰林
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1