1.自动添加APK到安卓系统中的方法,其特征在于,包括如下步骤:
步骤S1,对若干个目录下的APK文件进行解析,分别提取其中包含的各SO文件,并自动发送该若干目录下的分别子目录;具体包括:对目录app-data-presigned、目录app-system-platform和目录app-system-presigned下的APK文件进行解析,提取各APK文件中SO文件到目录lib-system中;
步骤S2,根据各分别子目录生成相应的Android.mk文件;具体包括:
运行目录app-data-presigned、目录app-system-platform、目录app-system-presigned和目录lib-system下的相应appmk.sh脚本,以生成各目录下的Android.mk文件;
以及
步骤S3,将所有的APK文件和SO文件加入到系统宏PRODUCT_PACKAGES中,以在make时能将所述APK文件和SO文件通过相应Android.mk文件进行编译;
所述步骤S3中将所有的APK文件和SO文件加入到系统宏PRODUCT_PACKAGES中,以适于在make时能将这些APK文件和SO文件通过Android.mk文件进行编译具体包括:运行product_mk.sh脚本,生成PrebuiltProduct.mk文件,该PrebuiltProduct.mk文件适于将解析获得的所有的APK文件和SO文件加入到系统宏PRODUCT_PACKAGES中,以适于在make时能将上述APK文件和SO文件通过相应Android.mk文件进行编译。
2.适于自动添加APK到安卓系统的处理系统,其特征在于,包括:
APK文件解析单元,对若干个目录下的APK文件进行解析,分别提取其中包含的各SO文件,并自动发送该若干目录下的分别子目录;所述若干个目录包括:目录app-data-presigned、目录app-system-platform和目录app-system-presigned;并且将提取其中包含的各SO文件到目录lib-system中;
Android.mk文件生成单元,根据各分别子目录生成相应的Android.mk文件,即运行目录app-data-presigned、目录app-system-platform、目录app-system-presigned和目录lib-system下的相应appmk.sh脚本,以生成各目录下的Android.mk文件;以及编译单元,将所有的APK文件和SO文件加入到系统宏PRODUCT_PACKAGES中,以适于在make时能将这些APK文件和SO文件通过相应Android.mk文件进行编译;
所述编译单元,即运行product_mk.sh脚本,生成PrebuiltProduct.mk文件,该PrebuiltProduct.mk文件适于将解析获得的所有的APK文件和SO文件加入到系统宏PRODUCT_PACKAGES中,以适于在make时能将上述APK文件和SO文件通过相应Android.mk文件进行编译。