1.一种终端的数据恢复方法,其特征在于,所述方法包括:将应用运行过程中产生的临时数据拷贝到本地临时文件中,其中所述应用为允许常驻后台的应用;
在所述应用切换到后台,且所述应用的线程发生中断或清理处于后台的应用的临时数据后,恢复所述应用的进程;
根据所述本地临时文件中的所述应用产生的临时数据,利用所述进程恢复所述应用的实时数据,其中,若所述应用是实时运动应用,则所述实时运动应用的实时数据是当前时间的运动数据,所述运动数据包括运动时长和/或运动距离,所述运动时长是根据所述实时运动应用产生的临时数据中的开始时间与所述当前时间,利用所述实时运动应用的进程恢复的;所述运动距离是根据所述实时运动应用产生的临时数据中的运动轨迹点与所述当前时间的定位点,利用所述实时运动应用的进程恢复的。
2.根据权利要求1所述的方法,其特征在于,利用所述进程恢复所述应用的实时数据之后,还包括:在所述应用的显示界面中,显示利用所述进程恢复的所述应用的实时数据。
3.根据权利要求1所述的方法,其特征在于,若在处于后台的应用的线程发生中断;
则恢复所述应用的进程之前,还包括:
接收到启动所述应用的指令。
4.根据权利要求1所述的方法,其特征在于,将应用运行过程中产生的临时数据拷贝到本地临时文件中,还包括:将位于后台白名单中的应用,在运行过程中产生的临时数据拷贝到本地临时文件中。
5.根据权利要求1~4任一所述的方法,其特征在于,所述方法还包括:在关闭所述应用后,删除所述本地临时文件中所述应用对应的临时数据。
6.一种终端,其特征在于,所述终端包括:处理器以及存储器,其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器执行下列过程:将应用运行过程中产生的临时数据拷贝到本地临时文件中,其中所述应用为允许常驻后台的应用;
在所述应用切换到后台,且所述应用的线程发生中断或清理处于后台的应用的临时数据后,恢复所述应用的进程;
根据所述本地临时文件中的所述应用产生的临时数据,利用所述进程恢复所述应用的实时数据,其中,若所述应用是实时运动应用,则所述实时运动应用的实时数据是当前时间的运动数据,所述运动数据包括运动时长和/或运动距离,所述运动时长是根据所述实时运动应用产生的临时数据中的开始时间与所述当前时间,利用所述实时运动应用的进程恢复的;所述运动距离是根据所述实时运动应用产生的临时数据中的运动轨迹点与所述当前时间的定位点,利用所述实时运动应用的进程恢复的。
7.根据权利要求6所述的终端,其特征在于,所述处理器还用于:利用所述进程恢复所述应用的实时数据之后,在所述应用的显示界面中,显示利用所述进程恢复的所述应用的实时数据。
8.根据权利要求6所述的终端,其特征在于,所述处理器还用于:若在处于后台的应用的线程发生中断,恢复所述应用的进程之前,接收到启动所述应用的指令。
9.根据权利要求6所述的终端,其特征在于,所述处理器还用于:将位于后台白名单中的应用,在运行过程中产生的临时数据拷贝到本地临时文件中。
10.根据权利要求6~9任一所述的终端,其特征在于,所述处理器还用于:在关闭所述应用后,删除所述本地临时文件中所述应用对应的临时数据。