一种应用程序的处理方法及电子设备技术

技术编号:33340530 阅读:11 留言:0更新日期:2022-05-08 09:25
本申请实施例提出一种应用程序的处理方法及电子设备,涉及终端技术领域,不仅可以减小定制包的大小以及定制包在电子设备中占用的存储空间,缩短了定制包的测试周期,还提高了电子设备安装多个应用程序的效率。该方法包括:获取定制包;其中,定制包中包括多个应用程序的标识,且未包括应用程序安装包,根据多个应用程序的标识,获取与多个应用程序的标识对应的多个应用程序安装包,根据多个应用程序安装包,对多个应用程序进行安装或更新。对多个应用程序进行安装或更新。对多个应用程序进行安装或更新。

【技术实现步骤摘要】
一种应用程序的处理方法及电子设备


[0001]本申请涉及终端
,尤其涉及一种应用程序的处理方法及电子设备。

技术介绍

[0002]随着电子设备的发展,各类应用程序(application,APP)层出不穷,使得用户可以在电子设备上通过APP处理很多事情,为用户提供了方便。运营商或企业可以定制一些个性化APP。开发人员可以将运营商或企业定制的APP的相关资源(如,图片、音频以及视频等)和对应安装包(android package,APK)打包成一个定制包。定制的APP被测试通过后,由APP管理人员将测试通过的定制包上传到APP服务器。然后,APP服务器将定制包推送至电子设备进行安装。
[0003]由于定制包中包括定制APP的相关资源和APK等信息,电子设备从APP服务器下载定制包进行升级时,存在升级速率慢、定制包占用空间大等问题。

技术实现思路

[0004]本申请实施例提供一种应用程序的处理方法及电子设备,可以通过电子设备获取定制包;其中,定制包中包括多个APP的标识,电子设备根据多个APP标识从服务器下载得到多个APP的APK后,对多个APP的APK进行安装。由此,本申请中的定制包并未包含多个APP的APK,而是根据定制包中的多个APP的标识从服务器下载得到对应的APK,不仅减小了定制包的大小,还提高了电子设备从APP服务器下载定制包的速率,减少了定制包在电子设备中占用的存储空间。同时,还提高了电子设备安装多个APP的效率。
[0005]为达到上述目的,本申请采用如下技术方案:<br/>[0006]第一方面,本申请实施例提供一种应用程序的处理方法,应用于电子设备,方法包括:获取定制包;其中,定制包中包括多个应用程序的标识,且未包括应用程序安装包;根据多个应用程序的标识,获取与多个应用程序的标识对应的多个应用程序安装包;根据多个应用程序安装包,对多个应用程序进行安装或更新。
[0007]由此,由于定制包并未包含多个APP的APK,而是电子设备根据定制包中的多个APP的标识从服务器下载得到对应的APK,不仅减小了定制包的大小,还提高了电子设备从APP服务器下载定制包的速率,减少了定制包在电子设备中占用的存储空间。同时,还提高了电子设备安装多个APP的效率。
[0008]在一种可能的实现方式中,根据多个应用程序的标识,获取与多个应用程序的标识对应的多个应用程序安装包,包括:向服务器发送第一请求消息;其中,第一请求消息中携带有多个应用程序的标识;接收服务器发送的与多个应用程序的标识对应的多个应用程序的下载路径;向服务器发送下载请求;其中,下载请求中携带有多个应用程序对应的下载路径。
[0009]由此,电子设备根据多个APP的标识从服务器获取到各APP标识对应的下载路径后,根据下载路径从服务器下载对应的多个APP安装包,并未将多个APP安装包封装至定制
包中,不仅减小了定制包的大小,还提高了电子设备从APP服务器下载定制包的速率,减少了定制包在电子设备中占用的存储空间。
[0010]在另一种可能的实现方式中,根据多个应用程序的标识,获取与多个应用程序的标识对应的多个应用程序安装包,包括:向服务器发送第二请求消息;其中,第二请求消息中携带有多个应用程序的标识;接收服务器发送的分别与多个应用程序的标识对应的多个应用程序安装包。
[0011]由此,电子设备根据多个APP的标识从服务器获取多个应用程序安装包,提高了获取多个应用程序安装包的效率。此外,并未将多个APP安装包封装至定制包中,不仅减小了定制包的大小,还提高了电子设备从APP服务器下载定制包的速率,减少了定制包在电子设备中占用的存储空间。
[0012]在另一种可能的实现方式中,定制包还包括多个应用程序的安装路径,根据多个应用程序安装包,对多个应用程序进行安装或更新,包括:根据多个应用程序对应的安装路径,对多个应用程序进行安装或更新。
[0013]由此,将多个APP安装包安装至对应的安装路径,避免了获取应用程序安装路径的过程,提高了多个APP的安装或更新效率。
[0014]在另一种可能的实现方式中,获取定制包,包括:向服务器发送搜包请求;获取服务器发送的定制包。
[0015]由此,电子设备可以在首次联网或者按照预设时长(如12小时、24小时等)主动向服务器发送搜包请求,实现了电子设备自动获取定制包的目的。
[0016]在另一种可能的实现方式中,获取定制包,包括:接收服务器推送的定制包。
[0017]由此,服务器主动向电子设备推送定制包,实现了服务器侧主动推荐安装APP或更新APP的目的。
[0018]在另一种可能的实现方式中,对多个应用程序进行安装或更新之后,还包括:显示提示信息;提示信息用于提示用户多个应用程序是否安装或更新成功。
[0019]由此,用户可以根据电子设备显示的提示信息确定多个APP是否安装或更新成功,避免了电子设备并未安装或更新多个APP而用户并未清楚的情况。
[0020]在另一种可能的实现方式中,根据多个应用程序的标识,获取与多个应用程序的标识对应的多个应用程序安装包之前,还包括:对多个应用程序的标识进行筛选,得到待安装或待升级的应用程序的标识。
[0021]由此,用户或手机自动筛选掉定制包中包括的电子设备中已经安装或更新过APP,避免电子设备重复获取APK的过程。
[0022]在另一种可能的实现方式中,多个应用程序为同一运营商、企业或服务商定制的,或者,多个应用程序为不同运营商、企业或服务商定制的相关应用程序。
[0023]当同一运营商、企业或服务商定制多个APP时,开发人员可以将多个APP的标识封装在同一个定制包中,以实现对多个APP进行安装或更新。或者,当不同运营商、企业或服务商定制的多个相关APP时,开发人员也可以将多个APP的标识封装在同一个定制包中,可以一次性的对多个相关APP进行安装或更新。
[0024]第二方面,本申请实施例提供另一种应用程序的处理方法,应用于服务器,方法包括:向电子设备发送定制包;定制包中包括多个应用程序的标识,且未包括应用程序安装
包;响应于电子设备发送的第三请求消息,查询得到与多个应用程序的标识对应的多个应用程序安装包;向电子设备发送多个应用程序安装包。
[0025]由此,定制包并未包含多个APP的APK,不仅提高了APP服务器向电子设备发送定制包的速率,还减少了定制包在电子设备中占用的存储空间。
[0026]在一种可能的实现方式中,响应于电子设备发送的第三请求消息,查询得到与多个应用程序的标识对应的多个应用程序安装包,包括:接收电子设备发送的第三请求消息,其中,第三请求消息中携带有多个应用程序的标识;根据多个应用程序的标识,查询得到与多个应用程序的标识对应的多个应用程序安装包。
[0027]由此,服务器根据多个APP的标识直接查询得到多个APP对应的APK,并未将多个APP安装包封装至定制包中,提高了APP服务器向电子设备发送定制包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的处理方法,应用于电子设备,其特征在于,所述方法包括:获取定制包;其中,所述定制包中包括多个应用程序的标识,且未包括应用程序安装包;根据所述多个应用程序的标识,获取与所述多个应用程序的标识对应的多个应用程序安装包;根据所述多个应用程序安装包,对所述多个应用程序进行安装或更新。2.根据权利要求1所述的方法,其特征在于,所述根据所述多个应用程序的标识,获取与所述多个应用程序的标识对应的多个应用程序安装包,包括:向服务器发送第一请求消息;其中,所述第一请求消息中携带有所述多个应用程序的标识;接收所述服务器发送的与所述多个应用程序的标识对应的所述多个应用程序的下载路径;向所述服务器发送下载请求,其中,所述下载请求中携带有所述多个应用程序对应的下载路径。3.根据权利要求1所述的方法,其特征在于,所述根据所述多个应用程序的标识,获取与所述多个应用程序的标识对应的多个应用程序安装包,包括:向所述服务器发送第二请求消息;其中,所述第二请求消息中携带有所述多个应用程序的标识;接收所述服务器发送的分别与所述多个应用程序的标识对应的多个应用程序安装包。4.根据权利要求1

3任一项所述的方法,其特征在于,所述定制包还包括所述多个应用程序的安装路径,所述根据所述多个应用程序安装包,对所述多个应用程序进行安装或更新,包括:根据所述多个应用程序对应的安装路径,对所述多个应用程序进行安装或更新。5.根据权利要求1

3任一项所述的方法,其特征在于,所述获取定制包,包括:向所述服务器发送搜包请求;获取所述服务器发送的所述定制包。6.根据权利要求1

3任一项所述的方法,其特征在于,所述获取定制包,包括:接收所述服务器推送的所述定制包。7.根据权利要求1

3任一项所述的方法,其特征在于,所述对所述多个应用程序进行安装或更新之后,还包括:显示所述提示信息;所述提示信息用于提示用户所述多个应用程序是否安装或更新成功。8.根据权利要求1

3任一项所述的方法,其特征在于,所述根据所述多个应用程序的标识,获取与所述多个应用程序的标识对应的多个应用程序安装包之前,还包括:对所述多个应用程序的标识进行筛选,得到待安装或待升级的应用程序的标识。9.根据权利要求1

3任一项所述的方法,其特征在于,所述多个应用程序为同一运营商、企业或服务商定制的,或者,所述多个应用程序为不同运营商、企业或服务商定制的相关应用程序。10.一种应用程序的处理方法,应用于服务器,其特征在于,所述方法包括:
向电子设备发送定制包;所述定制包中包括多个应用程序的标识,且未包括应用程序安装包;响应于所述...

【专利技术属性】
技术研发人员:彭应康
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1