1.一种应用程序的自动更新方法,其特征在于,所述方法包括:
若检测到应用程序的自动更新指令,则确定待更新的应用程序是否处于前台运行状态;
若所述应用程序处于前台运行状态,则监测所述应用程序的运行状态的变化;
若监测到所述应用程序切换为关闭状态或者切换为后台运行状态,则在后台更新所述应用程序。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述应用程序未处于前台运行状态,则在后台更新所述应用程序。
3.根据权利要求2所述的方法,其特征在于,所述在后台更新所述应用程序的步骤包括:
在后台创建线程,通过所述线程下载所述应用程序的更新安装包;
通过所述线程安装所述更新安装包,以完成所述应用程序的自动更新。
4.根据权利要求1所述的方法,其特征在于,所述确定待更新的应用程序是否处于前台运行状态的步骤之前还包括:
扫描已安装应用程序,确定所述已安装应用程序的标识信息和版本信息;
将所述已安装应用程序的标识信息和版本信息发送给服务器,并接收所述服务器基于所述已安装应用程序的标识信息和版本信息反馈的待更新的应用程序。
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述方法还包括:
在更新所述应用程序的过程中,若检测到所述应用程序的启动操作,则显示提示消息,以提示正在更新所述应用程序。
6.一种移动终端,其特征在于,所述移动终端包括:
状态确定模块,用于若检测到应用程序的自动更新指令,则确定待更新的应用程序是否处于前台运行状态;
监测模块,用于若所述应用程序处于前台运行状态,则监测所述应用程序的运行状态的变化;
更新模块,用于若监测到所述应用程序切换为关闭状态或者切换为后台运行状态,则在后台更新所述应用程序。
7.根据权利要求6所述的移动终端,其特征在于,所述更新模块还用于:
若所述应用程序未处于前台运行状态,则在后台更新所述应用程序。
8.根据权利要求7所述的移动终端,其特征在于,所述更新模块具体包括:
创建下载模块,用于若监测到所述应用程序切换为关闭状态或者切换为后台运行状态,或者,若所述应用程序未处于前台运行状态,在后台创建线程,通过所述线程下载所述应用程序的更新安装包;
自动更新模块,用于通过所述线程安装所述更新安装包,以完成所述应用程序的自动更新。
9.根据权利要求6所述的移动终端,其特征在于,所述移动终端还包括:
扫描模块,用于扫描已安装应用程序,确定所述已安装应用程序的标识信息和版本信息;
发送接收模块,用于将所述已安装应用程序的标识信息和版本信息发送给服务器,并接收所述服务器基于所述已安装应用程序的标识信息和版本信息反馈的待更新的应用程序。
10.根据权利要求6至9任意一项所述的移动终端,其特征在于,所述移动终端还包括:
提示模块,用于在更新所述应用程序的过程中,若检测到所述应用程序的启动操作,则显示提示消息,以提示正在更新所述应用程序。