1.一种应用程序安装方法,其特征在于,包括:获取待安装应用程序对应的安卓安装包APK文件中的所有库文件的信息;
根据终端设备的设备属性,确定所述所有库文件的信息中与所述设备属性匹配的待解压库文件的信息;
根据所述待解压库文件的信息解压所述待解压库文件,获取已解压库文件,并将所述已解压库文件复制至所述待安装应用程序的安装目录以实现安装;
其中,所述获取待安装应用程序对应的APK文件中的所有库文件的信息包括:解压所述APK文件中的清单文件,获取已解压清单文件;
分析所述已解压清单文件,获取所述所有库文件的信息;
其中,所述库文件的信息包括:库文件名称和目录名称;
所述分析所述已解压清单文件,获取所述所有库文件的信息,包括:逐行扫描所述已解压清单文件,获取后缀为.so的行;
对所述后缀为.so的行进行处理,获取所述所有库文件的库文件名称和目录名称;其中,所述目录名称包括:一级目录名称和二级目录名称。
2.根据权利要求1所述的方法,其特征在于,所述设备属性包括所述终端设备的中央处理器CPU类型;
相应地,所述根据终端设备的设备属性,确定所述所有库文件的信息中与所述设备属性匹配的待解压库文件的信息,包括:确定所述所有库文件的信息中的二级目录名称与所述CPU类型匹配的库文件的信息为所述待解压库文件的信息;
相应地,所述根据所述待解压库文件的信息解压所述待解压库文件,包括:根据所述待解压库文件的目录名称及所述待解压库文件的库文件名称解压所述APK文件中的所述待解压库文件。
3.根据权利要求1-2任一项所述的方法,其特征在于,所述根据终端设备的设备属性,确定所述所有库文件的信息中与所述设备属性匹配的待解压库文件的信息之前,所述方法还包括:获取所述终端设备的设备属性。
4.一种应用程序安装装置,其特征在于,包括:第一获取模块,用于获取待安装应用程序对应的安卓安装包APK文件中的所有库文件的信息;
确定模块,用于根据终端设备的设备属性,确定所述所有库文件的信息中与所述设备属性匹配的待解压库文件的信息;
解压模块,用于根据所述待解压库文件的信息解压所述待解压库文件,获取已解压库文件,并将所述已解压库文件复制至所述待安装应用程序的安装目录以实现安装;
其中,所述第一获取模块具体包括:
解压子模块,用于解压所述APK文件中的清单文件,获取已解压清单文件;
获取子模块,用于分析所述已解压清单文件,获取所述所有库文件的信息;
其中,所述库文件的信息包括:库文件名称和目录名称;
所述获取子模块具体用于:
逐行扫描所述已解压清单文件,获取后缀为.so的行;
对所述后缀为.so的行进行处理,获取所述所有库文件的库文件名称和目录名称;其中,所述目录名称包括:一级目录名称和二级目录名称。
5.根据权利要求4所述的装置,其特征在于,所述设备属性包括所述终端设备的中央处理器CPU类型;
相应地,所述确定模块具体用于:
确定所述所有库文件的信息中的二级目录名称与所述CPU类型匹配的库文件的信息为所述待解压库文件的信息;
相应地,所述解压模块具体用于:
根据所述待解压库文件的目录名称及所述待解压库文件的库文件名称解压所述APK文件中的所述待解压库文件。
6.根据权利要求4-5任一项所述的装置,其特征在于,所述装置还包括:第二获取模块,用于获取所述终端设备的设备属性。