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.