CN111766987B - 应用程序管理方法、装置及电子设备 - Google Patents
应用程序管理方法、装置及电子设备 Download PDFInfo
- Publication number
- CN111766987B CN111766987B CN202010479654.2A CN202010479654A CN111766987B CN 111766987 B CN111766987 B CN 111766987B CN 202010479654 A CN202010479654 A CN 202010479654A CN 111766987 B CN111766987 B CN 111766987B
- Authority
- CN
- China
- Prior art keywords
- application
- icon
- program
- application program
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Abstract
本申请实施例公开了一种应用程序管理方法、装置及电子设备。其中,一种应用程序管理方法包括:接收用户对目标图标的第一输入,目标图标为第一图标和第二图标中的至少一者;响应于第一输入,显示第三图标;第三图标是第一图标和第二图标合并后的图标。利用本申请实施例提供的应用程序管理方法、装置及电子设备,能够使得用户通过第三图标对应的应用程序就可以利用第一应用程序和第二应用程序的功能,从而尽量避免用户频繁的点击多个图标,使得用户的操作更加便捷,更加节省了用户的操作时间。
Description
技术领域
本申请实施例涉及通信技术领域,尤其涉及一种应用程序管理方法、装置及电子设备。
背景技术
随着互联网技术的逐渐发展,各式各样的适配于电子设备的应用程序(Application,APP)也逐渐的增多,用户为满足自己不同的使用需求,往往会在电子设备上安装多个APP。
但是,在实现本申请的过程中,发明人发现在相关技术中,一个APP 一般都只对应一个图标,且每个APP的程序功能都是独立的。如此,用户在使用多个APP的程序功能时,往往需要频繁的点击多个图标,进而导致用户的操作较为繁琐,操作耗时较长。
发明内容
本申请实施例提供一种应用程序管理方法、装置及电子设备,能够解决相关技术中用户操作较为繁琐,操作耗时较长的问题。
第一方面,本申请实施例提供了一种应用程序管理方法,包括:
接收用户对目标图标的第一输入,目标图标为第一图标和第二图标中的至少一者;
响应于第一输入,显示第三图标,第三图标是第一图标和第二图标合并后的图标;
其中,第一图标对应第一应用程序,第二图标对应第二应用程序,第三图标对应第三应用程序,第三应用程序包括第一应用程序中的至少一项程序功能和第二应用程序中的至少一项程序功能。
第二方面,本申请实施例提供了一种应用程序管理装置,包括:
第一接收模块,用于接收用户对目标图标的第一输入,目标图标为第一图标和第二图标中的至少一者;
显示模块,用于响应于第一输入,显示第三图标,第三图标是第一图标和第二图标合并后的图标;
其中,第一图标对应第一应用程序,第二图标对应第二应用程序,第三图标对应第三应用程序,第三应用程序包括第一应用程序中的至少一项程序功能和第二应用程序中的至少一项程序功能。
第三方面,本申请实施例提供了一种电子设备,包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行所述计算机程序时实现如第一方面所述的应用程序管理方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如第一方面的方法的步骤。
第五方面,本申请实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面的方法的步骤。
在本申请实施例中,电子设备可以在接收用户对目标图标的第一输入之后,显示第一图标和第二图标合并后的第三图标,并且由于第三图标对应的第三应用程序具有第一图标对应的第一应用程序中的至少一项程序功能和第二图标对应的第二应用程序中的至少一项程序功能,所以在用户使用第一应用程序和第二应用程序的程序功能时,不再需要通过频繁的点击第一图标和第二图标,在第一应用程序和第二应用程序之间进行切换。而只需要通过第三图标对应的第三应用程序就可以利用第一应用程序和第二应用程序的功能,从而尽量避免用户频繁的点击多个图标,使得用户的操作更加便捷,更加节省了用户的操作时间。
附图说明
图1为本申请一个实施例提供的一种应用程序管理方法的流程示意图;
图2a为本申请一个实施例提供的应用程序管理方法的第一界面示意图;
图2b为本申请一个实施例提供的应用程序管理方法的第二界面示意图;
图2c为本申请一个实施例提供的应用程序管理方法的第三界面示意图;
图2d为本申请一个实施例提供的应用程序管理方法的第四界面示意图;
图2e为本申请一个实施例提供的应用程序管理方法的第五界面示意图;
图3为本申请一个实施例提供的应用程序管理方法的第六界面示意图;
图4为本申请一个实施例提供的应用程序管理方法的原理图;
图5a为本申请一个实施例提供的应用程序管理方法的第七界面示意图;
图5b为本申请一个实施例提供的应用程序管理方法的第八界面示意图;
图6为本申请另一个实施例提供的应用程序管理方法的流程示意图;
图7为本申请一个实施例提供的详细功能的示意图;
图8为本申请又一个实施例提供的应用程序管理方法的流程示意图;
图9为本申请一个实施例提供的一种应用程序管理装置的结构示意图;
图10为实现本申请各个实施例的一种电子设备的硬件结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中字符“/”,一般表示前后关联对象是一种“或”的关系。
为了解决上述的问题,本申请实施例提供了一种能够降低用户的操作繁琐程度,减少用户的操作时长的应用程序管理方法、装置及电子设备。
下面结合图1介绍应用程序管理方法的具体实现方式。图1为本申请一个实施例提供的应用程序管理方法的流程示意图。
在本申请一些实施例中,图1所示的方法可以由电子设备执行,电子设备可以包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
如图1所示,该应用于电子设备的应用程序管理方法包括:
步骤110、接收用户对目标图标的第一输入。
其中,目标图标为第一图标和第二图标中的至少一者。
在本申请的一些实施例中,第一输入可以是用户对第一图标和第二图标的输入。例如,第一输入为用户将第一图标拖动到第二图标的输入,可以为用户将第二图标拖动至第一图标的输入。
在本申请的一些实施例中,第一输入也可以是点击输入。例如,在电子设备当前的桌面处于可编辑状态的情况下,第一输入为用户对第一图标和第二图标的点击输入。
步骤120、响应于第一输入,显示第三图标。
其中,第三图标是第一图标和第二图标合并后的图标。
在本申请的一些实施例中,第一图标对应第一应用程序,第二图标对应第二应用程序,第三图标对应的第三应用程序,其中,第三应用程序包括第一应用程序中的至少一项程序功能和第二应用程序中的至少一项程序功能。
如图2a所示,图2a为本申请一个实施例提供的应用程序管理方法的第一界面示意图。电子设备200上包括有第一应用程序的第一图标A21,第二应用程序的第二图标B22、第四应用程序的第四图标C23以及第五应用程序的第五图标D24。
接下来,请参见图2b,图2b为本申请一个实施例提供的应用程序管理方法的第二界面示意图。在接收到用户将第一图标A21拖动到第二图标 B22的情况下,电子设备就会在接收到用户的输入之后,就会根据第一图标A21和第二图标B22,生成一个新的图标,即第三图标。如,图2b所示的第三图标A+B25,其中,第三图标的图标名称可以是第一应用程序和第二应用程序的应用名称,也可以是由用户进行自定义命名。
并且,第三图标A+B25对应的第三应用程序包括第一应用程序的中的至少一项程序功能和第二应用程序中的至少一项程序功能。
如此,在将第一图标和第二图标合并得到第三图标之后,不仅可以减少电子设备屏幕上图标的显示数量,使得电子设备的屏幕更加简洁,而且由于第三图标仍然具有第一图标对应的第一应用程序和第二图标对应的第二应用程序的功能,电子设备中具有的应用程序的功能还不会因为图标的减少而减少。
为了便于用户将合并得到的第三图标和常规图标(即对应一个应用程序的图标)进行区分,在本申请的一些实施例中,第三图标的形状可以区别于第一图标和第二图标的形状,例如可以是多边形,圆角方形等等。
在本申请实施例中,电子设备可以在接收用户对目标图标的第一输入之后,显示第一图标和第二图标合并后的第三图标,并且由于第三图标对应的第三应用程序具有第一图标对应的第一应用程序中的至少一项程序功能和第二图标对应的第二应用程序中的至少一项程序功能,所以在用户使用第一应用程序和第二应用程序的程序功能时,不再需要通过频繁的点击第一图标和第二图标,在第一应用程序和第二应用程序之间进行切换。而只需要通过第三图标对应的第三应用程序就可以利用第一应用程序和第二应用程序的功能,从而尽量避免用户频繁的点击多个图标,使得用户的操作更加便捷,更加节省了用户的操作时间。
在本申请的一些实施例中,不仅仅可以将两个图标进行合并,还可以对两个以上的图标进行合并。请参见图2c,图2c为本申请一个实施例提供的应用程序管理方法的第三界面示意图。
在已经得到第三图标A+B25之后,用户还可以继续将第四图标D24和第三图标A+B25进行合并。同样,电子设备在接收到用户将第四图标D24 拖动到第三图标A+B25的位置的情况下,请参见图2d,图2d为本申请一个实施例提供的应用程序管理方法的第四界面示意图。电子设备就会将第四图标D24和第三图标A+B25再次合并,得到一个第六图标A+B+D26。并且,在得到第五图标A+B+D26之后,电子设备还会获取到第三图标 A+B25对应的第三应用程序的配置信息和第四图标D24对应的第四应用程序的配置信息,由此得到第六图标对应的第六应用程序的配置信息,从而使得第六图标A+B+D26对应的第六应用程序可以包括第一应用程序、第二应用程序和第四应用程序中的至少一项程序功能。
在本申请实施例中,电子设备可以在接收用户对目标图标的第一输入之后,显示第一图标和第二图标合并后的第三图标,并且由于第三图标对应的第三应用程序具有第一图标对应的第一应用程序中的至少一项程序功能和第二图标对应的第二应用程序中的至少一项程序功能,所以在用户使用第一应用程序和第二应用程序的程序功能时,不再需要通过频繁的点击第一图标和第二图标,在第一应用程序和第二应用程序之间进行切换。而只需要通过第三图标对应的第三应用程序就可以利用第一应用程序和第二应用程序的功能,从而尽量避免用户频繁的点击多个图标,使得用户的操作更加便捷,更加节省了用户的操作时间。
为了满足用户对于APP的不同使用需求,用户还可以对第三图标进行拆分。下面结合一些实施例介绍拆分第三图标的步骤。
在本申请的一些实施例中,在步骤120之后,应用程序管理方法还包括:
接收用户对第三图标的第二输入;
响应于第二输入,将第三图标拆分为第一图标和第二图标。
其中,第二输入可以是用户的两个手指在第三图标上向外展开的输入,还可以是用户对第三图标的多次连续点击的输入,也可以是用户对第三图标的长按输入。
电子设备在接收到用户的第二输入后,就可以响应于第二输入将第三图标拆分为第一图标和第二图标。
作为一个示例,如图2e所示,图2e为本申请一个实施例提供的应用程序管理方法的第五界面示意图。以第二输入为用户对第三图标的长按输入为例,电子设备在接收到用户对第三图标A+B25的长按输入之后,就可以响应于该用户的长按输入,生成两个图标,分别为第一图标A21和第二图标B22,如此实现将第三图标A+B25拆分为第一图标A21和第二图标 B22。如此,用户根据图标就可以获知其对应的应用程序具有的应用功能,使得图标与应用功能之间更具针对性。
在本申请的一些实施例中,第一图标可以是一个APP对应的图标,第一图标对应的第一应用程序仅包括一个APP中的至少一项程序功能,也可以是由多个APP的图标合并后得到的图标,第一图标对应的第一应用程序具有每个合并前的每个APP中的至少一项程序功能。
以第一图标是由第四图标和第五图标合并后得到的图标,第一图标对应的第一应用程序包括第四应用程序中的至少一项程序功能和第五应用程序中的至少一项程序功能为例,用户在拆分第三图标得到第一图标和第二图标之后,还可以继续对第一图标进行拆分,得到合并成第一图标的第四图标和第五图标。
并且,在拆分第一图标的过程中,应用程序管理装置还可以是通过第一应用程序的配置信息,获取到第四应用程序和第五应用程序对应的配置信息,从而在将拆分第一图标拆分为第四图标和第五图标之后,根据第四应用程序对应的配置信息,得到第四图标对应的第四应用程序,根据第五应用程序对应的配置信息,得到第五图标对应的第五应用程序。
以此类推,如果拆分后得到的图标仍为由多个APP的图标合并后得到的图标,用户就可以对该图标继续拆分,按照与合并顺序相反的顺序,依次得到图标,直到图标不再是合并后的图标。
在本申请实施例中,用户可以按照自己的需求对合并后得到的第三图标进行拆分,得到合并前的图标,充分满足用户不同的使用需求,提高用户的使用体验。
为了避免由于电子设备上具有众多图标,而导致界面的不简洁,还可以在步骤110之后,取消显示第一图标和第二图标的显示。
在本申请实施例中,在得到第三图标之后,还可以取消合并之前的第一图标和第二图标的显示。由此,使得电子设备的程序界面上更加简洁。
在本申请的一些实施例中,若第一应用程序和第二应用程序属于不同的应用类型,在步骤110之后,步骤120之前,应用程序的管理方法还包括:
响应于第一输入,显示提示信息;其中,提示信息用于提示用户在第一应用程序和第二应用程序中选择主应用程序;
接收用户的第四输入;
响应于第四输入,将第四输入所选择的应用程序作为第三应用程序的主应用程序,将第四输入未选择的应用程序作为第三应用程序的辅助应用程序。
在一些实施例中,如图3所示,图3为本申请一个实施例提供的应用程序管理方法的第六界面示意图。
若第一应用程序和第二应用程序属于不同的应用类型,继续如图2a所示,在用户将第一图标A21拖动到第二图标B22之后,电子设备就会显示如图3所示的用于提示用户在第一应用程序和第二应用程序中选择主应用程序的提示信息27。
接下来,电子设备接收到用户对第一图标A21的第四输入后,就可以将第一图标A21对应的第一应用程序作为第三应用程序的主应用程序,将用户未选择的第二图标B22对应的第二应用程序作为第三应用程序的辅助应用程序。
在本申请实施例中,在第一应用程序和第二应用程序属于不同的应用类型的情况下,用户可以选择第三图标对应的第三应用程序的主应用程序,并将其他未选择的应用程序作为第三应用程序的辅助应用程序,简化用户的操作繁琐程度,提高用户的使用体验。
上述实施例介绍了对图标进行合并和拆分的步骤,下面分别介绍在第一图标和第二图标属于相同的应用类型以及在第一图标和第二图标属于不相同的应用类型的情况下,用户利用第三应用程序信息查询时的应用程序管理方法。
首先,在第一应用程序和第二应用程序属于相同的应用类型时,应用程序管理方法还包括:
在显示第三应用程序的程序界面的情况下,接收用户在程序界面内的第五输入;
其中,第五输入可以为用户在程序界面中的搜索输入,也可以为用户在程序界面中对某一个搜索控件的点击输入。
响应于第五输入,通过路由层向第一服务器发送第一请求,并向第二服务器发送第二请求;
接收第一服务器基于第一请求反馈的第一信息和第二服务器基于第二请求反馈的第二信息;
在第三应用程序的程序界面上,显示第一信息和第二信息;
其中,第一服务器对应第一应用程序,第二服务器对应第二应用程序。
在另一些实施例中,在第五输入为用户在程序界面中的输入了一些输入信息,进而进行信息搜索时,应用程序管理装置会响应于第五输入,确定用户输入的输入信息,然后通过路由层,向第一服务器发送与输入信息相关联的第一请求,并向第二服务器发送与输入信息相关联的第二请求。
下面结合图4详细介绍上述用户利用第三应用程序进行信息查询的步骤。如图4所示,图4为本申请一个实施例提供的应用程序管理方法的原理图。
电子设备的请求端口会预先被设置为统一的端口信息,其中,端口信息可以是电子设备的***厂家为所有的APP提供统一的端口信息,例如: https://厂商域名(domain)/厂商缩写/应用名称/详细功能。
以第五输入为搜索请求为例,用户在第三应用程序的程序界面上进行搜索时,路由层400就会根据第五输入对应的端口信息以及第三应用程序中的配置清单信息对请求接口做替换,分别向第一服务器41发送第一请求,向第二服务器42发送第二请求。其中,配置清单中包括厂商域名、厂商缩写以及应用名称。
例如,第三应用程序包括视频APP1中的至少一项程序功能和视频 APP2中的至少一项程序功能的情况下,用户在第三应用程序的程序界面上对影片A进行搜索时,路由层400就会根据第五输入对应的端口信息以及第三应用程序中的配置清单信息对请求接口做替换,分别向第一服务器 (视频APP1对应的服务器)41发送第一请求,向第二服务器42(视频 APP2对应的服务器)发送第二请求。
第一服务器41在接收到第一请求后,就会向第三应用程序反馈第一信息,第二服务器42在接收到第二请求后,就会向第三应用程序反馈第二信息,路由层400在接收到第一信息和第二信息后,就会将第一信息和第二信息进行整合,并在第三应用程序的程序界面上,显示第一信息和第二信息。
在本申请实施例中,由于路由层在接收到用户的第五输入之后,会分别向第一应用程序对应的第一服务器发送第一请求,向第二应用程序对应的第二服务器发送第二请求,所以路由层在接收到第一信息和第二信息之后,就会在程序界面上显示第一信息和第二信息,所以用户不再需要通过频繁的在第一图标和第二图标中进行点击,只需要通过点击第三图标,就可以通过第三图标对应的第三应用程序使用第一应用程序中的至少一项程序功能和第二应用程序中的至少一项程序功能,满足自己不同的使用需求,从而极大的方便了用户的使用操作,降低了用户的操作繁琐程度,提高了用户的使用体验。
接下来,在第一图标和第二图标属于不相同的应用类型的情况下,第三应用程序的程序界面上还包括预设功能控件,如图5a所示,图5a为本申请一个实施例提供的应用程序管理方法的第七界面示意图。
如图5a所示的第三应用程序的程序界面上,包括有主应用程序对应的应用界面,还包括辅助应用程序对应的预设功能控件。
如此,本申请一个实施例提供的应用程序管理方法还包括:
在显示第三应用程序对应的程序界面的情况下,接收用户对预设功能控件的第六输入;
响应于第六输入,显示目标服务器反馈的第四信息;
其中,目标服务器为第三应用程序中与预设功能控件相关联的辅助应用程序对应的服务器;辅助应用程序为第三应用程序中除主应用程序以外的应用程序。
在一些实施例中,第三应用程序的程序界面上的预设功能控件可以用来实现辅助应用程序的不同功能。例如,在第一图标为视频类APP,第二图标为出行类APP的情况下,在用户选取第一图标作为第三应用程序的主应用程序时,预设功能控件50可以用来表示“我要去取景地”,预设功能控件51可以用来表示“附近景点”、预设功能控件52可以用来表示“我要买票”等。用户通过对预设功能控件的输入,可以直接在第三应用程序上执行其对应的程序功能,具体如下所示。
接下来,请继续参见图5所示,若电子设备接收到用户对预设功能控件50的第六输入后,图4所示的路由层400就会根据预设功能控件50对应的端口信息以及第三应用程序中的配置清单信息对请求接口做替换,在预设功能控件50对应的辅助应用程序为第二应用程序的情况下,路由层 400就会将请求接口替换为第二应用程序对应的第二服务器42的接口,以向第二服务器42发送第二请求。
第二服务器42在接收到第二请求后,就会向第三应用程序反馈第四信息,路由层400在接收到第四信息后,就会在第三应用程序的程序界面上显示第四信息。
例如,如图5b所示,图5b为本申请一个实施例提供的应用程序管理方法的第七界面示意图。由第二图标的第二应用程序(与预设功能控件50 相关联的辅助应用程序)对应的服务器反馈得到的第四信息可以包括有关于“取景地”的相关信息,如,门票、评分、位置、酒店信息等等。
在本申请实施例中,由于程序界面上还包括有预设功能控件,使得用户在程序界面上不仅能够看到应主用程序对应的界面信息,还可以通过点击预设功能控件查看辅助应用程序对应的服务器反馈的信息,所以用户不再需要通过频繁的点击多个图标,只需要通过点击第三图标,就可以通过第三图标对应的第三应用程序使用第一应用程序中的至少一项程序功能和第二应用程序中的至少一项程序功能,满足自己不同的使用需求,从而极大的方便了用户的使用操作,降低了用户的操作繁琐程度,减少了用户的操作时长。
下面通过一些实施例介绍第三应用程序对应的程序界面的确定方式。
在一些实施例中,第三应用程序对应的程序界面是基于目标应用类型对应的程序界面确定的;其中,目标应用类型与第三应用程序中的主应用程序的应用类型相关联。
例如,电子设备的***厂家会为每个应用类型的应用程序提供一个布局模板,如,音乐类应用程序模板,社交类应用程序模板、视频类应用程序模板等。
在用户选择第三应用程序的主应用程序之后,第三应用程序的程序界面就可以基于主应用程序的应用类型对应的布局模板生成。如,若主应用程序的应用类型为音乐类应用程序模板,则第三应用程序的程序界面就会基于音乐类应用程序的布局模板生成。
在另一些实施例中,所述第三应用程序对应的程序界面还可以基于所述第三应用程序中的主应用程序的程序界面确定。
每个APP的厂家除了会基于应用类型的布局模板设置每个APP的界面布局,还会根据APP的特色自定义界面布局。
因此,在第三应用程序的程序界面还可以按照主应用程序的程序界面确定。
在本申请实施例中,提供了多种程序界面的确定方式,使得第三应用程序的程序界面不仅可以基于应用类型对应的界面布局模板确定,还可以根据主应用程序的界面特点,按照主应用程序的程序界面确定,提供了多种程序界面的布局方式,提高了用户的使用体验。
在本申请的一些实施例中,如果第三应用程序对应的程序界面是基于主应用程序的程序界面确定的情况下,第三应用程序对应的程序界面由第一配置信息和第二配置信息生成;其中,第一配置信息由对第一应用程序的启动入口文件进行解压和反向编译得到;第二配置信息由对第二应用程序的启动入口文件进行解压和反向编译得到。
例如,启动入口文件可以是Android应用程序包(Android application package,APK)等等。
在本申请实施例中,电子设备通过解压和反向编译第一应用程序和第二应用程序的启动入口文件,就可以获取到第一应用程序的第一配置信息以及第二应用程序的第二配置信息。进而根据第一配置信息和第二配置信息就可以得到第三应用程序的程序界面,使得第三应用程序的程序界面上即有主应用程序的界面布局还有辅助应用程序的辅助功能信息,从而使用户在第三应用程序的程序界面上即能查看主应用程序的功能信息,还可以查看到辅助应用程序的功能信息,从而提高用户的使用体验。
为了可以更加清楚的理解本申请实施例中合并得到的第三图标对应的第三应用程序包括的第一应用程序中的至少一项程序功能和第二应用程序中的至少一项程序功能,下面结合图6详细介绍本申请另一个实施例中提供的应用程序管理方法。
在本申请的一些实施例中,应用程序管理装置具有统一的端口信息。其中,端口信息可以是电子设备的***厂家为所有的APP提供统一的端口信息,例如:https://厂商域名/厂商缩写/应用名称/详细功能。
在一些实施例中,详细功能可以由如图7所示,图7为本申请一个实施例提供的详细功能的示意图。如此,图6为本申请另一个实施例提供的应用程序管理方法的流程示意图。该应用程序管理方法包括:
步骤210、接收用户对目标图标的第一输入;
步骤220、响应于第一输入,显示第三图标;
步骤230、响应于第一输入,获取第一应用程序对应的第一配置信息和第二应用程序对应的第二配置信息。
步骤240、基于第一配置信息和第二配置信息,生成第三应用程序。
其中,第一配置信息包括:第一程序文件、第一界面布局信息、第一配置清单和第一辅助功能信息;第二配置信息包括:第二程序文件、第二界面布局信息、第二配置清单和第二辅助功能信息。
在一些实施例中,配置清单可以是包括有厂商域名、厂商缩写和应用名称。
在本申请实施例中,通过获取第一配置信息和第二配制信息,就可以生成第三应用程序,并且由于为电子设备配置了统一的端口信息,所以使得后续用户在利用第三应用程序时,可以获取到第一应用程序中的至少一项程序功能和第二应用程序中的至少一项程序功能,从而使得用户不再需要通过频繁的点击多个图标,只需要通过合并后的第三图标对应的第三应用程序就可以利用第一应用程序中的至少一项程序功能和第二应用程序中的至少一项程序功能,满足用户不同的使用需求,从而极大的方便了用户的使用操作,提高了用户的使用体验。
在本申请的一些实施例中,步骤230可以包括:
响应于第一输入,分别对第一应用程序和第二应用程序的启动入口文件进行解压和反向编译,得到第一应用程序对应的第一配置信息以及第二应用程序对应的第二配置信息。
在本申请实施例中,通过解压和反向编译获取到第一应用程序的第一配置信息以及第二应用程序的第二配置信息,使得获取应用程序的配置信息更加方便。
在本申请的一些实施例中,步骤240还可以包括如下步骤:
获取第一应用程序的第一应用类型和第二应用程序对应的第二应用类型;
判断第一应用类型和第二应用类型是否相同,得到判断结果;
基于判断结果、第一配置信息和第二配置信息,生成目标配置信息;
基于目标配置信息,确定第三应用程序对应的路由信息;
根据目标配置信息和路由信息,生成目标启动入口文件,并安装目标启动入口文件,生成第三应用程序。
在本申请实施例中,通过判断第一应用程序对应的第一应用类型和第二应用程序对应的第二应用类型是否相同,生成不同的目标配置信息,使得安装基于目标配置信息和路由信息,生成的目标启动入口文件后得到的第三应用程序,就可以在用户使用第一应用程序和第二应用程序的程序功能时,不再需要通过频繁的点击第一图标和第二图标,在第一应用程序和第二应用程序之间进行切换。而只需要通过第三图标对应的第三应用程序就可以利用第一应用程序和第二应用程序的功能,从而尽量避免用户频繁的点击多个图标,使得用户的操作更加便捷,更加节省了用户的操作时间。
下面针对于第一图标和第二图标的应用类型的不同判断结果,本申请又提供了一种应用程序管理方法,如图8所示,图8为本申请又一个实施例提供的应用程序管理方法的流程示意图。该应用程序管理方法包括:
步骤301、接收用户对目标图标的第一输入;
步骤302、响应于第一输入,显示第三图标。
步骤303、响应于第一输入,获取第一应用程序对应的第一配置信息和第二应用程序对应的第二配置信息。
其中,步骤301至步骤303与步骤210至步骤230为相同的步骤,在此不再赘述。
步骤304,获取第一应用程序的第一应用类型和第二应用程序对应的第二应用类型;
步骤305、判断第一应用类型和第二应用类型是否相同,得到判断结果。若不同,则执行步骤306或步骤307,若相同,则执行步骤308;
步骤306、在第三应用程序的主应用程序为第一应用程序的情况下,根据第一程序文件、第一界面布局信息、第一配置清单、第二配置清单和第二辅助功能信息,生成目标配置信息;
其中,辅助功能信息可以为辅助应用程序的功能信息。在第一应用程序作为主应用程序的情况下,第二应用程序就会作为辅助应用程序,因此,需要结合第二应用程序的第二辅助功能信息生成目标配置信息。
步骤307、在第三应用程序的主应用程序为第二应用程序的情况下,根据第二程序文件、第二界面布局信息、第一配置清单、第二配置清单和第一辅助功能信息,生成目标配置信息。
在第二应用程序作为主应用程序的情况下,第一应用程序就会作为辅助应用程序,因此,需要结合第一应用程序的第一辅助功能信息生成目标配置信息。
步骤308、在第一应用类型和第二应用类型相同的情况下,根据目标程序文件、第一配置清单和第二配置清单,生成目标配置信息;
其中,目标程序文件为第一程序文件或第二程序文件。
步骤309、基于目标配置信息,确定第三应用程序对应的路由信息;
步骤310、根据目标配置信息和路由信息,生成目标启动入口文件,并安装目标启动入口文件,得到第三应用程序。
在本申请实施例中,通过设置统一的端口信息、并根据应用程序的代码、应用程序的配置清单以及辅助功能信息,生成第三应用程序的目标启动入口文件并安装目标启动入口文件,得到第三应用程序,使得后续用户在第三应用程序中进行信息查找时,第三应用程序的路由层就会根据用户的请求结合目标启动入口文件中的第一配置清单和第二配置清单,将用户的请求发送至与请求对应的应用程序的服务器,并将服务器反馈回的信息显示在第三应用程序的程序界面上,从而实现用户不再需要通过频繁的点击多个图标,只需要通过合并后的图标对应的第三应用程序就可以利用第一应用程序和第二应用程序的功能,满足自己不同的使用需求,从而极大的方便了用户的使用操作,提高了用户的使用体验。
基于上述实施例提供的应用程序管理方法的具体实现方式,相应地,本申请还提供了一种应用程序管理装置的具体实现方式。请参见图9。
图9为本申请一个实施例提供的一种应用程序管理装置的结构示意图。如图9所示,该应用程序管理装置900包括:
第一接收模块910,用于接收用户对目标图标的第一输入,目标图标为第一图标和第二图标中的至少一者;
显示模块920,用于响应于第一输入,显示第三图标,第三图标是第一图标和第二图标合并后的图标;
其中,第一图标对应第一应用程序,第二图标对应第二应用程序,第三图标对应第三应用程序,第三应用程序包括第一应用程序中的至少一项程序功能和第二应用程序中的至少一项程序功能。
在本申请实施例中,应用程序管理装置可以在接收用户对目标图标的第一输入之后,显示第一图标和第二图标合并后的第三图标,并且由于第三图标对应的第三应用程序具有第一图标对应的第一应用程序中的至少一项程序功能和第二图标对应的第二应用程序中的至少一项程序功能,所以在用户使用第一应用程序和第二应用程序的程序功能时,不再需要通过频繁的点击第一图标和第二图标,在第一应用程序和第二应用程序之间进行切换。而只需要通过第三图标对应的第三应用程序就可以利用第一应用程序和第二应用程序的功能,从而尽量避免用户频繁的点击多个图标,使得用户的操作更加便捷,更加节省了用户的操作时间。
在本申请的一些实施例中,应用程序管理装置900还包括:
第二接收模块,用于接收用户对第三图标的第二输入;
拆分模块,用于响应于第二输入,将第三图标拆分为第一图标和第二图标。
在本申请的一些实施例中,在第一应用程序包括第四应用程序中的至少一项程序功能和第五应用程序中的至少一项程序功能的情况下,第二接收模块还用于:
接收用户对第一图标的第三输入;
拆分模块还用于:
响应于第三输入,将第一图标拆分为第四图标和第五图标;
其中,第四图标对应第四应用程序,第五图标对应的第五应用程序。
在本申请的一些实施例中,应用程序管理装置900还包括:
控制显示模块,用于在响应于第一输入,显示第三图标之后,消除第一图标和第二图标的显示。
在本申请的一些实施例中,在第一应用程序和第二应用程序属于不同的应用类型的情况下,应用程序管理装置还包括:
显示模块,用于在接收用户的第一输入之后,响应于第一输入,显示提示信息;其中,提示信息用于提示用户在第一应用程序和第二应用程序中选择主应用程序;
应用程序管理装置900还包括:
第三接收模块,用于接收用户的第四输入;
确定模块,用于响应于第四输入,将第四输入所选择的应用程序作为第三应用程序的主应用程序,将第四输入未选择的应用程序作为第三应用程序的辅助应用程序;
其中,第三应用程序对应的程序界面是基于目标应用类型对应的预设程序界面确定的;其中,目标应用类型与主应用程序的应用类型相关联;或,第三应用程序对应的程序界面为主应用程序的程序界面。
在本申请的一些实施例中,第一应用程序和第二应用程序属于相同的应用类型;
应用程序管理装置900还包括:
第四接收模块,用于在在显示第三应用程序的程序界面的情况下,接收用户在程序界面内的第五输入;
发送模块,用于响应于第五输入,通过路由层向第一服务器发送第一请求,并向第二服务器发送第二请求;
第四接收模块还用于:接收第一服务器基于第一请求反馈的第一信息和第二服务器基于第二请求反馈的第二信息;
显示模块还用于,在第三应用程序的程序界面上,显示第一信息和第二信息;
其中,第一服务器对应第一应用程序,第二服务器对应第二应用程序。
在本申请的一些实施例中,发送模块还包括:
第一确定单元,用于响应于第五输入,确定用户的输入信息;
发送单元,通过路由层,向第一服务器发送与输入信息相关联的第一请求,并向第二服务器发送与输入信息相关联的第二请求。
在本申请的一些实施例中,在第一应用程序和第二应用程序属于不同的应用类型的情况下,第三应用程序的程序界面上还包括预设功能控件;
应用程序管理装置900还包括:
第五接收模块,用于在显示第三应用程序对应的程序界面的情况下,接收用户对预设功能控件的第六输入;
显示模块还用于,响应于第六输入,显示目标服务器反馈的第四信息;
其中,目标服务器为第三应用程序中与预设功能控件相关联的辅助应用程序对应的服务器。
在本申请的一些实施例中,应用程序管理装置900还包括:
获取模块,用于在接收用户的第一输入之后,响应于第一输入,获取第一应用程序对应的第一配置信息和第二应用程序对应的第二配置信息;
生成模块,用于基于第一配置信息和第二配置信息,生成第三应用程序;
其中,第一配置信息包括:第一程序文件、第一界面布局信息、第一配置清单和第一辅助功能信息;第二配置信息包括:第二程序文件、第二界面布局信息、第二配置清单和第二辅助功能信息。
在本申请的一些实施例中,获取模块具体用于:
响应于第一输入,分别对第一应用程序和第二应用程序的启动入口文件进行解压和反向编译,得到第一应用程序对应的第一配置信息以及第二应用程序对应的第二配置信息。
在本申请的一些实施例中,生成模块具体包括:
获取单元,用于第一应用程序的第一应用类型和第二应用程序对应的第二应用类型;
判断单元,用于判断第一应用类型和第二应用类型是否相同,得到判断结果;
第一生成单元,用于基于判断结果、第一配置信息和第二配置信息,生成目标配置信息;
第二确定单元,用于基于目标配置信息,确定第三应用程序对应的路由信息;
第二生成单元,用于根据目标配置信息和路由信息,生成目标启动入口文件,并安装目标启动入口文件,生成第三应用程序。
在一些实施例中,判断结果为第一应用类型和第二应用类型不相同;
第一生成单元具体用于:
在第三应用程序的主应用程序为第一应用程序的情况下,根据第一程序文件、第一界面布局信息、第一配置清单、第二配置清单和第二辅助功能信息,生成目标配置信息;
在第三应用程序的主应用程序为第二应用程序的情况下,根据第二程序文件、第二界面布局信息、第一配置清单、第二配置清单和第一辅助功能信息,生成目标配置信息。
在第一应用类型和第二应用类型相同的情况下,第一生成单元具体用于:
根据目标程序文件、第一配置清单和第二配置清单,生成目标配置信息;
其中,目标程序文件为第一程序文件或第二程序文件。
本申请实施例提供的应用程序管理装置的各个模块/单元具有实现图1 至图8所示实施例的应用程序管理方法/步骤的功能,且能达到与图1至图 8所示实施例相应的技术效果,为简洁描述,在此不再赘述。
本申请实施例中的应用程序管理装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra- mobile personal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer, PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的应用程序管理装置可以为具有操作***的装置。该操作***可以为安卓(Android)操作***,可以为ios操作***,还可以为其他可能的操作***,本申请实施例不作具体限定。
需要注意的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
图10为实现本申请各个实施例的一种电子设备的硬件结构示意图。
该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、以及处理器1010等部件。其中,输入单元1004包括但不限于:图像处理器10041以及麦克风10042,用户输入单元1007包括但不限于:触控面板10071以及其他输入设备 10072,显示单元1006包括但不限于显示面板10061。
本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理***与处理器1010逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。图10 中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,用户输入单元1007,接收用户对目标图标的第一输入,目标图标为第一图标和第二图标中的至少一者;
显示单元1006,响应于第一输入,显示第三图标,第三图标是第一图标和第二图标合并后的图标;
其中,第一图标对应第一应用程序,第二图标对应第二应用程序,第三图标对应第三应用程序,第三应用程序包括第一应用程序中的至少一项程序功能和第二应用程序中的至少一项程序功能。
在本申请实施例中,电子设备可以在接收用户对目标图标的第一输入之后,显示第一图标和第二图标合并后的第三图标,并且由于第三图标对应的第三应用程序具有第一图标对应的第一应用程序中的至少一项程序功能和第二图标对应的第二应用程序中的至少一项程序功能,所以在用户使用第一应用程序和第二应用程序的程序功能时,不再需要通过频繁的点击第一图标和第二图标,在第一应用程序和第二应用程序之间进行切换。而只需要通过第三图标对应的第三应用程序就可以利用第一应用程序和第二应用程序的功能,从而尽量避免用户频繁的点击多个图标,使得用户的操作更加便捷,更加节省了用户的操作时间。
可选的,用户输入单元1007,还用于接收用户对第三图标的第二输入;
相应的,处理器1010,还用于响应于第二输入,将第三图标拆分为第一图标和第二图标。
可选的,用户输入单元1007,还用于接收用户对第一图标的第三输入;
相应的,处理器1010,还用于响应于第三输入,将第一图标拆分为第四图标和第五图标;其中,第四图标对应第四应用程序,第五图标对应的第五应用程序。
在本申请实施例中,用户可以按照自己的需求对合并后得到的目标图标进行拆分,得到合并前的图标,充分满足用户不同的使用需求,提高用户的使用体验。
可选的,处理器1010,还用于消除第一图标和第二图标的显示。
在本申请实施例中,在得到第三图标之后,还可以取消合并之前的第一图标和第二图标的显示。由此,使得电子设备的程序界面上更加简洁。
可选的,显示单元1006,还用于响应于第一输入,显示提示信息,其中,提示信息用于提示用户在第一应用程序和第二应用程序中选择主应用程序;
相应的,用户输入单元1007,还用于接收用户的第四输入;
相应的,处理器1010,还用于响应于第四输入,将第四输入所选择的应用程序作为第三应用程序的主应用程序,将第四输入未选择的应用程序作为第三应用程序的辅助应用程序;
其中,第三应用程序对应的程序界面是基于目标应用类型对应的预设程序界面确定的;其中,目标应用类型与主应用程序的应用类型相关联;或,第三应用程序对应的程序界面为主应用程序的程序界面。
在本申请实施例中,在本申请实施例中,在第一应用程序和第二应用程序属于不同的应用类型的情况下,用户可以选择第三图标对应的第三应用程序的主应用程序,并将其他未选择的应用程序作为第三应用程序的辅助应用程序,简化用户的操作繁琐程度,并且还提供了多种程序界面的确定方式,使得第三应用程序的程序界面不仅可以基于应用类型对应的界面布局模板确定,还可以根据主应用程序的界面特点,按照主应用程序的程序界面确定,提供了多种程序界面的布局方式,提高了用户的使用体验。
可选的,用户输入单元1007,还用于在显示第三应用程序的程序界面的情况下,接收用户在程序界面内的第五输入;
相应的,处理器1010,还用于响应于第五输入,通过路由层向第一服务器发送第一请求,并向第二服务器发送第二请求;接收第一服务器基于第一请求反馈的第一信息和第二服务器基于第二请求反馈的第二信息;
相应的,显示单元1006,还用于在第三应用程序的程序界面上,显示第一信息和第二信息;
其中,第一服务器对应第一应用程序,第二服务器对应第二应用程序。
可选的,处理器1010,还用于响应于第五输入,确定用户的输入信息;通过路由层,向第一服务器发送与输入信息相关联的第一请求,并向第二服务器发送与输入信息相关联的第二请求。
在本申请实施例中,由于路由层在接收到用户的第五输入之后,会分别向第一应用程序对应的第一服务器发送第一请求,向第二应用程序对应的第二服务器发送第二请求,所以路由层在接收到第一信息和第二信息之后,就会在程序界面上显示第一信息和第二信息,所以用户不再需要通过频繁的在第一图标和第二图标中进行点击,只需要通过点击第三图标,就可以通过第三图标对应的第三应用程序使用第一应用程序中的至少一项程序功能和第二应用程序中的至少一项程序功能,满足自己不同的使用需求,从而极大的方便了用户的使用操作,提高了用户的使用体验。
可选的,第三应用程序的程序界面包括预设功能控件;用户输入单元 1007,还用于在显示第三应用程序对应的程序界面的情况下,接收用户对预设功能控件的第六输入;
显示单元1006,还用于响应于第六输入,显示目标服务器反馈的第四信息;
其中,目标服务器为第三应用程序中与预设功能控件相关联的辅助应用程序对应的服务器。
可选的,处理器1010还用于响应于第一输入,获取第一应用程序对应的第一配置信息和第二应用程序对应的第二配置信息;于第一配置信息和第二配置信息,生成第三应用程序;
其中,第一配置信息包括:第一程序文件、第一界面布局信息、第一配置清单和第一辅助功能信息;第二配置信息包括:第二程序文件、第二界面布局信息、第二配置清单和第二辅助功能信息。
可选的,处理器1010还用于响应于第一输入,分别对第一应用程序和第二应用程序的启动入口文件进行解压和反向编译,得到第一应用程序对应的第一配置信息和第二应用程序对应的第二配置信息。
可选的,处理器1010还用于获取第一应用程序的第一应用类型和第二应用程序对应的第二应用类型;判断第一应用类型和第二应用类型是否相同,得到判断结果;基于判断结果、第一配置信息和第二配置信息,生成目标配置信息;基于目标配置信息,确定第三应用程序对应的路由信息;根据目标配置信息和路由信息,生成目标启动入口文件,并安装目标启动入口文件,生成第三应用程序。
在本申请实施例中,由于程序界面上还包括有预设功能控件,使得用户在程序界面上不仅能够看到应主用程序对应的界面信息,还可以通过点击预设功能控件查看辅助应用程序对应的服务器反馈的信息,所以用户不再需要通过频繁的点击多个图标,只需要通过点击第三图标,就可以通过第三图标对应的第三应用程序使用第一应用程序中的至少一项程序功能和第二应用程序中的至少一项程序功能,满足自己不同的使用需求,从而极大的方便了用户的使用操作,减少用户的操作时长,提高了用户的使用体验。
可选的,在判断结果为第一应用类型和第二应用类型不相同的情况下,处理器1010还用于在第三应用程序的主应用程序为第一应用程序的情况下,根据第一程序文件、第一界面布局信息、第一配置清单、第二配置清单和第二辅助功能信息,生成目标配置信息;
在第三应用程序的主应用程序为第二应用程序的情况下,根据第二程序文件、第二界面布局信息、第一配置清单、第二配置清单和第一辅助功能信息,生成目标配置信息。
可选的,在判断结果为第一应用类型和第二应用类型相同的情况下,相应的,处理器1010还用于根据目标程序文件、第一配置清单和第二配置清单,生成目标配置信息;其中,目标程序文件为第一程序文件或第二程序文件。
在本申请实施例中,通过设置统一的端口信息、并根据应用程序的代码、应用程序的配置清单以及辅助功能信息,生成第三应用程序的目标启动入口文件并安装目标启动入口文件,得到第三应用程序,使得后续用户在第三应用程序中进行信息查找时,第三应用程序的路由层就会根据用户的请求结合目标启动入口文件中的第一配置清单和第二配置清单,将用户的请求发送至与请求对应的应用程序的服务器,并将服务器反馈回的信息显示在第三应用程序的程序界面上,从而实现用户不再需要通过频繁的点击多个图标,只需要通过合并后的图标对应的第三应用程序就可以利用第一应用程序和第二应用程序的功能,满足自己不同的使用需求,从而极大的方便了用户的使用操作,提高了用户的使用体验。
应理解的是,本申请实施例中,输入单元1004可以包括图形处理器 (GraphicsProcessing Unit,GPU)10041和麦克风10042,图形处理器 10041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头) 获得的静态图片或视频的图像数据进行处理。显示单元1006可包括显示面板10061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板 1061。用户输入单元1007包括触控面板10071以及其他输入设备10072。触控面板10071,也称为触摸屏。触控面板10071可包括触摸检测装置和触摸控制器两个部分。其他输入设备10072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1009可用于存储软件程序以及各种数据,包括但不限于应用程序和操作***。处理器1010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述应用程序管理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read- Only Memory,ROM)、随机存取存储器(Random Access Memory, RAM)、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述应用程序管理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为***级芯片、***芯片、芯片***或片上***芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (13)
1.一种应用程序管理方法,其特征在于,包括:
接收用户对目标图标的第一输入,所述目标图标为第一图标和第二图标中的至少一者;
响应于所述第一输入,显示第三图标,所述第三图标是第一图标和第二图标合并后的图标;
其中,所述第一图标对应第一应用程序,所述第二图标对应第二应用程序,所述第三图标对应第三应用程序,所述第三应用程序包括所述第一应用程序中的至少一项程序功能和所述第二应用程序中的至少一项程序功能;
在所述第一应用程序和所述第二应用程序属于相同的应用类型时,所述方法还包括:
在显示所述第三应用程序的程序界面的情况下,接收用户在所述程序界面内的第五输入;
响应于所述第五输入,通过路由层向第一服务器发送第一请求,并向第二服务器发送第二请求;
接收所述第一服务器基于所述第一请求反馈的第一信息和所述第二服务器基于所述第二请求反馈的第二信息;
在所述第三应用程序的程序界面上,显示所述第一信息和所述第二信息;
其中,所述第一服务器对应所述第一应用程序,所述第二服务器对应所述第二应用程序;
所述显示第三图标之后,所述方法还包括:
接收用户对所述第三图标的第二输入;
响应于所述第二输入,将所述第三图标拆分为所述第一图标和所述第二图标,并根据第一应用程序对应的配置信息,得到所述第一图标对应的第一应用程序,根据第二应用程序对应的配置信息,得到所述第二图标对应的第二应用程序。
2.根据权利要求1所述的方法,其特征在于,所述第一应用程序包括第四应用程序中的至少一项程序功能和第五应用程序中的至少一项程序功能;
其中,所述将所述第三图标拆分为所述第一图标和所述第二图标之后,还包括:
接收用户对所述第一图标的第三输入;
响应于所述第三输入,将所述第一图标拆分为第四图标和第五图标;
其中,所述第四图标对应所述第四应用程序,所述第五图标对应的所述第五应用程序。
3.根据权利要求1所述的方法,其特征在于,所述响应于所述第一输入,显示第三图标之后,所述方法还包括:
消除所述第一图标和所述第二图标的显示。
4.根据权利要求1所述的方法,其特征在于,所述第一应用程序和所述第二应用程序属于不同的应用类型;
其中,所述接收用户对目标图标的第一输入之后,所述方法还包括:
响应于所述第一输入,显示提示信息,其中,所述提示信息用于提示所述用户在所述第一应用程序和所述第二应用程序中选择主应用程序;
接收所述用户的第四输入;
响应于所述第四输入,将所述第四输入所选择的应用程序作为所述第三应用程序的主应用程序,将所述第四输入未选择的应用程序作为所述第三应用程序的辅助应用程序;
其中,所述第三应用程序对应的程序界面是基于目标应用类型对应的预设程序界面确定的;其中,所述目标应用类型与所述主应用程序的应用类型相关联;或,所述第三应用程序对应的程序界面为所述主应用程序的程序界面。
5.根据权利要求1所述的方法,其特征在于,所述响应于所述第五输入,通过路由层向第一服务器发送第一请求,并向第二服务器发送第二请求,包括:
响应于所述第五输入,确定所述用户的输入信息;
通过所述路由层,向所述第一服务器发送与所述输入信息相关联的第一请求,并向所述第二服务器发送与所述输入信息相关联的第二请求。
6.根据权利要求4所述的方法,其特征在于,所述第三应用程序的程序界面包括预设功能控件;
其中,所述方法还包括:
在显示所述第三应用程序对应的程序界面的情况下,接收所述用户对所述预设功能控件的第六输入;
响应于所述第六输入,显示目标服务器反馈的第四信息;
其中,所述目标服务器为所述第三应用程序中与所述预设功能控件相关联的辅助应用程序对应的服务器。
7.根据权利要求1所述的方法,其特征在于,所述接收用户对目标图标的第一输入之后,所述方法还包括:
响应于所述第一输入,获取所述第一应用程序对应的第一配置信息和所述第二应用程序对应的第二配置信息;
基于所述第一配置信息和所述第二配置信息,生成所述第三应用程序;
其中,所述第一配置信息包括:第一程序文件、第一界面布局信息、第一配置清单和第一辅助功能信息;所述第二配置信息包括:第二程序文件、第二界面布局信息、第二配置清单和第二辅助功能信息。
8.根据权利要求7所述的方法,其特征在于,所述响应于所述第一输入,获取所述第一应用程序对应的第一配置信息以及所述第二应用程序对应的第二配置信息,包括:
响应于所述第一输入,分别对所述第一应用程序和所述第二应用程序的启动入口文件进行解压和反向编译,得到所述第一应用程序对应的第一配置信息和所述第二应用程序对应的第二配置信息。
9.根据权利要求7所述的方法,其特征在于,所述基于所述第一配置信息和所述第二配置信息,生成所述第三应用程序,包括:
获取所述第一应用程序的第一应用类型和所述第二应用程序对应的第二应用类型;
判断所述第一应用类型和所述第二应用类型是否相同,得到判断结果;
基于所述判断结果、所述第一配置信息和所述第二配置信息,生成目标配置信息;
基于所述目标配置信息,确定所述第三应用程序对应的路由信息;
根据所述目标配置信息和所述路由信息,生成目标启动入口文件,并安装所述目标启动入口文件,生成所述第三应用程序。
10.根据权利要求9所述的方法,其特征在于,所述判断结果为第一应用类型和所述第二应用类型不相同;
所述基于所述判断结果、所述第一配置信息和所述第二配置信息,生成目标配置信息,包括:
在所述第三应用程序的主应用程序为所述第一应用程序的情况下,根据所述第一程序文件、所述第一界面布局信息、所述第一配置清单、所述第二配置清单和所述第二辅助功能信息,生成所述目标配置信息;
在所述第三应用程序的主应用程序为所述第二应用程序的情况下,根据所述第二程序文件、所述第二界面布局信息、所述第一配置清单、所述第二配置清单和所述第一辅助功能信息,生成所述目标配置信息。
11.根据权利要求9所述的方法,其特征在于,所述判断结果为第一应用类型和所述第二应用类型相同;
所述基于所述判断结果、所述第一配置信息和所述第二配置信息,生成目标配置信息,包括:
根据目标程序文件、所述第一配置清单和所述第二配置清单,生成所述目标配置信息;
其中,所述目标程序文件为所述第一程序文件或所述第二程序文件。
12.一种应用程序管理装置,其特征在于,包括:
第一接收模块,用于接收用户对目标图标的第一输入,所述目标图标为第一图标和第二图标中的至少一者;
显示模块,用于响应于所述第一输入,显示第三图标,所述第三图标是第一图标和第二图标合并后的图标;
其中,所述第一图标对应第一应用程序,所述第二图标对应第二应用程序,所述第三图标对应第三应用程序,所述第三应用程序包括所述第一应用程序中的至少一项程序功能和所述第二应用程序中的至少一项程序功能;
在所述第一应用程序和所述第二应用程序属于相同的应用类型时,所述装置还包括:
第四接收模块,用于在显示所述第三应用程序的程序界面的情况下,接收用户在所述程序界面内的第五输入;
发送模块,用于响应于所述第五输入,通过路由层向第一服务器发送第一请求,并向第二服务器发送第二请求;
第四接收模块,还用于接收所述第一服务器基于所述第一请求反馈的第一信息和所述第二服务器基于所述第二请求反馈的第二信息;
显示模块,还用于在所述第三应用程序的程序界面上,显示所述第一信息和所述第二信息;
其中,所述第一服务器对应所述第一应用程序,所述第二服务器对应所述第二应用程序;
所述装置还包括:
第二接收模块,用于接收用户对所述第三图标的第二输入;
拆分模块,用于响应于所述第二输入,将所述第三图标拆分为所述第一图标和所述第二图标,并根据第一应用程序对应的配置信息,得到所述第一图标对应的第一应用程序,根据第二应用程序对应的配置信息,得到所述第二图标对应的第二应用程序。
13.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至11中任一项所述的应用程序管理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010479654.2A CN111766987B (zh) | 2020-05-29 | 2020-05-29 | 应用程序管理方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010479654.2A CN111766987B (zh) | 2020-05-29 | 2020-05-29 | 应用程序管理方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111766987A CN111766987A (zh) | 2020-10-13 |
CN111766987B true CN111766987B (zh) | 2022-04-12 |
Family
ID=72719868
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010479654.2A Active CN111766987B (zh) | 2020-05-29 | 2020-05-29 | 应用程序管理方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111766987B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112486368B (zh) * | 2020-11-27 | 2022-05-10 | 维沃移动通信有限公司 | 应用程序管理方法和装置 |
CN114489415A (zh) * | 2022-01-04 | 2022-05-13 | 维沃移动通信有限公司 | 应用程序的生成方法及其装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102981824A (zh) * | 2012-10-31 | 2013-03-20 | 广州市久邦数码科技有限公司 | 一种获取安卓应用程序的入口及图标的方法 |
CN104239011A (zh) * | 2013-06-14 | 2014-12-24 | ***通信集团公司 | 一种终端应用的生成方法、装置、终端及*** |
CN105718267A (zh) * | 2016-01-19 | 2016-06-29 | 深圳市多彩人生技术股份有限公司 | 一种多应用合并为单应用的实现方法及其实现*** |
CN106980442A (zh) * | 2017-03-31 | 2017-07-25 | 联想(北京)有限公司 | 一种图标管理方法及电子设备 |
CN107729160A (zh) * | 2017-09-29 | 2018-02-23 | 努比亚技术有限公司 | 应用控制方法、移动终端和计算机可读存储介质 |
CN108279950A (zh) * | 2018-01-22 | 2018-07-13 | 维沃移动通信有限公司 | 一种应用程序启动方法及移动终端 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120159383A1 (en) * | 2010-12-20 | 2012-06-21 | Microsoft Corporation | Customization of an immersive environment |
-
2020
- 2020-05-29 CN CN202010479654.2A patent/CN111766987B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102981824A (zh) * | 2012-10-31 | 2013-03-20 | 广州市久邦数码科技有限公司 | 一种获取安卓应用程序的入口及图标的方法 |
CN104239011A (zh) * | 2013-06-14 | 2014-12-24 | ***通信集团公司 | 一种终端应用的生成方法、装置、终端及*** |
CN105718267A (zh) * | 2016-01-19 | 2016-06-29 | 深圳市多彩人生技术股份有限公司 | 一种多应用合并为单应用的实现方法及其实现*** |
CN106980442A (zh) * | 2017-03-31 | 2017-07-25 | 联想(北京)有限公司 | 一种图标管理方法及电子设备 |
CN107729160A (zh) * | 2017-09-29 | 2018-02-23 | 努比亚技术有限公司 | 应用控制方法、移动终端和计算机可读存储介质 |
CN108279950A (zh) * | 2018-01-22 | 2018-07-13 | 维沃移动通信有限公司 | 一种应用程序启动方法及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
CN111766987A (zh) | 2020-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9417793B2 (en) | Global keyboard shortcuts management for web applications | |
WO2022048513A1 (zh) | 搜索展示方法、装置及电子设备 | |
CN111512278B (zh) | 用于终端设备的应用处理的方法和终端设备 | |
CN112399006B (zh) | 文件发送方法、装置及电子设备 | |
CN114586005B (zh) | 用于在浏览器内托管另一浏览器的***和方法 | |
CN113794795B (zh) | 信息共享方法、装置、电子设备及可读存储介质 | |
CN111766987B (zh) | 应用程序管理方法、装置及电子设备 | |
CN112486444A (zh) | 投屏方法、装置、设备和可读存储介质 | |
CN111813305A (zh) | 应用程序启动方法及装置 | |
CN113282546A (zh) | 文件处理方法及装置 | |
CN113311973A (zh) | 推荐方法及装置 | |
CN112286615A (zh) | 应用程序的信息显示方法及装置 | |
WO2022194077A1 (zh) | 应用程序图标管理方法、装置及电子设备 | |
CN112558833B (zh) | 应用运行方法、装置及电子设备 | |
CN112399010B (zh) | 页面显示方法、装置和电子设备 | |
CN112099682B (zh) | 图标显示方法、装置及电子设备 | |
CN113672136A (zh) | 信息显示方法、装置、设备和存储介质 | |
CN113568608A (zh) | 一种组件信息的展示方法、装置、设备及存储介质 | |
CN112905072A (zh) | 应用程序的处理方法、装置及电子设备 | |
CN112437196B (zh) | 页面显示方法、装置和电子设备 | |
CN113360224B (zh) | 一种操作方法和装置 | |
CN113268300B (zh) | 信息显示方法及装置 | |
CN114398129B (zh) | 共享对象分享方法、装置、电子设备及可读存储介质 | |
CN113115287B (zh) | 数据传输方法及装置 | |
CN112765582B (zh) | 应用程序的权限管理方法及装置、电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |