一种自动切换默认Launcher的方法、装置及终端制造方法及图纸

技术编号:15540696 阅读:218 留言:0更新日期:2017-06-05 10:27
本发明专利技术公开了一种自动切换默认Launcher的方法、装置及终端。该方法包括:在智能终端中内置至少两个桌面启动器Launcher,其中一个Launcher设置为所述智能终端开机启动的默认Launcher;确定所述默认Launcher运行过程中的异常次数;若所述异常次数超过预设阈值,则切换所述默认Launcher对应的Launcher。本发明专利技术的技术方案可在默认Launcher发生持续崩溃时,自动切换默认Launcher对应的Launcher,保证默认Launcher崩溃之后智能终端能够继续使用,提高用户体验。

Method, device and terminal for automatically switching default Launcher

The invention discloses a method, a device and a terminal for automatically switching the default Launcher. The method includes: the intelligent terminal built at least two desktop launcher Launcher, one Launcher the default Launcher boot of the intelligent terminal; determining the default number of abnormal Launcher in the operation process; if the abnormal number exceeds a preset threshold, then switch the default Launcher corresponding to Launcher. The technical scheme of the invention can continue to collapse in the default Launcher, automatically switch the default Launcher corresponding to Launcher, to ensure the default Launcher after the collapse of the intelligent terminal can continue to use, improve the user experience.

【技术实现步骤摘要】
一种自动切换默认Launcher的方法、装置及终端
本专利技术实施例涉及电子设备应用技术,尤其涉及一种自动切换默认Launcher的方法、装置及终端。
技术介绍
安卓是一种基于Linux的开放源代码的操作系统,主要用于手机、平板电脑、电视或手表等智能终端。在安卓系统中,主要包括操作系统、中间件、用户界面和应用程序。其中,Launcher(桌面启动器)应用程序,是安卓系统加载完毕后第一个启动的应用程序,其负责处理和响应除应用本身操作外的所有操作,例如包括提供操作界面(即桌面)、响应于点击桌面上的应用程序图标而启动应用程序和设置壁纸等等。在系统运行Launcher应用程序的安卓安装包(AndroidPackage,APK)之后,完成系统开机。在实际应用中,开发者或用户会根据自身需求定制Launcher,并将定制的Launcher应用程序设置为默认Launcher,从而在开机后自动启动定制的Launcher。然而,当定制Launcher应用程序出现持续崩溃后,用户将反复看到Launcher应用崩溃的提示,如持续出现“进程com.android.launcher意外停止”的提示窗口,且用户无法继续使用该智能终端,降低用户体验。
技术实现思路
本专利技术提供一种自动切换默认Launcher的方法、装置及终端,以解决在默认Launcher出现持续崩溃后,用户无法继续使用该智能终端的问题,提高用户体验。第一方面,本专利技术实施例提供了一种自动切换默认Launcher的方法,该方法包括:在智能终端中内置至少两个桌面启动器Launcher,其中一个Launcher设置为所述智能终端开机启动的默认Launcher;确定所述默认Launcher运行过程中的异常次数;若所述异常次数超过预设阈值,则切换所述默认Launcher对应的Launcher。第二方面,本专利技术实施例还提供了一种自动切换默认Launcher的装置,该装置包括:Launcher内置模块,用于在智能终端中内置至少两个桌面启动器Launcher,其中一个Launcher设置为所述智能终端开机启动的默认Launcher;次数确定模块,用于确定所述默认Launcher运行过程中的异常次数;Launcher切换模块,用于若所述异常次数超过预设阈值,则切换所述默认Launcher对应的Launcher。第三方面,本专利技术实施例还提供了一种终端,包括第二方面所示的自动切换默认Launcher的装置。本专利技术通过在智能终端中内置至少两个桌面启动器Launcher,其中一个Launcher设置为智能终端开机启动的默认Launcher;确定默认Launcher运行过程中的异常次数;若异常次数超过预设阈值,则切换默认Launcher对应的Launcher。实现在智能终端中存在多个Launcher的情况下,当默认Launcher发生持续崩溃时,自动切换默认Launcher对应的Launcher,保证默认Launcher崩溃之后智能终端能够继续使用,提高用户体验。附图说明图1为本专利技术实施例一中的一种自动切换默认Launcher的方法的流程图;图2是本专利技术实施例二中的一种自动切换默认Launcher的方法的流程图;图3是本专利技术实施例三中的一种自动切换默认Launcher的方法的流程图;图4是本专利技术实施例四中的一种自动切换默认Launcher的装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种自动切换默认Launcher的方法的流程图,本实施例可适用于解决智能终端中默认Launcher发生持续崩溃情况,该方法可以由自动切换默认Launcher的装置来执行,该装置可以采用软件和/或硬件的方式实现,并一般可集成在手机或平板电脑等智能终端中。参见图1,本实施例提供的方法具体包括如下步骤:步骤101、在智能终端中内置至少两个桌面启动器Launcher,其中一个Launcher设置为智能终端开机启动的默认Launcher。其中,在智能终端中内置至少两个桌面启动器Launcher的方式有很多,本专利技术对此不作限定。如为了满足自身的需求,开发者或运营商会研发定制Launcher,并在智能终端出厂前将定制Launcher以及系统自带Launcher安装于智能终端内。又如,用户还可根据自身需求,自行在智能终端中安装Launcher。在智能终端出厂前,会设置智能终端开机启动的默认Launcher以在系统开机后启动默认Launcher,使得用户在默认Launcher中对智能终端进行操作。优选将定制Launcher设置为智能终端开机启动的默认Launcher,从而在系统开机启动后,系统自行运行定制Launcher,为用户展示定制Launcher。用户还可在系统开机后,在设置界面自行设置智能终端开机启动的默认Launcher,如用户进入设置界面后,弹出列有内置的Launcher的列表,将用户在列表中选择的Launcher设置为智能终端开机启动的默认Launcher。步骤102、确定默认Launcher运行过程中的异常次数。当默认Launcher运行过程中出现异常后,智能终端界面会弹出运行崩溃的提示窗口,并需重新启动默认Launcher。然而当默认Launcher运行过程中出现持续崩溃时,重新启动默认Launcher,无法解决持续崩溃问题,用户将反复看到弹出的运行崩溃的提示窗口。由于Launcher为系统开机后运行的第一个程序,是其它应用程序的入口,因此在默认Launcher出现持续崩溃后,用户将无法继续对该智能终端进行操作。本专利技术在系统开机后,通过统计系统开机后默认Launcher运行过程中的异常次数以检测默认Launcher是否出现持续崩溃。步骤103、若异常次数超过预设阈值,则切换默认Launcher对应的Launcher。如果确定默认Launcher运行过程中的异常次数超过预设阈值,则确定默认Launcher出现持续崩溃,切换默认Launcher对应的Launcher,启动切换后的默认Launcher对应的Launcher,则用户可在切换后的默认Launcher对应的Launcher中对智能终端中的其它应用程序进行操作,保证默认Launcher崩溃之后智能终端能够继续使用。示例性的,可在每隔一定时间间隔后,若异常次数未超过预设阈值则将异常次数清零,以防在系统开机后,对默认Launcher的异常次数持续累加导致误检测默认Launcher出现持续崩溃。本实施例的技术方案,通过在智能终端中内置至少两个桌面启动器Launcher,其中一个Launcher设置为智能终端开机启动的默认Launcher;确定默认Launcher运行过程中的异常次数;若异常次数超过预设阈值,则切换默认Launcher对应的Launcher。实现在智能终端中存在多个Launcher的情况下,当默认Launcher发生持续崩溃时,自动切换默认Launcher对应的Launcher,保证默认Launcher崩溃之后智能终端能够继续使用本文档来自技高网...
一种自动切换默认Launcher的方法、装置及终端

【技术保护点】
一种自动切换默认Launcher的方法,其特征在于,包括:在智能终端中内置至少两个桌面启动器Launcher,其中一个Launcher设置为所述智能终端开机启动的默认Launcher;确定所述默认Launcher运行过程中的异常次数;若所述异常次数超过预设阈值,则切换所述默认Launcher对应的Launcher。

【技术特征摘要】
1.一种自动切换默认Launcher的方法,其特征在于,包括:在智能终端中内置至少两个桌面启动器Launcher,其中一个Launcher设置为所述智能终端开机启动的默认Launcher;确定所述默认Launcher运行过程中的异常次数;若所述异常次数超过预设阈值,则切换所述默认Launcher对应的Launcher。2.根据权利要求1所述的方法,其特征在于,所述确定所述默认Launcher运行过程中的异常次数,包括:获取日志文件中第一预设长度的日志信息,得到日志信息取样标本;判断所述日志信息取样标本中是否包括当前的所述默认Launcher的异常信息;若是,根据所述默认Launcher的异常信息对所述默认Launcher运行过程中的异常次数累加。3.根据权利要求2所述的方法,其特征在于,所述判断所述日志信息取样标本中是否包括当前的所述默认Launcher的异常信息,包括:判断所述日志信息取样标本中是否包括Exception字段;若是,判断所述日志信息取样标本中包括所述Exception字段的第二预设长度的日志信息是否包括当前的所述默认Launcher的包名;相应的,若是,根据所述默认Launcher的异常信息对所述默认Launcher运行过程中的异常次数累加,包括:若是,将所述默认Launcher运行过程中的异常次数累加所述默认Launcher的包名的个数。4.根据权利要求3所述的方法,其特征在于,所述切换所述默认Launcher对应的Launcher,包括:获取包括内置的所述Launcher的包名信息的Launcher列表;去除所述Launcher列表中与当前的所述默认Launcher包名相同的Launcher,得到第一Launcher列表;将所述第一Launcher列表中任一...

【专利技术属性】
技术研发人员:辛奇
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:广东,44

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

1