1.一种应用程序的安装方法,其特征在于,所述方法包括:
在应用程序安装失败时,读取终端上的安装失败日志,所述安装失败日志记录有安装失败原因;
根据所述安装失败原因安装所述应用程序。
2.根据权利要求1所述的方法,其特征在于,所述根据所述安装失败原因安装所述应用程序,包括:
根据所述安装失败日志确定安装失败原因;
在所述安装失败原因为当前安装环境信息不符合要求时,生成携带有终端的系统运行数据的第一反馈信息;
将所述第一反馈信息返回给提供所述应用程序的应用提供端。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述将所述第一反馈信息返回给提供所述应用程序的应用提供端之后,下载所述应用提供端返回的适用于所述当前安装环境信息的所述应用程序的安装文件;
基于下载的所述安装文件安装所述应用程序。
4.根据权利要求1所述的方法,其特征在于,所述根据所述安装失败原因安装所述应用程序,包括:
根据所述安装失败日志确定安装失败原因;
在所述安装失败原因为所述应用程序的应用签名与所述终端的系统签名不一致时,检测所述终端是否具有修改所述应用签名的权限;
在检测所述终端具有修改所述应用签名的权限时,将所述应用签名修改为与所述系统签名一致;
基于修改后的所述应用签名重新安装所述应用程序。
5.根据权利要求1所述的方法,其特征在于,所述根据所述安装失败原因安装所述应用程序,包括:
根据所述安装失败日志确定安装失败原因;
在所述安装失败原因为所述应用程序的第一应用签名与已安装的其他版本的所述应用程序的第二应用签名不一致时,输出签名不一致、卸载所述其他版本的应用程序,或签名不一致、卸载当前安装的应用程序的确认信息;
根据检测到的对所述确认信息的确认操作,卸载对应的应用程序。
6.根据权利要求1所述的方法,其特征在于,所述根据所述安装失败原因安装所述应用程序,包括:
根据所述安装失败日志确定安装失败原因;
在所述安装失败原因为与已安装应用程序存在功能冲突时,基于所述安装文件确定所述应用程序的运行所需要调用的系统功能;
读取已安装应用程序,确定需要调用所述系统功能的第一应用程序;
输出屏蔽当前安装的应用程序的第一功能,或屏蔽所述第一应用程序的第二功能的确认信息,其中所述第一功能和所述第二功能用于调用所述系统功能;
根据检测到的操作屏蔽所述当前安装的应用程序的所述第一功能,或屏蔽所述已安装应用程序的所述第二功能。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述在应用程序安装失败之前,下载应用程序的安装文件;
确定所述安装文件是否携带有病毒;
在确定为所述安装文件携带有病毒时,删除携带病毒的所述安装文件;
在确定所述安装文件未携带病毒时,根据所述安装文件安装所述应用程序。
8.一种应用程序的安装装置,其特征在于,所述方法包括:
读取模块,被配置为在应用程序安装失败时,读取终端上的安装失败日志,所述安装失败日志记录有安装失败原因;
第一安装模块,被配置为根据所述读取模块读取的所述安装失败日志安装所述应用程序。
9.根据权利要求8所述的装置,其特征在于,所述第一安装模块包括:
第一确定子模块,被配置为根据所述安装失败日志确定安装失败原因;
生成子模块,被配置为在所述第一确定子模块确定的安装失败原因为当前安装环境信息不符合要求时,生成携带有终端的系统运行数据的第一反馈信息;
返回子模块,被配置为将所述生成子模块生成的所述第一反馈信息返回给提供所述应用程序的应用提供端。
10.根据权利要求9所述的装置,其特征在于,所述第一安装模块还包括:
下载子模块,被配置为在所述返回子模块将所述第一反馈信息返回给提供所述应用程序的应用提供端之后,下载所述应用提供端返回的适用于所述当前安装环境信息的所述应用程序的安装文件;
第一安装子模块,被配置为基于所述下载子模块下载的所述安装文件安装所述应用程序。
11.根据权利要求8所述的装置,其特征在于,所述第一安装模块包括:
第二确定子模块,被配置为根据所述安装失败日志确定安装失败原因;
第一检测子模块,被配置为在所述第二确定子模块确定的安装失败原因为所述应用程序的应用签名与所述终端的系统签名不一致时,检测所述终端是否具有修改所述应用签名的权限;
修改子模块,被配置为在所述第一检测子模块检测所述终端具有修改所述应用签名的权限时,将所述应用签名修改为与所述系统签名一致;
第二安装子模块,被配置为基于所述修改子模块修改后的所述应用签名重新安装所述应用程序。
12.根据权利要求8所述的装置,其特征在于,所述第一安装模块包括:
第三确定子模块,被配置为根据所述安装失败日志确定安装失败原因;
第一输出子模块,被配置为在所述安装失败原因为所述应用程序的第一应用签名与已安装的其他版本的所述应用程序的第二应用签名不一致时,输出签名不一致、卸载所述其他版本的应用程序,或签名不一致、卸载当前安装的应用程序的确认信息;
卸载子模块,被配置为根据检测到的对所述确认信息的确认操作,卸载对应的应用程序。
13.根据权利要求8所述的装置,其特征在于,所述第一安装模块包括:
第四确定子模块,被配置为根据所述安装失败日志确定安装失败原因;
第五确定子模块,被配置为在所述第四确定子模块确定的安装失败原因为与已安装应用程序存在功能冲突时,基于所述安装文件确定所述应用程序的运行所需要调用的系统功能;
第六确定子模块,被配置为读取已安装应用程序,确定需要调用所述系统功能的第一应用程序;
第二输出子模块,被配置为输出屏蔽当前安装的应用程序的第一功能,或屏蔽所述第一应用程序的第二功能的确认信息,其中所述第一功能和所述第二功能用于调用所述系统功能;
屏蔽子模块,被配置为根据检测到的操作屏蔽所述当前安装的应用程序的所述第一功能,或屏蔽所述已安装应用程序的所述第二功能。
14.根据权利要求8所述的装置,其特征在于,所述装置还包括:
下载模块,被配置为下载应用程序的安装文件;
确定模块,被配置为确定所述安装文件是否携带有病毒;
删除模块,被配置为在确定为所述安装文件携带有病毒时,删除携带病毒的所述安装文件;
第二安装模块,被配置为在确定为所述安装文件未携带病毒时,根据所述安装文件安装所述应用程序。