一种应用程序的批量安装方法和装置制造方法及图纸

技术编号:13863708 阅读:48 留言:0更新日期:2016-10-19 15:29
本发明专利技术公开了一种应用程序的批量安装方法和装置,属于终端技术领域。方法包括:获取应用安装队列,从该应用安装队列中取出待安装的应用;模拟对该应用的安装开始操作;接收由该安装开始操作触发的安装指令,对该应用进行安装;在接收到该应用的安装完成消息的情况下,模拟对该应用的安装完成操作;按照该应用安装队列中的安装顺序,从该应用安装队列中取出下一个待安装的应用,并继续执行模拟和安装过程,直到该应用安装队列中的所有应用均安装完成。本发明专利技术通过对用户操作进行了模拟,也即无需获取到root就可以实现该批量安装过程,使得批量安装不必受到root授权的制约,其适用性更强。

【技术实现步骤摘要】

本专利技术涉及终端
,特别涉及一种应用程序的批量安装方法和装置
技术介绍
随着终端
的不断发展,终端的负载能力越来越强,终端用户可以根据自身的使用需要,在终端上安装各种实现不同功能的应用。一般地,对于单个应用来说,其安装可以由终端用户手动触发,而对于多个应用,为了尽量降低终端用户的介入,可以采用批量安装的方法,即安装完一个应用时,终端自行安装下一个应用。然而,批量安装需要在获得root的前提下才能够实现,没有root的情况下,终端用户只能采用一个一个手动触发的方式对多个应用进行安装,其安装受到root授权的制约,适用性和安装效率均较差。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种应用程序的批量安装方法和装置。所述技术方案如下:一方面,提供了一种应用程序的批量安装方法,该方法包括:获取应用安装队列,该应用安装队列中包括多个应用;从该应用安装队列中取出待安装的应用;模拟对该应用的安装开始操作;接收由该安装开始操作触发的安装指令,对该应用进行安装;在接收到该应用的安装完成消息的情况下,模拟对该应用的安装完成操作;按照该应用安装队列中的安装顺序,从该应用安装队列中取出下一个待安装的应用,并继续执行模拟和安装过程,直到该应用安装队列中的所有应用均安装完成。另一方面,提供了一种应用程序的批量安装装置,该装置包括:队列获取模块,用于获取应用安装队列,该应用安装队列中包括多个待安装应用;应用获取模块,用于从该应用安装队列中取出待安装的应用;模拟模块,用于模拟对该应用的安装开始操作;安装模块,用于接收由该安装开始操作触发的安装指令,对该应用进行安装;该模拟模块,还用于在接收到该应用的安装完成消息的情况下,模拟对该应用的安装完成操作;该安装模块,还用于按照该应用安装队列中的安装顺序,从该应用安装队列中取出下一个待安装的应用,并继续执行模拟和安装过程,直到该应用安装队列中的所有应用均安装完成。本专利技术实施例提供的技术方案带来的有益效果是:通过在批量安装应用的过程中,模拟用户的安装开始操作,以触发应用的安装过程,并在当前应用安装结束时,模拟该应用的安装结束操作,以进行应用安装队列中下一个应用的安装,由于对用户操作进行了模拟,也即无需获取到root就可以实现该批量安装过程,使得批量安装不必受到root授权的制约,在提高了安装效率的同时,适用性更强。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,
还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种应用程序的批量安装方法的流程图;图2是本专利技术实施例提供的一种应用程序的批量安装方法的流程图;图3是本专利技术实施例提供的一种界面示意图;图4是本专利技术实施例提供的一种界面示意图;图5是本专利技术实施例提供的一种界面示意图;图6是本专利技术实施例提供的一种界面示意图;图7是本专利技术实施例提供的一种安装流程示意图;图8是本专利技术实施例提供的一种应用程序的批量安装装置的结构示意图;图9是本专利技术实施例提供的一种终端的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是本专利技术实施例提供的一种应用程序的批量安装方法的流程图。参见图1,该方法包括:101、获取应用安装队列,该应用安装队列中包括多个应用。102、从该应用安装队列中取出待安装的应用。103、模拟对该应用的安装开始操作。104、接收由该安装开始操作触发的安装指令,对该应用进行安装。105、在接收到该应用的安装完成消息的情况下,模拟对该应用的安装完成操作。106、按照该应用安装队列中的安装顺序,从该应用安装队列中取出下一个待安装的应用,并继续执行模拟和安装过程,直到该应用安装队列中的所有应用均安装完成。本专利技术实施例提供的方法,通过在批量安装应用的过程中,模拟用户的安
装开始操作,以触发应用的安装过程,并在当前应用安装结束时,模拟该应用的安装结束操作,以进行应用安装队列中下一个应用的安装,由于对用户操作进行了模拟,也即无需获取到root就可以实现该批量安装过程,使得批量安装不必受到root授权的制约,其适用性更强。可选地,模拟对该应用的安装开始操作包括:显示该应用的安装启动界面,该安装启动界面包括安装开始选项;在该应用的安装启动界面上,模拟对该安装开始选项的点击操作。可选地,获取应用安装队列包括:获取待安装的多个应用;根据该待安装的多个应用以及安装顺序,生成应用安装队列。可选地,获取应用安装队列之前,该方法还包括:根据用户的模式选择指令,将当前模式切换为辅助模式;在该辅助模式下,执行基于该应用安装队列进行模拟和安装的步骤。可选地,按照该应用安装队列中的安装顺序,从该应用安装队列中取出下一个待安装的应用,并继续执行模拟和安装过程,直到该应用安装队列中的所有应用均安装完成包括:如果监听到该应用的安装完成消息,判断该应用安装队列是否为空,如果该应用安装队列为空,则安装过程结束;如果该应用安装队列中还有待安装的应用,则从该应用安装队列中取出下一个待安装的应用,并继续执行模拟和安装过程,直到该应用安装队列中的所有应用均安装完成。上述所有可选技术方案,可以采用任意结合形成本专利技术的可选实施例,在此不再一一赘述。图2是本专利技术实施例提供的一种应用程序的批量安装方法的流程图。参见图2,该方法包括:201、终端获取待安装的多个应用。终端在获取待安装的多个应用时,可以根据用户的选择进行。该获取过程可以是指终端从服务器下载多个应用,或,终端从本地已下载的应用中选择多个应用,本专利技术实施例对如何获取到该多个应用的具体过程不作限定。202、终端根据该待安装的多个应用以及安装顺序,生成应用安装队列。需要说明的是,该安装顺序可以由用户指定或者由应用被加入队列的时序确定,当然,还可以是随机或者按照应用的首字母排列等其他顺序,本专利技术实施例在此不作限定。上述步骤201-202是获取应用安装队列的过程。对于终端来说,可以在终端的操作系统中提供一辅助模式(或辅助功能模式),根据用户的模式选择指令,将当前模式切换为辅助模式;在该辅助模式下,执行基于该应用安装队列进行模拟和安装的步骤。图3提供了一种辅助功能设置的示意图,参见图3,可以通过点击辅助功能300,以启动该辅助功能,进而提供一包括了应用安装辅助功能的页面(如图4所示),当终端用户选择在终端上开启该应用安装辅助400,即可以实现批量安装,当然,为了避免安装过程对终端正常运行造成影响,终端用户还可以对批量安装时的应用数目进行限制,如,在应用安装辅助的设置页面,设置一次性安装的应用数目。203、终端从该应用安装队列中取出第一应用,显示该第一应用的安装启动界面,该安装启动界面包括安装开始选项,该第一应用为处于当前安装顺序的应用。在生成应用安装队列后,终端可以按照该应用安装队列的顺序,从应用安装队列的队首取出应用,并基于当前取出的应用进行安装过程,在本专利技术实施例中,为了便于对该过程的理解,仅以第一应用以及处于第一应用安装顺序之后的第二应用为例进行说明。该安装启动界本文档来自技高网
...

【技术保护点】
一种应用程序的批量安装方法,其特征在于,所述方法包括:获取应用安装队列,所述应用安装队列中包括多个应用;从所述应用安装队列中取出待安装的应用;模拟对所述应用的安装开始操作;接收由所述安装开始操作触发的安装指令,对所述应用进行安装;在接收到所述应用的安装完成消息的情况下,模拟对所述应用的安装完成操作;按照所述应用安装队列中的安装顺序,从所述应用安装队列中取出下一个待安装的应用,并继续执行模拟和安装过程,直到所述应用安装队列中的所有应用均安装完成。

【技术特征摘要】
1.一种应用程序的批量安装方法,其特征在于,所述方法包括:获取应用安装队列,所述应用安装队列中包括多个应用;从所述应用安装队列中取出待安装的应用;模拟对所述应用的安装开始操作;接收由所述安装开始操作触发的安装指令,对所述应用进行安装;在接收到所述应用的安装完成消息的情况下,模拟对所述应用的安装完成操作;按照所述应用安装队列中的安装顺序,从所述应用安装队列中取出下一个待安装的应用,并继续执行模拟和安装过程,直到所述应用安装队列中的所有应用均安装完成。2.根据权利要求1所述的方法,其特征在于,模拟对所述应用的安装开始操作包括:显示所述应用的安装启动界面,所述安装启动界面包括安装开始选项;在所述应用的安装启动界面上,模拟对所述安装开始选项的点击操作。3.根据权利要求1所述的方法,其特征在于,获取应用安装队列包括:获取待安装的多个应用;根据所述待安装的多个应用以及安装顺序,生成应用安装队列。4.根据权利要求1所述的方法,其特征在于,获取应用安装队列之前,所述方法还包括:根据用户的模式选择指令,将当前模式切换为辅助模式;在所述辅助模式下,执行基于所述应用安装队列进行模拟和安装的步骤。5.根据权利要求1所述的方法,其特征在于,按照所述应用安装队列中的安装顺序,从所述应用安装队列中取出下一个待安装的应用,并继续执行模拟和安装过程,直到所述应用安装队列中的所有应用均安装完成包括:如果监听到所述应用的安装完成消息,判断所述应用安装队列是否为空,如果所述应用安装队列为空,则安装过程结束;如果所述应用安装队列中还有待安装的应用,则从所述应用安装队列中取出下一个待安装的应用,并继续执行模拟和安装过程,直到所述应用安装队列中的所有应用均安装完成。6.一种应用程序的批量安装装置,其特征在于...

【专利技术属性】
技术研发人员:张兴华甘晖明夏盛新
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1