【技术实现步骤摘要】
预置应用的安装方法、装置、设备及计算机可读介质
本专利技术涉及应用程序
,尤其涉及一种预置应用的安装方法及装置、设备和计算机可读介质。
技术介绍
对于从事手机系统开发的工程师而言,当在安卓系统中需要加入一个预置应用时,通常需要将一个APK(AndroidPackage,安卓安装包)放置于系统的编译环境中的某个目录中。并为APK写一个命令为Android.mk的Makefile(脚本编译文件)文件。这样当系统编译时就会扫描到这个Makefile文件并将应用安装到编译产出目录并打包到系统的ROMimage(只读镜像文件)中。通常来讲,对于同一个项目这些安装过程存在同质化,并且其Makefile文件基本类似。如果针对每一个应用都采取这个过程的话,不但时间上是一种损耗,而且由于每个应用都手动编写,出错的概率也大大增加。
技术实现思路
本专利技术实施例提供一种预置应用的安装方法、装置、设备及计算机可读介质,以解决或缓解现有技术中的一个或多个技术问题。第一方面,本专利技术实施例提供了一种预置应用的安装方法,包括:创建安装目录,将所述预置应用的各安装包存入对应的安装目录中;创 ...
【技术保护点】
1.一种预置应用的安装方法,其特征在于,包括:创建安装目录,将所述预置应用的各安装包存入对应的安装目录中;创建编译模板;由所述编译模板接收所述安装目录,生成第一编译文件,并在所述第一编译文件中写入递归调用所述安装目录的命令;创建第二编译文件,在所述第二编译文件中写入所述预置应用的各安装包的名称;由所述编译模板接收所述安装目录和各所述安装包的签名,并根据所述第二编译文件中的安装包的名称分别创建各所述安装包对应的第三编译文件。
【技术特征摘要】
1.一种预置应用的安装方法,其特征在于,包括:创建安装目录,将所述预置应用的各安装包存入对应的安装目录中;创建编译模板;由所述编译模板接收所述安装目录,生成第一编译文件,并在所述第一编译文件中写入递归调用所述安装目录的命令;创建第二编译文件,在所述第二编译文件中写入所述预置应用的各安装包的名称;由所述编译模板接收所述安装目录和各所述安装包的签名,并根据所述第二编译文件中的安装包的名称分别创建各所述安装包对应的第三编译文件。2.根据权利要求1所述的方法,其特征在于,创建编译模板,包括:创建脚本文件,所述脚本文件包括所述编译模板。3.根据权利要求1所述的方法,其特征在于,还包括:执行所述第一编译文件,以逐个执行所述安装目录中的第三编译文件;由所述第三编译文件分别将对应的安装包解压安装。4.根据权利要求1所述的方法,其特征在于,所述创建安装目录,包括:创建安装主目录;根据各所述安装包的签名,将分别创建不同签名类别的子目录。5.根据权利要求1所述的方法,其特征在于,所述创建编译模板,包括:在编译模板中设置固定的编译选项和可配置参数的选项。6.根据权利要求5所述的方法,其特征在于,由所述第三编译文件分别将对应的安装包解压安装,包括:提取程序函数库,并对所述可配置参数的选项进行自动配置。7.一种预置应用的安装装置,其特征在于,包括:目录创建模块,用于创建安装目录,将所述预置应用的各安装包存入对应的安装目录中;模板创建模块,用于创建编译模板;第一编译文件生成模块,用于由所述编译模板接收所述安装目录,生成第一编译文件,并在所述第一编译文件中写...
【专利技术属性】
技术研发人员:冯新建,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。