应用安装方法和装置的制造方法_3

文档序号:9249120阅读:来源:国知局
定该差异信息所对应的功能,从该文件集中,选取用于实现该功能的文件,作为该基础指定文件。
[0088]需要说明的是,该基础指定文件和后续替换的目标指定文件的格式相同。而当该差异信息所属的类型不同或者对应的功能不同时,选取的该基础指定文件和该目标指定文件的格式也不同。该基础指定文件和该目标指定文件可以为smali格式的文件、资源文件等等,本发明实施例对此不做限定。
[0089]进一步需要说明的是,本发明实施例以一个基础指定文件为例进行说明,实际上,该服务器根据该差异信息,可能会确定多个基础指定文件,并在后续过程中,以该差异信息对应的多个目标指定文件替换该多个基础指定文件,本发明实施例对该基础指定文件和该目标指定文件的数目均不做限定。
[0090]305、该服务器采用ant命令,将该差异信息写入该基础指定文件中,得到该目标指定文件,将该基础指定文件替换为目标指定文件。
[0091]在本发明实施例中,该服务器可以根据该差异信息,直接在该基础指定文件上进行修改,采用ant命令,将该差异信息写入该基础指定文件中,得到该目标指定文件,以该目标指定文件替换该基础指定文件。
[0092]当然,该目标指定文件也可以由该第一终端用户上传至该服务器,或者由该服务器预先根据该目标应用的差异信息和其他应用信息生成,本发明实施例对获取该目标指定文件的方式不做限定。
[0093]306、该服务器将替换后的文件集打包成该目标应用安装文件。
[0094]可选地,该服务器采用该APKTool工具,将替换后的文件集打包成目标应用安装文件。进一步可选地,该服务器获取该目标应用安装文件的名称,根据该名称,将替换后的文件集打包成该目标应用安装文件。该目标应用安装文件的名称可以由该第一终端用户预先确定,或者由该服务器根据该目标应用安装文件的版本信息生成,如该基础应用安装文件的名称为“Applicat1nl.0”,当该服务器确定该基础应用与该目标应用为相同应用的不同应用版本时,生成该目标应用安装文件的名称“AppliCat1n2.0”,本发明实施例对此不做限定。
[0095]在本发明实施例中,在替换之前,该文件集中包括该基础应用对应的基础指定文件和多个其他文件,当该服务器将该基础指定文件替换为该目标指定文件时,该替换后的文件集中包括该目标指定文件和该多个其他文件,即原文件集中包括的除该基础指定文件以外的文件并未发生变化。
[0096]307、该服务器根据该目标应用的来源信息,对该目标应用安装文件进行签名,得到签名目标应用安装文件。
[0097]其中,该来源信息用于表示该目标应用的开发者,该服务器根据该目标应用的来源信息以及用户输入的密码,生成该来源信息对应的证书,根据该证书的密码,对该目标应用安装文件进行签名,得到该签名目标应用安装文件。
[0098]另外,该服务器还可以预先生成多个开发者对应的证书,当该服务器生成该目标应用安装文件时,根据该目标应用的来源信息,确定该来源信息对应的证书,根据该确定的证书,对该目标应用安装文件进行签名,得到该签名目标应用安装文件。本发明实施例对进行签名的方式不做限定。
[0099]在本发明实施例中,当该服务器接收到该目标应用信息时,可以根据该目标应用信息,通过C++语言,调用shell脚本,生成该签名目标应用安装文件,该shell脚本用于执行上述的解包、替换文件、打包过程。
[0100]需要说明的是,该步骤307为可选步骤,该服务器还可以不执行步骤307,而是根据该目标应用安装文件生成图形码,向该第一终端发送该图形码,使得该第二终端通过扫描该图形码,下载该目标应用安装文件。
[0101]308、该服务器根据该签名目标应用安装文件,生成签名图形码,该签名图形码用于下载该签名目标应用安装文件。
[0102]在本发明实施例中,该服务器在生成该签名目标应用安装文件后,并未直接将该签名目标应用安装文件发送给该第一终端,而是根据该签名目标应用安装文件,生成签名图形码。该签名图形码包括该签名目标应用安装文件的地址信息,扫描该签名图形码即可获取该地址信息,根据该地址信息下载该签名目标应用安装文件。其中,该签名图形码可以为二维码或者条形码等,本发明实施例对此不做限定。
[0103]309、该服务器向该第一终端发送该签名图形码。该服务器生成该签名图形码后,向该第一终端发送该签名图形码,以便该第一终端基于该签名图形码发布该目标应用。
[0104]本发明实施例中,该服务器根据该目标应用信息,通过调用脚本生成该签名目标应用对应的图形码,将该签名图形码在该第一终端的前端页面进行展示,则该第一终端可以发布该图形码,其他终端即可扫描该图形码,下载该签名目标应用安装文件,以安装该目标应用。
[0105]310、当该第一终端接收到该签名图形码时,基于该签名图形码发布该目标应用。
[0106]该第一终端可以在线发布该签名图形码,也可以展示该签名图形码,印刷该签名图形码后线下发布,本发明实施例对此不做限定。
[0107]随着图形码应用越来越广泛以及智能终端的扫描图形码功能的普及,基于该签名图形码发布该目标应用时,可以很大程度地提高用户下载该签名目标应用安装文件的概率,提高推荐成功率。
[0108]311、该第二终端扫描发布的签名图形码。该目标应用的开发者发布该签名图形码后,用户可能会线上或者线下浏览到该签名图形码,当用户对该目标应用感兴趣时,即可直接使用第二终端扫描该签名图形码,以安装该目标应用。
[0109]312、该第二终端根据该签名图形码,下载该签名目标应用安装文件,获取与该签名目标应用安装文件的签名相同的终端侧应用安装文件,以该签名目标应用安装文件替换该终端侧应用安装文件,安装该签名目标应用安装文件。
[0110]在本发明实施例中,该服务器发布的该签名目标应用安装文件可以认为是最新版本的应用安装文件。当该第二终端扫描到该签名图形码时,对该签名图形码进行解析,获取该签名目标应用安装文件时,判断该第二终端中是否包括与该签名目标应用安装文件的签名相同的终端侧应用安装文件,如果包括,表示该第二终端已安装了旧版本的该目标应用,则该第二终端以该签名目标应用安装文件替换该终端侧应用安装文件,安装该签名目标应用安装文件,以安装该新版本的目标应用。如果不包括,表示该第二终端未安装该目标应用,则该第二终端安装该签名目标应用安装文件即可。本发明实施例仅以该第二终端中包括该终端侧应用安装文件为例进行说明。
[0111]需要说明的是,该目标应用可以为轻应用。轻应用是指无需下载、即搜即用的应用,当终端在浏览器中搜索到轻应用时,无需进行下载和安装,即可直接打开该轻应用。而采用本发明实施例提供的方法,该服务器可以根据轻应用的应用信息,生成应用安装文件,再生成图形码,则轻应用的开发者即可基于该图形码发布该轻应用,使得该第二终端扫描该图形码,下载该应用安装文件后进行安装,以安装该轻应用。以与普通应用相同的方式,在该第二终端上安装轻应用,用户无需在浏览器中搜索该轻应用,只需点击该轻应用的图标即可打开该轻应用,操作简便,满足了用户的应用习惯。且,轻应用的应用安装文件一般很小,该第二终端下载该应用安装文件时耗费的数据流量很小。
[0112]进一步地,该轻应用可能会包括多种类型的应用,如音乐应用、视频应用、新闻应用等,则开发者可以分别向该服务器发送该多种类型的应用信息,使得该服务器生成该轻应用对应的多个图形码,用户只需根据自身感兴趣的应用类型,选择该应用类型对应的图形码进行扫描,即可安装相应类型的应用,而无需安装整个轻应用,满足了用户对轻应用的垂直类需求,且可以从网络中拉取轻应用信息,实时地进行轻应用的更新,降低了轻应用更新成本。
[0113]本发明实施例提供的方法,通过该服务器根据目标应用信息、基础应用信息和基础应用安装文件,生成目标应用安装文件,根据该目标应用安装文件生成图形码,发送给该第一终端,该第一终端可以基于该图形码发布目标应用,其他终端通过扫描该图形码即可下载该目标应用安装文件,提供了一种推荐应用安装文件的方式,开发者只需一键提交该目标应用信息,即可得到该图形码,发布该图形码即可向用户推荐该目标应用安装文件,无需用户主动地在浏览器中进行搜索,操作简便,提高了该目标应用安装文件的下载概率,有利于提高目标应用的普及度和用户量。进一步地,在该基础应用安装文件的基础上,进行解包、替换文件和打包的过程,得到目标应用安装文件,无需进行编译,节省了生成应用安
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1