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

文档序号:9326729阅读:699来源:国知局
安卓系统中Launcher的启动方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别是一种安卓系统中Launcher的启动方法及装置。
【背景技术】
[0002]安卓系统是一种基于Linux的开源移动操作系统,主要应用于手机、平板电脑、电视机、手表等智能设备上。在安卓系统中,主要包括操作系统、中间件、用户界面和应用程序,其中,应用程序是通过其apk (android package,安卓安装包)来安装使用的。
[0003]Launcher (桌面启动器)应用,是安卓系统加载完毕后第一个启动的应用程序,其负责处理和响应除应用本身操作外的所有操作,例如包括提供操作界面(即桌面)、响应于点击桌面上的应用程序图标而启动应用程序和设置壁纸等等。在系统运行Launcher应用apk之后,完成系统开机。
[0004]在实际应用中,开发者或用户会根据自身的需求定制Launcher,来实现不同的Launcher应用展示效果。目前,开发者或用户通常将开发定制的Launcher应用替换系统中原有的Launcher应用,以便开机启动后,系统会自行运行定制的Launcher,然而,这种情况下用户将无法返回原有的Launcher应用。因而,亟待解决安卓系统中定制Launcher启动的技术问题。

【发明内容】

[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的安卓系统中Launcher的启动方法及装置。
[0006]依据本发明的一方面,提供了一种安卓系统中Launcher的启动方法,包括:
[0007]监控安卓系统的开机进程;
[0008]在所述安卓系统中的各服务被激活至能够实现界面初始化时,读取所述安卓系统中预存的配置文件,其中,所述配置文件中配置有:定制桌面启动器Launcher的权限高于所述安卓系统中自带Launcher的权限;
[0009]根据所述配置文件,调用权限较高的所述定制Launcher,并启动。
[0010]可选地,通过以下方式配置定制Launcher的权限高于所述安卓系统中自带Launcher的权限:
[0011]配置所述定制Launcher的状态为可用,以及所述安卓系统中自带Launcher的状态为禁用。
[0012]可选地,根据所述配置文件,调用权限较高的所述定制Launcher,包括:
[0013]扫描所述安卓系统中的用户apk ;
[0014]根据所述配置文件,获取权限较高的所述定制Launcher的apk的信息;
[0015]根据所述定制Launcher的apk的信息,从扫描到的用户apk中识别出所述定制Launcher 的 apk ;
[0016]调用识别出的所述定制Launcher的apk。
[0017]可选地,通过以下方式确定所述安卓系统中自带Launcher:
[0018]扫描所述安卓系统中的用户apk ;
[0019]从扫描到的用户apk中识别出所述安卓系统中所有Launcher的apk ;
[0020]从识别出的所有Launcher的apk中确定所述自带Launcher的apk。
[0021]可选地,从识别出的所有Launcher的apk中确定所述自带Launcher的apk,包括:
[0022]根据所述定制Launcher的apk的信息,从识别出的所有Launcher的apk中识别出所述定制Launcher的apk ;
[0023]将识别出的所有Launcher的apk中除所述定制Launcher的apk以外的apk,确定为所述自带Launcher的apk。
[0024]可选地,所述方法还包括:
[0025]响应于所述安卓系统运行过程中删除用户apk的操作,判断当前删除的用户apk是否为所述自带Launcher的apk ;
[0026]若是,则删除当前删除的Launcher的apk在所述配置文件中的配置信息。
[0027]可选地,所述方法还包括:
[0028]判断所述安卓系统正常开机之后扫描到的用户apk中是否存在Launcher的apk未配置到所述配置文件中;
[0029]若是,则将开机后扫描到的Launcher的apk在所述配置文件中配置为禁用状态。
[0030]可选地,所述方法还包括:
[0031]若所述定制Launcher包含多个,则在所述配置文件中配置多个所述定制Launcher的优先级别。
[0032]可选地,根据所述配置文件,调用权限较高的所述定制Launcher,包括:
[0033]根据所述配置文件中多个所述定制Launcher的优先级别,调用指定级别的定制Launcher0
[0034]依据本发明的另一方面,还提供了一种安卓系统中Launcher的启动装置,包括:
[0035]监控模块,适于监控安卓系统的开机进程;
[0036]读取模块,适于在所述安卓系统中的各服务被激活至能够实现界面初始化时,读取所述安卓系统中预存的配置文件,其中,所述配置文件中配置有:定制桌面启动器Launcher的权限高于所述安卓系统中自带Launcher的权限;
[0037]调用模块,适于根据所述配置文件,调用权限较高的所述定制Launcher ;
[0038]启动模块,适于启动调用的所述定制Launcher。
[0039]可选地,所述装置还包括配置模块,适于通过以下方式配置定制Launcher的权限高于所述安卓系统中自带Launcher的权限:
[0040]配置所述定制Launcher的状态为可用,以及所述安卓系统中自带Launcher的状态为禁用。
[0041 ] 可选地,所述调用模块还适于:
[0042]扫描所述安卓系统中的用户apk ;
[0043]根据所述配置文件,获取权限较高的所述定制Launcher的apk的信息;
[0044]根据所述定制Launcher的apk的信息,从扫描到的用户apk中识别出所述定制Launcher 的 apk ;
[0045]调用识别出的所述定制Launcher的apk。
[0046]可选地,所述装置还包括确定模块,适于通过以下方式确定所述安卓系统中自带Launcher:
[0047]扫描所述安卓系统中的用户apk ;
[0048]从扫描到的用户apk中识别出所述安卓系统中所有Launcher的apk ;
[0049]从识别出的所有Launcher的apk中确定所述自带Launcher的apk。
[0050]可选地,所述确定模块还适于:
[0051]根据所述定制Launcher的apk的信息,从识别出的所有Launcher的apk中识别出所述定制Launcher的apk ;
[0052]将识别出的所有Launcher的apk中除所述定制Launcher的apk以外的apk,确定为所述自带Launcher的apk。
[0053]可选地,所述配置模块还适于:
[0054]响应于所述安卓系统运行过程中删除用户apk的操作,判断当前删除的用户apk是否为所述自带Launcher的apk ;
[0055]若是,则删除当前删除的Launcher的apk在所述配置文件中的配置信息。
[0056]可选地,所述配置模块还适于:
[0057]判断所述安卓系统正常开机之后扫描到的用户apk中是否存在Launcher的apk未配置到所述配置文件中;
[0058]若是,则将开机后扫描到的Launcher的apk在所述配置文件中配置为禁用状态。
[0059]可选地,所述配置模块还适于:
[0060]若所述定制Launcher包含多个,则在所述配置文件中配置多个所述定制Launcher的优先级别。
[0061]可选地,所述调用模块还适于:
[0062]根据所述配置文件中多个所述定制Launcher的优先级别,调用指定级别的定制Launcher0
[0063]本发明实施例中,在安卓系统的配置文件中预先配置定制Launcher的权限高于安卓系统中自带Launcher的权限,从而在安卓系统中的各服务被激活至能够实现界面初始化时,读取安卓系统中预存的配置文件。进而,根据该配置文件,调用权限较高的定制Launcher,并启动。由此可见,本发明实施例能够在安卓系统存在两个或多个Launcher (例如,定制Launcher和自带Launcher)的情况下,配置定制Launcher的权限高于安卓系统中自带Launcher的权限,以实现对定制Launcher的便捷、有效地启动,从而解决了现有技术中采用开发定制的Launcher替换安卓系统中原有的Launcher的手段,导致安卓系统无法返回原有的Launcher的问题。并且,本发明实施例在配置文件中对Launcher的权限进行配置,因而可以通过修改配置文件实现对Launcher权限的快速修改,例如,配置目标Launcher的权限高于定制Launcher的权限,从而可以根据修改后的配置文件调用当前权限较高的目标Launcher,并启动,由此实现了 Launcher之间便捷地切换的目的。进一步,本发明实施例是在安卓系统中的各服务被激活至能够实现界面初始化时,去读取安卓系统中预存的配置文件,进而根据该配置文件,调用权限较高的定制Launcher,并启动,保证了安卓系统的正常开机,避免因过早读取配置文件,并调用和运行定制Launcher,导致其他服务未被激活而无法实现正常开机的问题;以及避免因过晚读取配置文件,导致延长开机时间或无法正常开机的问题。
[0064]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
[0065]根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
【附图说明】
[0066]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0067]图1示出了根据本发明一实施例的安卓系统中Launcher的启动方法的流程图;
[0068]图2示出了根据本发明一实施例的安卓系统中Launcher的启动装置的结构示意图;以及
[0069]图3示出了根据本发明另一实施
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1