一种异常修复的方法及装置制造方法及图纸

技术编号:15105465 阅读:180 留言:0更新日期:2017-04-08 16:02
本发明专利技术适用于智能设备技术领域,提供了一种异常修复的方法及装置,所述方法包括:在设备开机时,将与launcher相关的数据信息进行备份;初始化launcher异常处理器,并通过所述launcher异常处理器检测launcher的异常信息;当通过所述launcher异常处理器检测到launcher的异常信息时,清除指定目录下与launcher相关的数据信息,并将所备份的数据信息复制到所述指定目录下,重新启动launcher。本发明专利技术实现了智能设备自动修复launcher不能正常启动的问题,保证了launcher启动的正确性,且能够一并修复那些未被检测到但仍会导致launcher不能正常启动的异常情况,修复速度快。

【技术实现步骤摘要】

本专利技术属于智能设备
,尤其涉及一种异常修复的方法及装置
技术介绍
在智能设备的使用过程中,经常会遇到桌面启动器崩溃而导致设备无法正常启动的问题,比如主页挂掉。现有技术需要用户手动重启智能设备来重启桌面启动器,但有时候即使重启了智能设备桌面启动器也不能正常启动,只能找售后解决,用户的等待时间长,体验不佳。
技术实现思路
鉴于此,本专利技术实施例提供一种异常修复的方法及装置,以实现智能设备自动修复桌面启动器不能正常启动的问题。第一方面,提供了一种异常修复的方法,所述方法包括:在设备开机时,将与桌面启动器相关的数据信息进行备份;初始化异常处理器,并通过所述异常处理器检测桌面启动器的异常信息;当通过所述异常处理器检测到桌面启动器的异常信息时,清除指定目录下与桌面启动器相关的数据信息,并将所备份的数据信息复制到所述指定目录下,重新启动桌面启动器。第二方面,提供了一种异常修复的装置,所述装置包括:备份模块,用于在设备开机时,将与桌面启动器相关的数据信息进行备份;检测模块,用于初始化异常处理器,并通过所述异常处理器检测桌面启动器的异常信息;第一修复模块,用于当通过所述异常处理器检测到桌面启动器的异常信息时,清除指定目录下与桌面启动器相关的数据信息,并将所备份的数据信息复制到所述指定目录下,重新启动桌面启动器。与现有技术相比,本专利技术实施例通过在设备开机时,将与桌面启动器相关r>的数据信息进行备份;初始化异常处理器,并通过所述异常处理器检测桌面启动器的异常信息;当通过所述异常处理器检测到桌面启动器的异常信息时,则清除指定目录下与桌面启动器相关的数据信息,并将所备份的数据信息复制到所述指定目录下,重新启动桌面启动器。从而实现了智能设备自动修复桌面启动器不能正常启动的问题,保证了桌面启动器启动的正确性,且能够一并修复那些未被检测到但仍会导致桌面启动器不能正常启动的异常,修复速度快。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1是本专利技术实施例提供的异常修复的方法的实现流程图;图2是本专利技术另一实施例提供的异常修复的方法的实现流程图;图3是本专利技术另一实施例提供的异常修复的方法的实现流程图;图4是本专利技术实施例提供的异常修复的装置的组成结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例通过在设备开机时,将与桌面启动器相关的数据信息进行备份;初始化异常处理器,并通过所述异常处理器检测桌面启动器的异常信息;当通过所述异常处理器检测到桌面启动器的异常信息时,则清除指定目录下与桌面启动器相关的数据信息,并将所备份的数据信息复制到所述指定目录下,重新启动桌面启动器。从而实现了智能设备自动修复桌面启动器不能正常启动的问题,保证了桌面启动器启动的正确性,且能够一并修复那些未被检测到但仍会导致桌面启动器不能正常启动的异常,修复速度快。本专利技术实施例还提供了相应的装置,以下分别进行详细的说明。在本专利技术中桌面启动器可以代指各种系统的桌面启动器,例如是安卓系统或者是windows系统或者是其他系统,以下用安卓设备的桌面启动器launcher为例进行说明,其中名词代称中以launcher代指上述的桌面启动器,以launcher异常处理器代指上述的异常处理器。图1示出了本专利技术实施例提供的异常修复的方法的实现流程。在本专利技术实施例中,所述异常修复的方法应用于智能设备。所述智能设备为Android设备,包括但不限于智能手机、平板电脑、智能电视机、智能手表、学习机等。参阅图1,所述异常修复的方法包括:在步骤S101中,在设备开机时,将与launcher相关的数据信息进行备份。在步骤S102中,初始化launcher异常处理器,并通过所述launcher异常处理器检测launcher的异常信息。在本专利技术实施例中,所述与launcher相关的数据信息包括但不限于与launcher启动、正常运行所需的.xml文件、主题包信息、字体格式信息、APP界面信息等。智能设备在开机时,将与launcher相关的数据信息进行备份。其中,备份的方式包括:在设备开机时,将与launcher相关的数据信息保存至本地存储器中以进行备份;或者,在设备开机且连接网络时,将与launcher相关的数据信息发送至服务器以进行备份。在备份完成后,初始化launcher异常处理器。本专利技术实施例预先定义了一个CrashHandler类,实现launcher异常处理器(Handler),然后实现所述处理器Handler中的异常处理接口。通过所述launcher异常处理器中的异常处理接口实时捕获launcher的异常信息。所述异常信息为launcher崩溃时所反馈的出错信息,即launcher不能正常启动时反馈的出错信息。其中优选,该异常处理接口是未捕捉异常的接口(UncaughtException),初始化时需要设置CrashHandler类的线程默认为UncatchException的处理器。在步骤S103中,当通过所述launcher异常处理器检测到launcher的异常信息时,清除指定目录下与launcher相关的数据信息,并将所备份的数据信息复制到所述指定目录下,重新启动launcher。在本专利技术实施例中,所述指定目录用于存储当前供launcher启动时加载的与launcher相关的数据信息,包括本次launcher启动时使用到的数据信息以及用户设置的数据信息。当launcher发生崩溃时,通过所述launcher异常处理器能够检测到launcher的异常信息,此时,再通过所述launcher异常处理器清除指定目录下的与launcher相关的数据信息,并获取预先备份的与launcher相关的数据信息,将所备份的数据信息复制到所述指定目录下,以覆盖原有的与launcher相关的数据信息,然后重新启动launcher,以使得launcher重新加载所述指定目录下的数据信息进行启动。由于本专利技术实施例是将所备份的与launcher相关本文档来自技高网...

【技术保护点】
一种异常修复的方法,其特征在于,所述方法包括:在设备开机时,将与桌面启动器相关的数据信息进行备份;初始化异常处理器,并通过所述异常处理器检测桌面启动器的异常信息;当通过所述异常处理器检测到桌面启动器的异常信息时,清除指定目录下与桌面启动器相关的数据信息,并将所备份的数据信息复制到所述指定目录下,重新启动桌面启动器。

【技术特征摘要】
1.一种异常修复的方法,其特征在于,所述方法包括:
在设备开机时,将与桌面启动器相关的数据信息进行备份;
初始化异常处理器,并通过所述异常处理器检测桌面启动器的异常信息;
当通过所述异常处理器检测到桌面启动器的异常信息时,清除指定目录下
与桌面启动器相关的数据信息,并将所备份的数据信息复制到所述指定目录下,
重新启动桌面启动器。
2.如权利要求1所述的异常修复的方法,其特征在于,在重新启动桌面启
动器后,所述修复方法还包括:
若桌面启动器无法启动,则将设备恢复为出厂设置,并重新启动设备以重
启桌面启动器。
3.如权利要求2所述的异常修复的方法,其特征在于,在将设备恢复为出
厂设置,并重新启动设备以重启桌面启动器后,所述修复方法还包括:
若桌面启动器仍无法启动,则从服务器中获取系统升级包,根据所述系统
升级包对设备的系统进行升级,并在系统升级完成后重新启动系统以重启桌面
启动器。
4.如权利要求1至3任一项所述的异常修复的方法,其特征在于,在通过
所述异常处理器检测桌面启动器的异常信息之后,所述方法还包括:
将所述桌面启动器的异常信息发送至服务器,以供开发者确定产生异常的
原因。
5.如权利要求1至3任一项所述的异常修复的方法,其特征在于,所述在
设备开机时,将与桌面启动器相关的数据信息进行备份包括:
在设备开机时,将与桌面启动器相关的数据信息保存至本地存储器中以进
行备份;或者
在设备开机且连接网络时,将与桌面启动器相关的数据...

【专利技术属性】
技术研发人员:田改丁立朵
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

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

1