[go: up one dir, main page]

CN111766987B - Application program management method and device and electronic equipment - Google Patents

Application program management method and device and electronic equipment Download PDF

Info

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
input
information
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
Application number
CN202010479654.2A
Other languages
Chinese (zh)
Other versions
CN111766987A (en
Inventor
孙道明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN202010479654.2A priority Critical patent/CN111766987B/en
Publication of CN111766987A publication Critical patent/CN111766987A/en
Application granted granted Critical
Publication of CN111766987B publication Critical patent/CN111766987B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/04817Interaction 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring 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

本申请实施例公开了一种应用程序管理方法、装置及电子设备。其中,一种应用程序管理方法包括:接收用户对目标图标的第一输入,目标图标为第一图标和第二图标中的至少一者;响应于第一输入,显示第三图标;第三图标是第一图标和第二图标合并后的图标。利用本申请实施例提供的应用程序管理方法、装置及电子设备,能够使得用户通过第三图标对应的应用程序就可以利用第一应用程序和第二应用程序的功能,从而尽量避免用户频繁的点击多个图标,使得用户的操作更加便捷,更加节省了用户的操作时间。

Figure 202010479654

The embodiments of the present application disclose an application program management method, apparatus, and electronic device. Wherein, an application management method includes: receiving a first input from a user to a target icon, where the target icon is at least one of a first icon and a second icon; displaying a third icon in response to the first input; and the third icon is the icon after the first icon and the second icon are merged. By using the application management method, device and electronic device provided by the embodiments of the present application, the user can use the functions of the first application and the second application through the application corresponding to the third icon, thereby avoiding the user's frequent clicks as much as possible. Multiple icons make the user's operation more convenient and save the user's operation time.

Figure 202010479654

Description

Application program management method and device and electronic equipment
Technical Field
The embodiment of the application relates to the technical field of communication, in particular to an application management method and device and electronic equipment.
Background
With the gradual development of internet technology, various Applications (APPs) adapted to electronic devices are gradually increasing, and users often install multiple APPs on electronic devices to meet their different use requirements.
However, in the process of implementing the present application, the inventors found that in the related art, one APP generally corresponds to only one icon, and the program function of each APP is independent. Therefore, when the user uses the program functions of the multiple APPs, the user often needs to frequently click the multiple icons, and then the operation of the user is complicated, and the operation consumes a long time.
Disclosure of Invention
The embodiment of the application program management method and device and the electronic equipment can solve the problems that in the related technology, user operation is complicated and operation time is long.
In a first aspect, an embodiment of the present application provides an application management method, including:
receiving a first input of a target icon by a user, wherein the target icon is at least one of a first icon and a second icon;
responding to the first input, and displaying a third icon, wherein the third icon is an icon formed by combining the first icon and the second icon;
the first icon corresponds to a first application program, the second icon corresponds to a second application program, the third icon corresponds to a third application program, and the third application program comprises at least one program function in the first application program and at least one program function in the second application program.
In a second aspect, an embodiment of the present application provides an application management apparatus, including:
the first receiving module is used for receiving a first input of a target icon by a user, wherein the target icon is at least one of the first icon and the second icon;
the display module is used for responding to the first input and displaying a third icon, wherein the third icon is an icon formed by combining the first icon and the second icon;
the first icon corresponds to a first application program, the second icon corresponds to a second application program, the third icon corresponds to a third application program, and the third application program comprises at least one program function in the first application program and at least one program function in the second application program.
In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a computer program stored on the memory and executable on the processor, and when the processor executes the computer program, the steps of the application management method according to the first aspect are implemented.
In a fourth aspect, embodiments of the present application provide a readable storage medium on which a computer program is stored, the computer program, when executed by a processor, implementing the steps of the method according to the first aspect.
In a fifth aspect, embodiments of the present application provide a chip, where the chip includes a processor and a communication interface, where the communication interface is coupled to the processor, and the processor is configured to execute a program or instructions to implement the steps of the method according to the first aspect.
In the embodiment of the application, after receiving a first input of a user to a target icon, the electronic device may display a third icon obtained by combining the first icon and the second icon, and since a third application program corresponding to the third icon has at least one program function in the first application program corresponding to the first icon and at least one program function in the second application program corresponding to the second icon, when the user uses the program functions of the first application program and the second application program, it is no longer necessary to switch between the first application program and the second application program by frequently clicking the first icon and the second icon. The functions of the first application program and the second application program can be utilized only through the third application program corresponding to the third icon, so that the user is prevented from frequently clicking a plurality of icons as much as possible, the operation of the user is more convenient and faster, and the operation time of the user is saved more.
Drawings
Fig. 1 is a flowchart illustrating an application management method according to an embodiment of the present application;
fig. 2a is a schematic diagram of a first interface of an application management method according to an embodiment of the present application;
fig. 2b is a schematic diagram of a second interface of an application management method according to an embodiment of the present application;
fig. 2c is a schematic diagram of a third interface of an application management method according to an embodiment of the present application;
fig. 2d is a fourth interface diagram of an application management method according to an embodiment of the present application;
fig. 2e is a schematic diagram of a fifth interface of an application management method according to an embodiment of the present application;
fig. 3 is a sixth interface diagram of an application management method according to an embodiment of the present application;
FIG. 4 is a schematic diagram of an application management method provided by one embodiment of the present application;
fig. 5a is a schematic diagram of a seventh interface of an application management method according to an embodiment of the present application;
fig. 5b is an eighth interface diagram of an application management method according to an embodiment of the present application;
FIG. 6 is a flowchart illustrating an application management method according to another embodiment of the present application;
FIG. 7 is a schematic diagram of detailed functionality provided by one embodiment of the present application;
FIG. 8 is a flowchart illustrating an application management method according to another embodiment of the present application;
fig. 9 is a schematic structural diagram of an application management apparatus according to an embodiment of the present application;
fig. 10 is a schematic hardware structure diagram of an electronic device implementing various embodiments of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some, but not all, embodiments of the present application. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The terms first, second and the like in the description and in the claims of the present application are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application are capable of operation in sequences other than those illustrated or described herein. In addition, the character "/" in the specification and the claims generally indicates that the former and latter related objects are in an "or" relationship.
In order to solve the above problem, embodiments of the present application provide an application management method and apparatus, and an electronic device, which are capable of reducing the complexity of user operations and reducing the operation duration of the user.
The following describes a specific implementation of the application management method with reference to fig. 1. Fig. 1 is a flowchart illustrating an application management method according to an embodiment of the present application.
In some embodiments of the present application, the method shown in fig. 1 may be performed by an electronic device, which may include, but is not limited to, a mobile phone, a tablet computer, a notebook computer, a palm top computer, a vehicle-mounted terminal, a wearable device, a pedometer, and the like.
As shown in fig. 1, the application management method applied to the electronic device includes:
step 110, receiving a first input of the target icon from the user.
Wherein the target icon is at least one of the first icon and the second icon.
In some embodiments of the present application, the first input may be a user input to the first icon and the second icon. For example, the first input is an input of the user dragging the first icon to the second icon, and may be an input of the user dragging the second icon to the first icon.
In some embodiments of the present application, the first input may also be a click input. For example, in a case where a current desktop of the electronic device is in an editable state, the first input is a click input of the first icon and the second icon by the user.
And step 120, responding to the first input, and displaying a third icon.
And the third icon is an icon formed by combining the first icon and the second icon.
In some embodiments of the present application, the first icon corresponds to a first application, the second icon corresponds to a second application, and the third icon corresponds to a third application, wherein the third application includes at least one program function in the first application and at least one program function in the second application.
As shown in fig. 2a, fig. 2a is a first interface schematic diagram of an application management method according to an embodiment of the present application. The electronic device 200 includes a first icon a21 of a first application, a second icon B22 of a second application, a fourth icon C23 of a fourth application, and a fifth icon D24 of a fifth application.
Next, please refer to fig. 2b, where fig. 2b is a second interface diagram of an application management method according to an embodiment of the present application. In case that the user drags the first icon a21 to the second icon B22 is received, the electronic device generates a new icon, i.e., a third icon, according to the first icon a21 and the second icon B22 after receiving the user input. For example, fig. 2B shows a third icon a + B25, where the icon name of the third icon may be the application names of the first application and the second application, or may be a name customized by the user.
And the third application program corresponding to the third icon a + B25 includes at least one program function of the first application program and at least one program function of the second application program.
Therefore, after the first icon and the second icon are combined to obtain the third icon, the display quantity of the icons on the screen of the electronic equipment can be reduced, the screen of the electronic equipment is simpler, the third icon still has the functions of the first application program corresponding to the first icon and the second application program corresponding to the second icon, and the functions of the application programs in the electronic equipment cannot be reduced due to the reduction of the icons.
In order to facilitate the user to distinguish the merged third icon from the conventional icon (i.e. the icon corresponding to an application), in some embodiments of the present application, the third icon may have a shape different from the shapes of the first icon and the second icon, for example, the third icon may be a polygon, a rounded square, or the like.
In the embodiment of the application, after receiving a first input of a user to a target icon, the electronic device may display a third icon obtained by combining the first icon and the second icon, and since a third application program corresponding to the third icon has at least one program function in the first application program corresponding to the first icon and at least one program function in the second application program corresponding to the second icon, when the user uses the program functions of the first application program and the second application program, it is no longer necessary to switch between the first application program and the second application program by frequently clicking the first icon and the second icon. The functions of the first application program and the second application program can be utilized only through the third application program corresponding to the third icon, so that the user is prevented from frequently clicking a plurality of icons as much as possible, the operation of the user is more convenient and faster, and the operation time of the user is saved more.
In some embodiments of the present application, not only two icons may be merged, but also more than two icons may be merged. Referring to fig. 2c, fig. 2c is a third interface schematic diagram of an application management method according to an embodiment of the present application.
After the third icon a + B25 has been obtained, the user may also continue to merge the fourth icon D24 and the third icon a + B25. Similarly, when the electronic device receives a situation that the user drags the fourth icon D24 to the position of the third icon a + B25, please refer to fig. 2D, where fig. 2D is a fourth interface diagram of the application management method according to an embodiment of the present application. The electronic device merges the fourth icon D24 and the third icon a + B25 again to obtain a sixth icon a + B + D26. After obtaining the fifth icon a + B + D26, the electronic device further obtains configuration information of a third application corresponding to the third icon a + B25 and configuration information of a fourth application corresponding to the fourth icon D24, so as to obtain configuration information of a sixth application corresponding to the sixth icon, so that the sixth application corresponding to the sixth icon a + B + D26 may include at least one function of the first application, the second application, and the fourth application.
In the embodiment of the application, after receiving a first input of a user to a target icon, the electronic device may display a third icon obtained by combining the first icon and the second icon, and since a third application program corresponding to the third icon has at least one program function in the first application program corresponding to the first icon and at least one program function in the second application program corresponding to the second icon, when the user uses the program functions of the first application program and the second application program, it is no longer necessary to switch between the first application program and the second application program by frequently clicking the first icon and the second icon. The functions of the first application program and the second application program can be utilized only through the third application program corresponding to the third icon, so that the user is prevented from frequently clicking a plurality of icons as much as possible, the operation of the user is more convenient and faster, and the operation time of the user is saved more.
In order to meet different use requirements of the user on the APP, the user can also split the third icon. The step of splitting the third icon is described below in connection with some embodiments.
In some embodiments of the present application, after step 120, the application management method further comprises:
receiving a second input of the third icon by the user;
in response to a second input, splitting the third icon into the first icon and the second icon.
The second input may be an input in which two fingers of the user spread outward on the third icon, an input in which the user clicks the third icon multiple times in succession, or a long-press input in which the user presses the third icon.
After receiving a second input from the user, the electronic device may split the third icon into the first icon and the second icon in response to the second input.
As an example, as shown in fig. 2e, fig. 2e is a schematic diagram of a fifth interface of an application management method according to an embodiment of the present application. Taking the second input as the long press input of the user to the third icon as an example, after receiving the long press input of the user to the third icon a + B25, the electronic device may generate two icons, namely the first icon a21 and the second icon B22, in response to the long press input of the user, so as to split the third icon a + B25 into the first icon a21 and the second icon B22. Therefore, the user can know the application function of the corresponding application program according to the icon, and the icon and the application function are more targeted.
In some embodiments of the present application, the first icon may be an icon corresponding to one APP, where the first application program corresponding to the first icon only includes at least one program function in one APP, or may be an icon obtained by merging icons of multiple APPs, where the first application program corresponding to the first icon has at least one program function in each APP before merging.
Taking an example that the first icon is an icon obtained by combining the fourth icon and the fifth icon, and the first application program corresponding to the first icon includes at least one program function in the fourth application program and at least one program function in the fifth application program, after the user splits the third icon to obtain the first icon and the second icon, the user can continue to split the first icon to obtain the fourth icon and the fifth icon which are combined into the first icon.
In addition, in the process of splitting the first icon, the application management device may further obtain configuration information corresponding to a fourth application and a fifth application through the configuration information of the first application, so that after the first icon is split into the fourth icon and the fifth icon, the fourth application corresponding to the fourth icon is obtained according to the configuration information corresponding to the fourth application, and the fifth application corresponding to the fifth icon is obtained according to the configuration information corresponding to the fifth application.
By analogy, if the split icon is still the icon obtained by combining the icons of the multiple APPs, the user can continue to split the icon, and the icons are obtained in sequence according to the sequence opposite to the combining sequence until the icon is no longer the combined icon.
In the embodiment of the application, the user can split the third icon obtained after combination according to the own requirements to obtain the icon before combination, so that different use requirements of the user are fully met, and the use experience of the user is improved.
To avoid the interface from being clumsy due to having many icons on the electronic device, the display of the first icon and the second icon may also be cancelled after step 110.
In this embodiment of the application, after the third icon is obtained, the display of the first icon and the second icon before merging may also be cancelled. Therefore, the program interface of the electronic equipment is simpler.
In some embodiments of the present application, if the first application and the second application belong to different application types, after step 110 and before step 120, the method for managing the application further includes:
in response to the first input, displaying a prompt message; the prompt information is used for prompting a user to select a main application program from the first application program and the second application program;
receiving a fourth input from the user;
and responding to the fourth input, wherein the application program selected by the fourth input is used as a main application program of the third application program, and the application program not selected by the fourth input is used as a secondary application program of the third application program.
In some embodiments, as shown in fig. 3, fig. 3 is a sixth interface schematic diagram of an application management method according to an embodiment of the present application.
If the first application and the second application belong to different application types, continuing as shown in fig. 2a, after the user drags the first icon a21 to the second icon B22, the electronic device displays a prompt message 27 for prompting the user to select a host application among the first application and the second application as shown in fig. 3.
Next, after receiving a fourth input of the first icon a21 from the user, the electronic device may use the first application corresponding to the first icon a21 as a primary application of the third application, and use the second application corresponding to the second icon B22 that is not selected by the user as a secondary application of the third application.
In the embodiment of the application, under the condition that the first application program and the second application program belong to different application types, the user can select the main application program of the third application program corresponding to the third icon, and other unselected application programs are used as auxiliary application programs of the third application program, so that the operation complexity of the user is simplified, and the use experience of the user is improved.
The above embodiment describes the steps of merging and splitting the icons, and the following respectively describes an application management method when a user queries using third application information when the first icon and the second icon belong to the same application type and when the first icon and the second icon belong to different application types.
First, when the first application and the second application belong to the same application type, the application management method further includes:
receiving a fifth input of the user in the program interface under the condition that the program interface of the third application program is displayed;
the fifth input may be a search input of the user in the program interface, or a click input of the user on a certain search control in the program interface.
In response to a fifth input, sending a first request to the first server through the routing layer and sending a second request to the second server;
receiving first information fed back by a first server based on a first request and second information fed back by a second server based on a second request;
displaying the first information and the second information on a program interface of a third application program;
the first server corresponds to a first application program, and the second server corresponds to a second application program.
In other embodiments, when the fifth input is some input information input by the user in the program interface and the information search is performed, the application management device determines the input information input by the user in response to the fifth input, and then sends a first request associated with the input information to the first server and sends a second request associated with the input information to the second server through the routing layer.
The step of the user using the third application to perform information query will be described in detail below with reference to fig. 4. As shown in fig. 4, fig. 4 is a schematic diagram of an application management method according to an embodiment of the present application.
The request port of the electronic device may be preset to be unified port information, where the port information may be unified port information provided by a system manufacturer of the electronic device for all APPs, for example: https:// vendor domain name (domain)/vendor abbreviation/application name/detailed function.
Taking the fifth input as a search request, when the user searches on the program interface of the third application, the routing layer 400 replaces the request interface according to the port information corresponding to the fifth input and the configuration list information in the third application, and sends the first request to the first server 41 and the second request to the second server 42, respectively. The configuration list comprises a manufacturer domain name, a manufacturer abbreviation and an application name.
For example, in a case where the third application includes at least one program function of the video APP1 and at least one program function of the video APP2, when the user searches for the movie a on the program interface of the third application, the routing layer 400 replaces the request interface according to the port information corresponding to the fifth input and the configuration list information in the third application, respectively sends the first request to the first server (server corresponding to the video APP 1) 41, and sends the second request to the second server 42 (server corresponding to the video APP 2).
The first server 41 feeds back the first information to the third application after receiving the first request, the second server 42 feeds back the second information to the third application after receiving the second request, and the routing layer 400 integrates the first information and the second information after receiving the first information and the second information, and displays the first information and the second information on the program interface of the third application.
In this embodiment of the application, after receiving the fifth input from the user, the routing layer sends the first request to the first server corresponding to the first application program and sends the second request to the second server corresponding to the second application program, the routing layer, upon receiving the first information and the second information, displays the first information and the second information on the program interface, therefore, the user does not need to frequently click in the first icon and the second icon any more, and only needs to click the third icon, so that at least one program function in the first application program and at least one program function in the second application program can be used through the third application program corresponding to the third icon to meet different use requirements of the user, therefore, the use operation of the user is greatly facilitated, the operation complexity of the user is reduced, and the use experience of the user is improved.
Next, under the condition that the first icon and the second icon belong to different application types, a program interface of a third application program further includes a preset function control, as shown in fig. 5a, where fig. 5a is a seventh interface schematic diagram of an application program management method provided in an embodiment of the present application.
As shown in fig. 5a, the program interface of the third application program includes an application interface corresponding to the main application program, and further includes a preset function control corresponding to the auxiliary application program.
Thus, an embodiment of the application management method further includes:
receiving a sixth input of the user to the preset function control under the condition that a program interface corresponding to the third application program is displayed;
responding to a sixth input, and displaying fourth information fed back by the target server;
the target server is a server corresponding to an auxiliary application program which is associated with the preset function control in the third application program; the secondary application is an application of the third application other than the primary application.
In some embodiments, preset functionality controls on the program interface of the third application may be used to implement different functionality of the secondary application. For example, in a case where the first icon is a video APP and the second icon is a travel APP, when the user selects the first icon as a main application of the third application, the preset function control 50 may be used to indicate "i want to go to a destination", the preset function control 51 may be used to indicate "nearby attractions", the preset function control 52 may be used to indicate "i want to buy tickets", and the like. The user may directly execute the corresponding program function on the third application program through the input of the preset function control, as shown in the following.
Next, please continue to refer to fig. 5, after the electronic device receives a sixth input of the preset functionality control 50 from the user, the routing layer 400 shown in fig. 4 replaces the request interface according to the port information corresponding to the preset functionality control 50 and the configuration list information in the third application, and in a case that the auxiliary application corresponding to the preset functionality control 50 is the second application, the routing layer 400 replaces the request interface with the interface of the second server 42 corresponding to the second application, so as to send the second request to the second server 42.
The second server 42 will feed back the fourth information to the third application after receiving the second request, and the routing layer 400 will display the fourth information on the program interface of the third application after receiving the fourth information.
For example, as shown in fig. 5b, fig. 5b is a seventh interface schematic diagram of an application management method according to an embodiment of the present application. The fourth information fed back by the server corresponding to the second application of the second icon (the secondary application associated with the preset functionality control 50) may include relevant information about the "place of view", such as entrance tickets, scores, locations, hotel information, and the like.
In the embodiment of the application, the program interface further comprises the preset function control, so that a user can see interface information corresponding to the main application program on the program interface and can also view information fed back by the server corresponding to the auxiliary application program by clicking the preset function control, the user does not need to frequently click a plurality of icons any more, and only needs to click a third icon, so that at least one program function in the first application program and at least one program function in the second application program can be used by the third application program corresponding to the third icon, and different use requirements of the user can be met, thereby greatly facilitating use and operation of the user, reducing the operation complexity of the user, and reducing the operation duration of the user.
The following describes how to determine the program interface corresponding to the third application program according to some embodiments.
In some embodiments, the program interface corresponding to the third application is determined based on the program interface corresponding to the target application type; wherein the target application type is associated with an application type of a host application in the third application.
For example, a system vendor of electronic devices may provide a layout template for each application type, such as a music type application template, a social type application template, a video type application template, etc.
After the user selects the host application of the third application, the program interface of the third application can be generated based on the layout template corresponding to the application type of the host application. For example, if the application type of the main application is a music type application template, the program interface of the third application is generated based on the layout template of the music type application.
In other embodiments, the program interface corresponding to the third application program may also be determined based on a program interface of a main application program in the third application program.
Besides setting the interface layout of each APP based on the layout template of the application type, the manufacturer of each APP can customize the interface layout according to the characteristics of the APP.
Thus, the program interface at the third application may also be determined according to the program interface of the host application.
In the embodiment of the application, a plurality of determination modes of the program interface are provided, so that the program interface of the third application program can be determined not only based on the interface layout template corresponding to the application type, but also according to the interface characteristics of the main application program and the program interface of the main application program, the layout modes of the program interfaces are provided, and the use experience of a user is improved.
In some embodiments of the present application, if the program interface corresponding to the third application is determined based on the program interface of the host application, the program interface corresponding to the third application is generated from the first configuration information and the second configuration information; the first configuration information is obtained by decompressing and reversely compiling a starting entry file of the first application program; the second configuration information is obtained by decompressing and inversely compiling a start-up entry file of the second application program.
For example, the start-up portal file may be an Android Application Package (APK) or the like.
In the embodiment of the application, the electronic device may obtain the first configuration information of the first application program and the second configuration information of the second application program by decompressing and inversely compiling the start entry files of the first application program and the second application program. And then, the program interface of the third application program can be obtained according to the first configuration information and the second configuration information, so that the program interface of the third application program has the interface layout of the main application program and the auxiliary function information of the auxiliary application program, and a user can check the function information of the main application program and the function information of the auxiliary application program on the program interface of the third application program, thereby improving the use experience of the user.
In order to clearly understand at least one program function of the first application program and at least one program function of the second application program included in the third application program corresponding to the third icon, which are incorporated in the embodiment of the present application, an application management method provided in another embodiment of the present application is described in detail below with reference to fig. 6.
In some embodiments of the present application, the application management device has unified port information. The port information may be that a system manufacturer of the electronic device provides uniform port information for all APPs, for example: https:// vendor domain name/vendor abbreviation/application name/detailed function.
In some embodiments, detailed functionality may be provided by the system as shown in fig. 7, where fig. 7 is a schematic diagram of detailed functionality provided by one embodiment of the present application. Thus, fig. 6 is a flowchart illustrating an application management method according to another embodiment of the present application. The application program management method comprises the following steps:
step 210, receiving a first input of a user to a target icon;
step 220, responding to the first input, and displaying a third icon;
step 230, responding to the first input, acquiring first configuration information corresponding to the first application program and second configuration information corresponding to the second application program.
And step 240, generating a third application program based on the first configuration information and the second configuration information.
Wherein the first configuration information includes: the method comprises the steps that a first program file, first interface layout information, a first configuration list and first auxiliary function information are obtained; the second configuration information includes: the second program file, the second interface layout information, the second configuration list and the second auxiliary function information.
In some embodiments, the configuration manifest may be a list that includes vendor domain names, vendor abbreviations, and application names.
In the embodiment of the application, the third application program can be generated by acquiring the first configuration information and the second configuration information, and because the unified port information is configured for the electronic device, when a subsequent user utilizes the third application program, at least one program function in the first application program and at least one program function in the second application program can be acquired, so that the user does not need to click multiple icons frequently, and only needs to use the third application program corresponding to the combined third icon to utilize the at least one program function in the first application program and the at least one program function in the second application program, thereby meeting different use requirements of the user, greatly facilitating the use operation of the user, and improving the use experience of the user.
In some embodiments of the present application, step 230 may comprise:
and responding to the first input, decompressing and reversely compiling the starting entry files of the first application program and the second application program respectively to obtain first configuration information corresponding to the first application program and second configuration information corresponding to the second application program.
In the embodiment of the application, the first configuration information of the first application program and the second configuration information of the second application program are obtained through decompression and reverse compilation, so that the obtaining of the configuration information of the application programs is more convenient.
In some embodiments of the present application, step 240 may further include the steps of:
acquiring a first application type of a first application program and a second application type corresponding to a second application program;
judging whether the first application type is the same as the second application type to obtain a judgment result;
generating target configuration information based on the judgment result, the first configuration information and the second configuration information;
determining routing information corresponding to the third application program based on the target configuration information;
and generating a target starting entry file according to the target configuration information and the routing information, installing the target starting entry file, and generating a third application program.
In the embodiment of the application, different target configuration information is generated by judging whether a first application type corresponding to a first application program is the same as a second application type corresponding to a second application program, so that a third application program obtained after a target starts an entry file based on the target configuration information and routing information is installed, and when a user uses program functions of the first application program and the second application program, the first icon and the second icon do not need to be clicked frequently any more, and switching between the first application program and the second application program can be performed. The functions of the first application program and the second application program can be utilized only through the third application program corresponding to the third icon, so that the user is prevented from frequently clicking a plurality of icons as much as possible, the operation of the user is more convenient and faster, and the operation time of the user is saved more.
Next, with respect to different determination results of the application types of the first icon and the second icon, the present application further provides an application management method, as shown in fig. 8, and fig. 8 is a flowchart of an application management method according to another embodiment of the present application. The application program management method comprises the following steps:
step 301, receiving a first input of a user to a target icon;
step 302, responding to the first input, displaying a third icon.
Step 303, in response to the first input, acquiring first configuration information corresponding to the first application program and second configuration information corresponding to the second application program.
Steps 301 to 303 are the same as steps 210 to 230, and are not described herein again.
Step 304, acquiring a first application type of the first application program and a second application type corresponding to the second application program;
and 305, judging whether the first application type is the same as the second application type or not to obtain a judgment result. If not, executing step 306 or step 307, and if the two are the same, executing step 308;
step 306, under the condition that the main application program of the third application program is the first application program, generating target configuration information according to the first program file, the first interface layout information, the first configuration list, the second configuration list and the second auxiliary function information;
the auxiliary function information may be function information of the auxiliary application program. In the case where the first application is the primary application, the second application is the secondary application, and thus, it is necessary to generate the target configuration information in conjunction with the second secondary function information of the second application.
And 307, under the condition that the main application program of the third application program is the second application program, generating target configuration information according to the second program file, the second interface layout information, the first configuration list, the second configuration list and the first auxiliary function information.
In the case where the second application is a primary application, the first application is a secondary application, and thus, it is necessary to generate target configuration information in conjunction with the first secondary function information of the first application.
Step 308, under the condition that the first application type is the same as the second application type, generating target configuration information according to the target program file, the first configuration list and the second configuration list;
the target program file is a first program file or a second program file.
Step 309, determining routing information corresponding to the third application program based on the target configuration information;
and 310, generating a target starting entry file according to the target configuration information and the routing information, and installing the target starting entry file to obtain a third application program.
In the embodiment of the application, by setting the unified port information, and according to the code of the application program, the configuration list of the application program, and the auxiliary function information, generating the target start entry file of the third application program and installing the target start entry file, the third application program is obtained, so that when a subsequent user searches information in the third application program, the routing layer of the third application program combines the first configuration list and the second configuration list in the target start entry file according to the request of the user, sends the request of the user to the server of the application program corresponding to the request, and displays the information fed back by the server on the program interface of the third application program, thereby realizing that the user does not need to click multiple icons frequently any more, and can utilize the functions of the first application program and the second application program only by the third application program corresponding to the combined icons, different use requirements of the user are met, so that the use and operation of the user are greatly facilitated, and the use experience of the user is improved.
Based on the specific implementation of the application management method provided in the foregoing embodiment, correspondingly, the present application further provides a specific implementation of the application management apparatus. Please refer to fig. 9.
Fig. 9 is a schematic structural diagram of an application management apparatus according to an embodiment of the present application. As shown in fig. 9, the application management apparatus 900 includes:
a first receiving module 910, configured to receive a first input of a target icon by a user, where the target icon is at least one of a first icon and a second icon;
a display module 920, configured to display a third icon in response to the first input, where the third icon is an icon obtained by combining the first icon and the second icon;
the first icon corresponds to a first application program, the second icon corresponds to a second application program, the third icon corresponds to a third application program, and the third application program comprises at least one program function in the first application program and at least one program function in the second application program.
In this embodiment, the application management device may display the third icon after the first input of the target icon by the user is received, and since the third application corresponding to the third icon has at least one program function in the first application corresponding to the first icon and at least one program function in the second application corresponding to the second icon, when the user uses the program functions of the first application and the second application, it is no longer necessary to switch between the first application and the second application by frequently clicking the first icon and the second icon. The functions of the first application program and the second application program can be utilized only through the third application program corresponding to the third icon, so that the user is prevented from frequently clicking a plurality of icons as much as possible, the operation of the user is more convenient and faster, and the operation time of the user is saved more.
In some embodiments of the present application, the application management device 900 further comprises:
the second receiving module is used for receiving a second input of the third icon by the user;
and the splitting module is used for responding to the second input and splitting the third icon into the first icon and the second icon.
In some embodiments of the present application, in the case that the first application includes at least one program function in the fourth application and at least one program function in the fifth application, the second receiving module is further configured to:
receiving a third input of the first icon by the user;
the splitting module is further configured to:
splitting the first icon into a fourth icon and a fifth icon in response to a third input;
and the fourth icon corresponds to a fourth application program, and the fifth icon corresponds to a fifth application program.
In some embodiments of the present application, the application management device 900 further comprises:
and a control display module for eliminating display of the first icon and the second icon after the third icon is displayed in response to the first input.
In some embodiments of the present application, in a case where the first application and the second application belong to different application types, the application management apparatus further includes:
the display module is used for responding to the first input after receiving the first input of the user and displaying prompt information; the prompt information is used for prompting a user to select a main application program from the first application program and the second application program;
the application management device 900 further includes:
the third receiving module is used for receiving a fourth input of the user;
the determining module is used for responding to the fourth input, taking the application program selected by the fourth input as a main application program of the third application program, and taking the application program which is not selected by the fourth input as an auxiliary application program of the third application program;
the program interface corresponding to the third application program is determined based on a preset program interface corresponding to the target application type; wherein the target application type is associated with an application type of the host application; or the program interface corresponding to the third application program is the program interface of the main application program.
In some embodiments of the present application, the first application and the second application are of the same application type;
the application management device 900 further includes:
the fourth receiving module is used for receiving a fifth input of the user in the program interface under the condition that the program interface of the third application program is displayed;
a sending module, configured to send, in response to the fifth input, a first request to the first server through the routing layer, and send a second request to the second server;
the fourth receiving module is further configured to: receiving first information fed back by a first server based on a first request and second information fed back by a second server based on a second request;
the display module is also used for displaying the first information and the second information on a program interface of a third application program;
the first server corresponds to a first application program, and the second server corresponds to a second application program.
In some embodiments of the present application, the sending module further comprises:
a first determination unit configured to determine input information of the user in response to a fifth input;
a sending unit that sends a first request associated with the input information to the first server and sends a second request associated with the input information to the second server through the routing layer.
In some embodiments of the present application, in a case that the first application and the second application belong to different application types, a preset functionality control is further included on a program interface of the third application;
the application management device 900 further includes:
the fifth receiving module is used for receiving a sixth input of the user to the preset function control under the condition that the program interface corresponding to the third application program is displayed;
the display module is further used for responding to a sixth input and displaying fourth information fed back by the target server;
and the target server is a server corresponding to an auxiliary application program associated with the preset function control in the third application program.
In some embodiments of the present application, the application management device 900 further comprises:
the device comprises an acquisition module, a processing module and a display module, wherein the acquisition module is used for responding to a first input after receiving the first input of a user and acquiring first configuration information corresponding to a first application program and second configuration information corresponding to a second application program;
the generating module is used for generating a third application program based on the first configuration information and the second configuration information;
wherein the first configuration information includes: the method comprises the steps that a first program file, first interface layout information, a first configuration list and first auxiliary function information are obtained; the second configuration information includes: the second program file, the second interface layout information, the second configuration list and the second auxiliary function information.
In some embodiments of the present application, the obtaining module is specifically configured to:
and responding to the first input, decompressing and reversely compiling the starting entry files of the first application program and the second application program respectively to obtain first configuration information corresponding to the first application program and second configuration information corresponding to the second application program.
In some embodiments of the present application, the generating module specifically includes:
the device comprises an acquisition unit, a processing unit and a display unit, wherein the acquisition unit is used for a first application type of a first application program and a second application type corresponding to a second application program;
the judging unit is used for judging whether the first application type is the same as the second application type or not to obtain a judging result;
a first generating unit configured to generate target configuration information based on the determination result, the first configuration information, and the second configuration information;
the second determining unit is used for determining the routing information corresponding to the third application program based on the target configuration information;
and the second generating unit is used for generating a target starting entry file according to the target configuration information and the routing information, installing the target starting entry file and generating a third application program.
In some embodiments, the first application type and the second application type are different as a result of the determination;
the first generating unit is specifically configured to:
under the condition that the main application program of the third application program is the first application program, generating target configuration information according to the first program file, the first interface layout information, the first configuration list, the second configuration list and the second auxiliary function information;
and under the condition that the main application program of the third application program is the second application program, generating target configuration information according to the second program file, the second interface layout information, the first configuration list, the second configuration list and the first auxiliary function information.
Under the condition that the first application type is the same as the second application type, the first generating unit is specifically configured to:
generating target configuration information according to the target program file, the first configuration list and the second configuration list;
the target program file is a first program file or a second program file.
Each module/unit of the application management apparatus provided in the embodiment of the present application has a function of implementing the application management method/step in the embodiment shown in fig. 1 to 8, and can achieve the technical effect corresponding to the embodiment shown in fig. 1 to 8, and for brevity, no further description is given here.
The application management device in the embodiment of the present application may be a device, or may be a component, an integrated circuit, or a chip in a terminal. The device can be mobile electronic equipment or non-mobile electronic equipment. By way of example, the mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palm top computer, a vehicle-mounted electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a Personal Digital Assistant (PDA), and the like, and the non-mobile electronic device may be a server, a Network Attached Storage (NAS), a Personal Computer (PC), a Television (TV), a teller machine or a self-service machine, and the like, and the embodiments of the present application are not particularly limited.
The application management device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android (Android) operating system, an ios operating system, or other possible operating systems, and embodiments of the present application are not limited specifically.
It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and the non-mobile electronic devices described above.
Fig. 10 is a schematic hardware structure diagram of an electronic device implementing various embodiments of the present application.
The electronic device 1000 includes, but is not limited to: a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and a processor 1010. Among them, the input unit 1004 includes but is not limited to: an image processor 10041 and a microphone 10042, and a user input unit 1007 includes, but is not limited to: touch panel 10071 and other input devices 10072, and display unit 1006 includes, but is not limited to, display panel 10061.
Those skilled in the art will appreciate that the electronic device 1000 may further comprise a power source (e.g., a battery) for supplying power to various components, and the power source may be logically connected to the processor 1010 through a power management system, so as to implement functions of managing charging, discharging, and power consumption through the power management system. The electronic device structure shown in fig. 10 does not constitute a limitation of the electronic device, and the electronic device may include more or less components than those shown, or combine some components, or arrange different components, and thus, the description is not repeated here.
The user input unit 1007 receives a first input of a target icon by a user, where the target icon is at least one of the first icon and the second icon;
a display unit 1006 that displays a third icon in response to the first input, the third icon being an icon in which the first icon and the second icon are merged;
the first icon corresponds to a first application program, the second icon corresponds to a second application program, the third icon corresponds to a third application program, and the third application program comprises at least one program function in the first application program and at least one program function in the second application program.
In the embodiment of the application, after receiving a first input of a user to a target icon, the electronic device may display a third icon obtained by combining the first icon and the second icon, and since a third application program corresponding to the third icon has at least one program function in the first application program corresponding to the first icon and at least one program function in the second application program corresponding to the second icon, when the user uses the program functions of the first application program and the second application program, it is no longer necessary to switch between the first application program and the second application program by frequently clicking the first icon and the second icon. The functions of the first application program and the second application program can be utilized only through the third application program corresponding to the third icon, so that the user is prevented from frequently clicking a plurality of icons as much as possible, the operation of the user is more convenient and faster, and the operation time of the user is saved more.
Optionally, the user input unit 1007 is further configured to receive a second input of the third icon by the user;
accordingly, the processor 1010 is further configured to split the third icon into the first icon and the second icon in response to the second input.
Optionally, the user input unit 1007 is further configured to receive a third input of the first icon by the user;
correspondingly, the processor 1010 is further configured to split the first icon into a fourth icon and a fifth icon in response to a third input; and the fourth icon corresponds to a fourth application program, and the fifth icon corresponds to a fifth application program.
In the embodiment of the application, the user can split the target icon obtained after combination according to the own requirements to obtain the icon before combination, so that different use requirements of the user are fully met, and the use experience of the user is improved.
Optionally, the processor 1010 is further configured to cancel the display of the first icon and the second icon.
In this embodiment of the application, after the third icon is obtained, the display of the first icon and the second icon before merging may also be cancelled. Therefore, the program interface of the electronic equipment is simpler.
Optionally, the display unit 1006 is further configured to display a prompt message in response to the first input, where the prompt message is used to prompt a user to select a main application program from the first application program and the second application program;
correspondingly, the user input unit 1007 is further configured to receive a fourth input from the user;
correspondingly, the processor 1010 is further configured to, in response to the fourth input, treat the application selected by the fourth input as the primary application of the third application, and treat the application not selected by the fourth input as the secondary application of the third application;
the program interface corresponding to the third application program is determined based on a preset program interface corresponding to the target application type; wherein the target application type is associated with an application type of the host application; or the program interface corresponding to the third application program is the program interface of the main application program.
In this embodiment of the present application, in the case that the first application and the second application belong to different application types, the user may select a main application of the third application corresponding to the third icon, and use other unselected applications as auxiliary applications of the third application, so as to simplify the operation complexity of the user, and further provide multiple ways for determining the program interface, so that the program interface of the third application may be determined based on the interface layout template corresponding to the application type, and may be determined according to the interface characteristics of the main application and the program interface of the main application, thereby providing multiple ways for arranging the program interface, and improving the user experience.
Optionally, the user input unit 1007 is further configured to receive a fifth input from the user in the program interface when the program interface of the third application is displayed;
correspondingly, the processor 1010 is further configured to send, in response to the fifth input, the first request to the first server through the routing layer, and send the second request to the second server; receiving first information fed back by a first server based on a first request and second information fed back by a second server based on a second request;
correspondingly, the display unit 1006 is further configured to display the first information and the second information on the program interface of the third application program;
the first server corresponds to a first application program, and the second server corresponds to a second application program.
Optionally, the processor 1010 is further configured to determine input information of the user in response to a fifth input; a first request associated with the input information is sent to a first server and a second request associated with the input information is sent to a second server through a routing layer.
In the embodiment of the application, after receiving the fifth input of the user, the routing layer sends the first request to the first server corresponding to the first application program and sends the second request to the second server corresponding to the second application program, so that after receiving the first information and the second information, the routing layer displays the first information and the second information on the program interface, and the user does not need to click the first icon and the second icon frequently any more, and only needs to click the third icon, the third application program corresponding to the third icon can use at least one program function in the first application program and at least one program function in the second application program, so as to meet different use requirements of the user, thereby greatly facilitating the use operation of the user and improving the use experience of the user.
Optionally, the program interface of the third application program includes a preset function control; the user input unit 1007 is further configured to receive a sixth input to the preset function control from the user when the program interface corresponding to the third application is displayed;
a display unit 1006, further configured to display fourth information fed back by the target server in response to a sixth input;
and the target server is a server corresponding to an auxiliary application program associated with the preset function control in the third application program.
Optionally, the processor 1010 is further configured to, in response to the first input, obtain first configuration information corresponding to the first application program and second configuration information corresponding to the second application program; generating a third application program according to the first configuration information and the second configuration information;
wherein the first configuration information includes: the method comprises the steps that a first program file, first interface layout information, a first configuration list and first auxiliary function information are obtained; the second configuration information includes: the second program file, the second interface layout information, the second configuration list and the second auxiliary function information.
Optionally, the processor 1010 is further configured to, in response to the first input, respectively decompress and reversely compile start entry files of the first application program and the second application program to obtain first configuration information corresponding to the first application program and second configuration information corresponding to the second application program.
Optionally, the processor 1010 is further configured to obtain a first application type of the first application program and a second application type corresponding to the second application program; judging whether the first application type is the same as the second application type to obtain a judgment result; generating target configuration information based on the judgment result, the first configuration information and the second configuration information; determining routing information corresponding to the third application program based on the target configuration information; and generating a target starting entry file according to the target configuration information and the routing information, installing the target starting entry file, and generating a third application program.
In the embodiment of the application, the program interface further comprises the preset function control, so that a user can see interface information corresponding to the main application program on the program interface and can also view information fed back by the server corresponding to the auxiliary application program by clicking the preset function control, the user does not need to frequently click a plurality of icons any more, and only needs to click a third icon, so that at least one program function in the first application program and at least one program function in the second application program can be used by the third application program corresponding to the third icon, and different use requirements of the user can be met, thereby greatly facilitating use and operation of the user, reducing the operation time of the user, and improving the use experience of the user.
Optionally, when the determination result is that the first application type is different from the second application type, the processor 1010 is further configured to generate target configuration information according to the first program file, the first interface layout information, the first configuration list, the second configuration list, and the second auxiliary function information when the main application of the third application program is the first application program;
and under the condition that the main application program of the third application program is the second application program, generating target configuration information according to the second program file, the second interface layout information, the first configuration list, the second configuration list and the first auxiliary function information.
Optionally, in a case that the determination result is that the first application type is the same as the second application type, correspondingly, the processor 1010 is further configured to generate target configuration information according to the target program file, the first configuration list, and the second configuration list; the target program file is a first program file or a second program file.
In the embodiment of the application, by setting the unified port information, and according to the code of the application program, the configuration list of the application program, and the auxiliary function information, generating the target start entry file of the third application program and installing the target start entry file, the third application program is obtained, so that when a subsequent user searches information in the third application program, the routing layer of the third application program combines the first configuration list and the second configuration list in the target start entry file according to the request of the user, sends the request of the user to the server of the application program corresponding to the request, and displays the information fed back by the server on the program interface of the third application program, thereby realizing that the user does not need to click multiple icons frequently any more, and can utilize the functions of the first application program and the second application program only by the third application program corresponding to the combined icons, different use requirements of the user are met, so that the use and operation of the user are greatly facilitated, and the use experience of the user is improved.
It should be understood that in the embodiment of the present application, the input Unit 1004 may include a Graphics Processing Unit (GPU) 10041 and a microphone 10042, and the Graphics Processing Unit 10041 processes image data of still pictures or videos obtained by an image capturing device (such as a camera) in a video capturing mode or an image capturing mode. The display unit 1006 may include a display panel 10061, and the display panel 1061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 1007 includes a touch panel 10071 and other input devices 10072. The touch panel 10071 is also referred to as a touch screen. The touch panel 10071 may include two parts, a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which are not described in detail herein. The memory 1009 may be used to store software programs as well as various data, including but not limited to application programs and operating systems. Processor 1010 may integrate an application processor that handles primarily operating systems, user interfaces, applications, etc. and a modem processor that handles primarily wireless communications. It will be appreciated that the modem processor described above may not be integrated into processor 1010.
The embodiment of the present application further provides a readable storage medium, where a program or an instruction is stored on the readable storage medium, and when the program or the instruction is executed by a processor, the program or the instruction implements each process of the embodiment of the application management method, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here.
The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and so on.
The embodiment of the present application further provides a chip, where the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run a program or an instruction to implement each process of the embodiment of the application management method, and can achieve the same technical effect, and in order to avoid repetition, the description is omitted here.
It should be understood that the chips mentioned in the embodiments of the present application may also be referred to as system-on-chip, system-on-chip or system-on-chip, etc.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Further, it should be noted that the scope of the methods and apparatus of the embodiments of the present application is not limited to performing the functions in the order illustrated or discussed, but may include performing the functions in a substantially simultaneous manner or in a reverse order based on the functions involved, e.g., the methods described may be performed in an order different than that described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present application may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present application.
While the present embodiments have been described with reference to the accompanying drawings, it is to be understood that the invention is not limited to the precise embodiments described above, which are meant to be illustrative and not restrictive, and that various changes may be made therein by those skilled in the art without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (13)

1.一种应用程序管理方法,其特征在于,包括:1. an application program management method, is characterized in that, comprises: 接收用户对目标图标的第一输入,所述目标图标为第一图标和第二图标中的至少一者;receiving a first input from a user to a target icon, where the target icon is at least one of a first icon and a second icon; 响应于所述第一输入,显示第三图标,所述第三图标是第一图标和第二图标合并后的图标;in response to the first input, displaying a third icon, where the third icon is a combination of the first icon and the second icon; 其中,所述第一图标对应第一应用程序,所述第二图标对应第二应用程序,所述第三图标对应第三应用程序,所述第三应用程序包括所述第一应用程序中的至少一项程序功能和所述第二应用程序中的至少一项程序功能;Wherein, the first icon corresponds to a first application, the second icon corresponds to a second application, the third icon corresponds to a third application, and the third application includes at least one program function and at least one program function in the second application; 在所述第一应用程序和所述第二应用程序属于相同的应用类型时,所述方法还包括:When the first application and the second application belong to the same application type, the method further includes: 在显示所述第三应用程序的程序界面的情况下,接收用户在所述程序界面内的第五输入;In the case of displaying the program interface of the third application program, receiving a fifth input from the user in the program interface; 响应于所述第五输入,通过路由层向第一服务器发送第一请求,并向第二服务器发送第二请求;In response to the fifth input, send the first request to the first server through the routing layer, and send the second request to the second server; 接收所述第一服务器基于所述第一请求反馈的第一信息和所述第二服务器基于所述第二请求反馈的第二信息;receiving first information fed back by the first server based on the first request and second information fed back by the second server based on the second request; 在所述第三应用程序的程序界面上,显示所述第一信息和所述第二信息;On the program interface of the third application program, display the first information and the second information; 其中,所述第一服务器对应所述第一应用程序,所述第二服务器对应所述第二应用程序;Wherein, the first server corresponds to the first application, and the second server corresponds to the second application; 所述显示第三图标之后,所述方法还包括:After the third icon is displayed, the method further includes: 接收用户对所述第三图标的第二输入;receiving a second user input on the third icon; 响应于所述第二输入,将所述第三图标拆分为所述第一图标和所述第二图标,并根据第一应用程序对应的配置信息,得到所述第一图标对应的第一应用程序,根据第二应用程序对应的配置信息,得到所述第二图标对应的第二应用程序。In response to the second input, split the third icon into the first icon and the second icon, and obtain the first icon corresponding to the first icon according to the configuration information corresponding to the first application The application program, according to the configuration information corresponding to the second application program, obtains the second application program corresponding to the second icon. 2.根据权利要求1所述的方法,其特征在于,所述第一应用程序包括第四应用程序中的至少一项程序功能和第五应用程序中的至少一项程序功能;2. The method according to claim 1, wherein the first application program comprises at least one program function in the fourth application program and at least one program function in the fifth application program; 其中,所述将所述第三图标拆分为所述第一图标和所述第二图标之后,还包括:Wherein, after splitting the third icon into the first icon and the second icon, the method further includes: 接收用户对所述第一图标的第三输入;receiving a third user input on the first icon; 响应于所述第三输入,将所述第一图标拆分为第四图标和第五图标;splitting the first icon into a fourth icon and a fifth icon in response to the third input; 其中,所述第四图标对应所述第四应用程序,所述第五图标对应的所述第五应用程序。Wherein, the fourth icon corresponds to the fourth application, and the fifth icon corresponds to the fifth application. 3.根据权利要求1所述的方法,其特征在于,所述响应于所述第一输入,显示第三图标之后,所述方法还包括:3 . The method according to claim 1 , wherein after the third icon is displayed in response to the first input, the method further comprises: 3 . 消除所述第一图标和所述第二图标的显示。The display of the first icon and the second icon is eliminated. 4.根据权利要求1所述的方法,其特征在于,所述第一应用程序和所述第二应用程序属于不同的应用类型;4. The method according to claim 1, wherein the first application and the second application belong to different application types; 其中,所述接收用户对目标图标的第一输入之后,所述方法还包括:Wherein, after receiving the first input of the target icon by the user, the method further includes: 响应于所述第一输入,显示提示信息,其中,所述提示信息用于提示所述用户在所述第一应用程序和所述第二应用程序中选择主应用程序;In response to the first input, displaying prompt information, wherein the prompt information is used to prompt the user to select a main application program among the first application program and the second application program; 接收所述用户的第四输入;receiving a fourth input from the user; 响应于所述第四输入,将所述第四输入所选择的应用程序作为所述第三应用程序的主应用程序,将所述第四输入未选择的应用程序作为所述第三应用程序的辅助应用程序;In response to the fourth input, the application selected by the fourth input is used as the main application of the third application, and the application not selected by the fourth input is used as the third application. auxiliary applications; 其中,所述第三应用程序对应的程序界面是基于目标应用类型对应的预设程序界面确定的;其中,所述目标应用类型与所述主应用程序的应用类型相关联;或,所述第三应用程序对应的程序界面为所述主应用程序的程序界面。Wherein, the program interface corresponding to the third application is determined based on the preset program interface corresponding to the target application type; wherein, the target application type is associated with the application type of the main application; or, the first The program interface corresponding to the three application programs is the program interface of the main application program. 5.根据权利要求1所述的方法,其特征在于,所述响应于所述第五输入,通过路由层向第一服务器发送第一请求,并向第二服务器发送第二请求,包括:5. The method according to claim 1, wherein, in response to the fifth input, sending a first request to a first server through a routing layer, and sending a second request to a second server, comprises: 响应于所述第五输入,确定所述用户的输入信息;In response to the fifth input, determining the user's input information; 通过所述路由层,向所述第一服务器发送与所述输入信息相关联的第一请求,并向所述第二服务器发送与所述输入信息相关联的第二请求。Through the routing layer, a first request associated with the input information is sent to the first server, and a second request associated with the input information is sent to the second server. 6.根据权利要求4所述的方法,其特征在于,所述第三应用程序的程序界面包括预设功能控件;6. The method according to claim 4, wherein the program interface of the third application program comprises a preset function control; 其中,所述方法还包括:Wherein, the method also includes: 在显示所述第三应用程序对应的程序界面的情况下,接收所述用户对所述预设功能控件的第六输入;In the case of displaying the program interface corresponding to the third application program, receiving a sixth input from the user to the preset function control; 响应于所述第六输入,显示目标服务器反馈的第四信息;In response to the sixth input, displaying fourth information fed back by the target server; 其中,所述目标服务器为所述第三应用程序中与所述预设功能控件相关联的辅助应用程序对应的服务器。Wherein, the target server is a server corresponding to an auxiliary application program associated with the preset function control in the third application program. 7.根据权利要求1所述的方法,其特征在于,所述接收用户对目标图标的第一输入之后,所述方法还包括:7. The method according to claim 1, wherein after receiving the first input of the target icon by the user, the method further comprises: 响应于所述第一输入,获取所述第一应用程序对应的第一配置信息和所述第二应用程序对应的第二配置信息;In response to the first input, acquiring first configuration information corresponding to the first application and second configuration information corresponding to the second application; 基于所述第一配置信息和所述第二配置信息,生成所述第三应用程序;generating the third application based on the first configuration information and the second configuration information; 其中,所述第一配置信息包括:第一程序文件、第一界面布局信息、第一配置清单和第一辅助功能信息;所述第二配置信息包括:第二程序文件、第二界面布局信息、第二配置清单和第二辅助功能信息。Wherein, the first configuration information includes: first program file, first interface layout information, first configuration list and first auxiliary function information; the second configuration information includes: second program file, second interface layout information , the second configuration list and the second auxiliary function information. 8.根据权利要求7所述的方法,其特征在于,所述响应于所述第一输入,获取所述第一应用程序对应的第一配置信息以及所述第二应用程序对应的第二配置信息,包括:The method according to claim 7, wherein, in response to the first input, acquiring first configuration information corresponding to the first application and second configuration corresponding to the second application information, including: 响应于所述第一输入,分别对所述第一应用程序和所述第二应用程序的启动入口文件进行解压和反向编译,得到所述第一应用程序对应的第一配置信息和所述第二应用程序对应的第二配置信息。In response to the first input, decompress and decompile the startup entry files of the first application and the second application, respectively, to obtain the first configuration information corresponding to the first application and the Second configuration information corresponding to the second application. 9.根据权利要求7所述的方法,其特征在于,所述基于所述第一配置信息和所述第二配置信息,生成所述第三应用程序,包括:9. The method according to claim 7, wherein the generating the third application program based on the first configuration information and the second configuration information comprises: 获取所述第一应用程序的第一应用类型和所述第二应用程序对应的第二应用类型;obtaining a first application type of the first application and a second application type corresponding to the second application; 判断所述第一应用类型和所述第二应用类型是否相同,得到判断结果;Judging whether the first application type and the second application type are the same, and obtaining a judgment result; 基于所述判断结果、所述第一配置信息和所述第二配置信息,生成目标配置信息;generating target configuration information based on the judgment result, the first configuration information and the second configuration information; 基于所述目标配置信息,确定所述第三应用程序对应的路由信息;determining, based on the target configuration information, routing information corresponding to the third application; 根据所述目标配置信息和所述路由信息,生成目标启动入口文件,并安装所述目标启动入口文件,生成所述第三应用程序。According to the target configuration information and the routing information, a target startup entry file is generated, and the target startup entry file is installed to generate the third application program. 10.根据权利要求9所述的方法,其特征在于,所述判断结果为第一应用类型和所述第二应用类型不相同;10. The method according to claim 9, wherein the judgment result is that the first application type and the second application type are different; 所述基于所述判断结果、所述第一配置信息和所述第二配置信息,生成目标配置信息,包括:The generating target configuration information based on the judgment result, the first configuration information and the second configuration information includes: 在所述第三应用程序的主应用程序为所述第一应用程序的情况下,根据所述第一程序文件、所述第一界面布局信息、所述第一配置清单、所述第二配置清单和所述第二辅助功能信息,生成所述目标配置信息;When the main application of the third application is the first application, according to the first program file, the first interface layout information, the first configuration list, and the second configuration the manifest and the second auxiliary function information to generate the target configuration information; 在所述第三应用程序的主应用程序为所述第二应用程序的情况下,根据所述第二程序文件、所述第二界面布局信息、所述第一配置清单、所述第二配置清单和所述第一辅助功能信息,生成所述目标配置信息。When the main application of the third application is the second application, according to the second program file, the second interface layout information, the first configuration list, the second configuration The list and the first auxiliary function information generate the target configuration information. 11.根据权利要求9所述的方法,其特征在于,所述判断结果为第一应用类型和所述第二应用类型相同;11. The method according to claim 9, wherein the judgment result is that the first application type and the second application type are the same; 所述基于所述判断结果、所述第一配置信息和所述第二配置信息,生成目标配置信息,包括:The generating target configuration information based on the judgment result, the first configuration information and the second configuration information includes: 根据目标程序文件、所述第一配置清单和所述第二配置清单,生成所述目标配置信息;generating the target configuration information according to the target program file, the first configuration list and the second configuration list; 其中,所述目标程序文件为所述第一程序文件或所述第二程序文件。Wherein, the target program file is the first program file or the second program file. 12.一种应用程序管理装置,其特征在于,包括:12. An application management device, comprising: 第一接收模块,用于接收用户对目标图标的第一输入,所述目标图标为第一图标和第二图标中的至少一者;a first receiving module, configured to receive a first input from a user to a target icon, where the target icon is at least one of the first icon and the second icon; 显示模块,用于响应于所述第一输入,显示第三图标,所述第三图标是第一图标和第二图标合并后的图标;a display module, configured to display a third icon in response to the first input, where the third icon is a combined icon of the first icon and the second icon; 其中,所述第一图标对应第一应用程序,所述第二图标对应第二应用程序,所述第三图标对应第三应用程序,所述第三应用程序包括所述第一应用程序中的至少一项程序功能和所述第二应用程序中的至少一项程序功能;Wherein, the first icon corresponds to a first application, the second icon corresponds to a second application, the third icon corresponds to a third application, and the third application includes at least one program function and at least one program function in the second application; 在所述第一应用程序和所述第二应用程序属于相同的应用类型时,所述装置还包括:When the first application and the second application belong to the same application type, the apparatus further includes: 第四接收模块,用于在显示所述第三应用程序的程序界面的情况下,接收用户在所述程序界面内的第五输入;a fourth receiving module, configured to receive a fifth input from the user in the program interface when the program interface of the third application is displayed; 发送模块,用于响应于所述第五输入,通过路由层向第一服务器发送第一请求,并向第二服务器发送第二请求;a sending module, configured to, in response to the fifth input, send the first request to the first server through the routing layer, and send the second request to the second server; 第四接收模块,还用于接收所述第一服务器基于所述第一请求反馈的第一信息和所述第二服务器基于所述第二请求反馈的第二信息;a fourth receiving module, further configured to receive first information fed back by the first server based on the first request and second information fed back by the second server based on the second request; 显示模块,还用于在所述第三应用程序的程序界面上,显示所述第一信息和所述第二信息;a display module, further configured to display the first information and the second information on the program interface of the third application; 其中,所述第一服务器对应所述第一应用程序,所述第二服务器对应所述第二应用程序;Wherein, the first server corresponds to the first application, and the second server corresponds to the second application; 所述装置还包括:The device also includes: 第二接收模块,用于接收用户对所述第三图标的第二输入;a second receiving module, configured to receive a second input of the third icon by the user; 拆分模块,用于响应于所述第二输入,将所述第三图标拆分为所述第一图标和所述第二图标,并根据第一应用程序对应的配置信息,得到所述第一图标对应的第一应用程序,根据第二应用程序对应的配置信息,得到所述第二图标对应的第二应用程序。A splitting module, configured to split the third icon into the first icon and the second icon in response to the second input, and obtain the first icon according to the configuration information corresponding to the first application For the first application corresponding to an icon, the second application corresponding to the second icon is obtained according to the configuration information corresponding to the second application. 13.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至11中任一项所述的应用程序管理方法的步骤。13. An electronic device, characterized in that it comprises a processor, a memory and a computer program stored on the memory and running on the processor, the processor implementing the computer program as claimed in the claims Steps of the application program management method described in any one of 1 to 11.
CN202010479654.2A 2020-05-29 2020-05-29 Application program management method and device and electronic equipment Active CN111766987B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010479654.2A CN111766987B (en) 2020-05-29 2020-05-29 Application program management method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010479654.2A CN111766987B (en) 2020-05-29 2020-05-29 Application program management method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN111766987A CN111766987A (en) 2020-10-13
CN111766987B true CN111766987B (en) 2022-04-12

Family

ID=72719868

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010479654.2A Active CN111766987B (en) 2020-05-29 2020-05-29 Application program management method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN111766987B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112486368B (en) * 2020-11-27 2022-05-10 维沃移动通信有限公司 Application management method and device
CN114489415A (en) * 2022-01-04 2022-05-13 维沃移动通信有限公司 Application program generation method and device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102981824A (en) * 2012-10-31 2013-03-20 广州市久邦数码科技有限公司 Method of accessing inlet and icon of Android application program
CN104239011A (en) * 2013-06-14 2014-12-24 中国移动通信集团公司 Generating method of terminal applications, device, terminal and system
CN105718267A (en) * 2016-01-19 2016-06-29 深圳市多彩人生技术股份有限公司 Method and system for realizing combination of multiple applications into single application
CN106980442A (en) * 2017-03-31 2017-07-25 联想(北京)有限公司 A kind of icon management method and electronic equipment
CN107729160A (en) * 2017-09-29 2018-02-23 努比亚技术有限公司 Application control method, mobile terminal and computer-readable recording medium
CN108279950A (en) * 2018-01-22 2018-07-13 维沃移动通信有限公司 A kind of application program launching method and mobile terminal

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120159383A1 (en) * 2010-12-20 2012-06-21 Microsoft Corporation Customization of an immersive environment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102981824A (en) * 2012-10-31 2013-03-20 广州市久邦数码科技有限公司 Method of accessing inlet and icon of Android application program
CN104239011A (en) * 2013-06-14 2014-12-24 中国移动通信集团公司 Generating method of terminal applications, device, terminal and system
CN105718267A (en) * 2016-01-19 2016-06-29 深圳市多彩人生技术股份有限公司 Method and system for realizing combination of multiple applications into single application
CN106980442A (en) * 2017-03-31 2017-07-25 联想(北京)有限公司 A kind of icon management method and electronic equipment
CN107729160A (en) * 2017-09-29 2018-02-23 努比亚技术有限公司 Application control method, mobile terminal and computer-readable recording medium
CN108279950A (en) * 2018-01-22 2018-07-13 维沃移动通信有限公司 A kind of application program launching method and mobile terminal

Also Published As

Publication number Publication date
CN111766987A (en) 2020-10-13

Similar Documents

Publication Publication Date Title
US9417793B2 (en) Global keyboard shortcuts management for web applications
CN112035752B (en) Resource search method, device, electronic device and readable storage medium
CN106534277A (en) Data sharing method and device
WO2022048513A1 (en) Search display method and apparatus, and electronic device
CN112558833B (en) Application operating method, device and electronic device
CN114586005B (en) System and method for hosting another browser within a browser
CN108710515A (en) Application preloading method, device, storage medium and terminal
CN112486444A (en) Screen projection method, device, equipment and readable storage medium
CN111917628A (en) Message processing method and device and electronic equipment
CN111142756A (en) Page display method, equipment and computer readable storage medium
CN111766987B (en) Application program management method and device and electronic equipment
CN112083854A (en) Application program running method and device
WO2022156817A1 (en) Content extraction method and apparatus
CN112286615B (en) Application information display method and device
CN113794795A (en) Information sharing method, apparatus, electronic device and readable storage medium
CN114116087B (en) Interface operation method, device, electronic equipment and medium between dual systems
CN113282546B (en) File processing method and device
CN113836089A (en) Application program display method and device, electronic equipment and readable storage medium
CN114489414A (en) File processing method and device
WO2022222785A1 (en) Image display method and device
US20220382430A1 (en) Shortcut keys for virtual keyboards
CN113568608A (en) Component information display method, device, equipment and storage medium
CN111857465A (en) Application icon arrangement method, device and electronic device
CN113805756B (en) Interface display method, device, electronic device and storage medium
CN113010059B (en) Application icon management method and device and electronic equipment

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