Application management method and device

By grouping and displaying recently launched applications according to the target dimension on the same interface, the problem of low application management efficiency in the recent task list is solved, and rapid positioning and management is achieved.

CN114416271BActive Publication Date: 2025-08-12VIVO MOBILE COMM CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202210113665.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-30
Publication Date
2025-08-12
Estimated Expiration
2042-01-30

AI Technical Summary

Technical Problem

In the prior art, application management efficiency in recent task lists is low, and users need to swipe back and forth in multiple windows to complete management operations.

Method used

The applications launched in the target time period are displayed on the same target interface and are displayed in groups according to the target dimension. The target dimension can be performance, power consumption or flow, etc. The same group of applications have the same dimensional characteristics, which is convenient for users to quickly locate and manage.

Benefits of technology

Improves the efficiency of application management, and users can quickly locate and perform management operations such as deleting or regulating applications, reducing operational steps and time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114416271B_ABST
    Figure CN114416271B_ABST
Patent Text Reader

Abstract

This application discloses an application management method and apparatus thereof, belonging to the field of terminal technology. The method comprises: receiving a first input; in response to the first input, obtaining M applications launched within a target time period; displaying N applications to be managed from the M applications on a single target interface, where N is a positive integer less than or equal to M; wherein applications with the same target dimension among the N applications are displayed in the same group.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of terminal technology, and specifically relates to an application management method and device thereof. Background Art

[0002] Since the applications in the recent task list are often running in the background and continuously consuming a large amount of resources, when users feel that the terminal is running slowly or getting hot, they often call up the recent task list to manage recently used applications. For example, they can close unnecessary applications in the recent task list to free up some resources.

[0003] In the related art, applications in a recent task list are often displayed in multiple windows in a disorderly manner. Users need to slide these multiple windows back and forth to manage these applications, resulting in low management efficiency. Summary of the Invention

[0004] The embodiments of the present application provide an application management method and apparatus thereof, which can solve the problem of low management efficiency of recently launched application programs.

[0005] In a first aspect, an embodiment of the present application provides an application management method, the method comprising:

[0006] receiving a first input;

[0007] In response to the first input, obtaining M applications that have been launched within a target time period;

[0008] Displaying N applications to be managed among the M applications on the same target interface, where N is a positive integer less than or equal to M;

[0009] Among the N applications, applications with the same target dimension are displayed in the same group.

[0010] In a second aspect, an embodiment of the present application provides an application management device, the device comprising:

[0011] A receiving module, configured to receive a first input;

[0012] an acquisition module, configured to acquire, in response to the first input, M applications launched within a target time period;

[0013] The display module is used to display N applications to be managed among the M applications in the same target interface, where N is a positive integer less than or equal to M; wherein applications with the same target dimension among the N applications are displayed in the same group.

[0014] In a third aspect, an embodiment of the present application provides an electronic device comprising a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.

[0015] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0016] In a fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the method described in the first aspect.

[0017] In an embodiment of the present application, a first input is received; in response to the first input, M applications that have been launched within a target time period are obtained; N applications to be managed among the M applications are displayed on the same target interface, where N is a positive integer less than or equal to M; wherein applications with the same target dimension among the N applications are displayed in the same group; in this way, since the N applications that have been launched are displayed on the same target interface, and the N applications are grouped and displayed according to the target dimension, this display method can help users quickly locate one or a group of applications that need to be managed, and perform management operations (such as deletion operations) on this one or a group of applications, thereby solving the problem of low management efficiency of recently launched applications. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 This is a flowchart of an application management method provided by an embodiment of the present application;

[0019] Figure 2-1 This is one of the schematic diagrams of an application management method provided by an embodiment of the present application in an actual application scenario;

[0020] Figure 2-2 This is the second schematic diagram of an application management method provided by an embodiment of the present application in an actual application scenario;

[0021] Figure 2-3 This is the third schematic diagram of an application management method provided by an embodiment of the present application in an actual application scenario;

[0022] Figure 3 This is a flowchart of another application management method provided by an embodiment of the present application;

[0023] Figure 4 This is a schematic diagram of the structure of an application management device provided in an embodiment of the present application;

[0024] Figure 5 It is a hardware structure diagram of an electronic device that implements various embodiments of the present application. DETAILED DESCRIPTION

[0025] The following will be combined with the accompanying drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the embodiments described are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.

[0026] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first," "second," and the like are generally of the same type, and do not limit the number of objects; for example, the first object can be one or more. In addition, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.

[0027] The application management method provided in the embodiment of the present application is described in detail below through specific embodiments and their application scenarios in conjunction with the accompanying drawings.

[0028] like Figure 1 As shown, an embodiment of the present application provides an application management method, which can be executed by an electronic device. In other words, the method can be executed by software or hardware installed on the electronic device. The method includes the following steps:

[0029] Step 101: Receive a first input.

[0030] Step 102: In response to the first input, obtain M applications that have been started within a target time period.

[0031] Among them, the first input can be an operation such as clicking, sliding, and long pressing. The embodiment of the present application does not limit the specific operation form of the first input, as long as the first input can obtain and display the applications launched within the target time period.

[0032] Applications launched within the target time period can also be called recent tasks. In the prior art, users can often call up a recent task list by sliding the screen or long pressing the "home" button, etc., and the recent task list displays the applications that the user has recently launched. To facilitate user operation, the first input in the embodiments of the present application can be the same as the operation form of calling up the recent task list in the prior art, that is, the first input can be sliding the screen or long pressing the "home" button, etc.

[0033] The target time period can be a time period before the current time and a specified time period from the current time. The specified time period can be a default time period of the terminal, such as one hour, half an hour, etc., or a time period set by the user. For example, the terminal can provide a corresponding settings page, and the user can set and modify the specified time period on the settings page.

[0034] Of course, the terminal can also automatically adjust the specified duration based on the number of applications previously launched by the user. The specific adjustment process may include: if the number of applications previously launched by the user is less than a preset value, the terminal may extend the specified duration, so that more applications can be acquired, thereby avoiding missing applications that the user launched earlier but have a greater impact on terminal operation (such as high power consumption, high memory and CPU usage, high data usage, etc.). If the number of applications that the user has launched is greater than or equal to the preset value, the terminal can shorten the specified time so that the application launched by the user closer to the current time can be obtained; for example, the user launches application 1, application 2 and application 3 in chronological order, where application 3 is the application currently being used by the user. When the user finds that the terminal is stuck when using application 3, the application launched closer to the current time may be the main cause of the terminal stuck, that is, application 2; it is understandable that if application 1 greatly affects the operation of the terminal, in order to make the terminal run normally as soon as possible, when the user is using application 2 (at this time, application 3 has not been opened), application 1 may be obtained and displayed through the first input, and then application 1 is deleted. The user often does not wait until another application (such as application 3) is opened before performing the application deletion operation through the first input. In other words, when the number of applications that have been launched is large, the application that affects the operation of the terminal may be the application that was launched closer to the current time. Then, when the number of applications that the user has launched is greater than or equal to the preset value, the terminal can obtain fewer applications by shortening the specified time, and can then filter out the launched applications that affect the terminal operation as accurately as possible, so that the user can locate the application he wants to delete as soon as possible.

[0035] Step 103: Displaying N applications to be managed among the M applications on the same target interface, where N is a positive integer less than or equal to M; wherein applications with the same target dimension among the N applications are displayed in the same group.

[0036] In an embodiment of the present application, the target interface may be displayed by triggering a first input from a user. The target interface may be the entire display area of the terminal screen, or a portion of the display area of the terminal screen. Displaying N applications to be managed among M applications on the target interface may be displaying all or part of the M applications. Displaying N applications on the target interface may specifically be displaying an identifier of each of the N applications, such as an application icon, an interface thumbnail, an indicator box, etc. for each application; by displaying the identifier of each application, it is convenient for the user to distinguish between the applications.

[0037] N applications are displayed on the same target interface. Either all N applications are directly displayed in the display area corresponding to the target interface on the terminal screen, or some of the N applications are directly displayed in the display area corresponding to the target interface, and the other applications can be switched to the display area corresponding to the target interface for display through the user's sliding operation.

[0038] The target dimension may be a parameter corresponding to the terminal operation problem. For example, when the terminal has an operation jam problem, the operation jam may be due to the fact that some applications in the applications that have been launched occupy more memory resources, more CPU resources or more I / O resources, thereby causing the terminal to run jammed. Therefore, the parameter corresponding to the terminal operation jam problem may be a performance parameter (also referred to as a performance dimension), which may specifically include the above-mentioned memory parameters, CPU parameters, I / O parameters, etc. For example, when the terminal has a heating problem, the terminal heating may be due to the fact that some applications in the applications that have been launched consume more power, thereby causing the terminal to heat up. Therefore, the parameter corresponding to the terminal heating problem may be a power consumption parameter (also referred to as a power consumption dimension). For another example, when the terminal has a network jam problem, the terminal network jam may be due to the fact that some applications in the applications that have been launched occupy more traffic resources, thereby causing the network to be not smooth when the user uses the current application. Therefore, the parameter corresponding to the terminal network jam problem may be a traffic parameter (also referred to as a traffic dimension).

[0039] Displaying the N applications with the same target dimension in the same group can specifically mean displaying the applications at the same level in the N applications in the same group under the target dimension. Displaying the N applications with the same target dimension in the same group can actually include two steps: displaying the N applications according to the target dimension, and displaying the applications at the same level in the N applications in the same group when the N applications are displayed according to the target dimension.

[0040] Among them, when the N applications are displayed according to the target dimension, the target interface can display information associated with the target dimension for each of the N applications. Taking the target dimension as the power consumption dimension as an example, when the N applications are displayed according to the power consumption dimension, the target interface can display the power consumption data of each of the N applications. It can be understood that when the N applications are displayed according to different target dimensions in turn, the target interface can display information associated with different target dimensions for each of the N applications in turn.

[0041] In the case where the N applications are displayed according to the target dimension, the applications at the same level in the N applications are displayed in the same group. This can be understood as, based on the information corresponding to the target dimension for each application in the N applications, the N applications are graded, and the applications at the same level are displayed in the same group. Continuing with the above example, when the N applications are displayed according to the power consumption dimension, the information corresponding to the power consumption dimension for each application in the N applications can be the power consumption data of each application, and then the N applications can be graded according to the power consumption data of each application, and the power consumption of applications at the same level is in the same power consumption range, and applications at the same level are displayed in the same group; that is, the N applications are grouped and displayed according to the power consumption data of the N applications. The levels can be divided into high, medium, and low levels, and the power consumption of applications classified into the high level is higher, and the power consumption of applications classified into the medium and low levels decreases in sequence; of course, the levels can also be divided into the first level, the second level, the third level, etc., and the power consumption of applications classified into the first level is higher, and the power consumption of applications classified into the second and third levels decreases in sequence; the embodiment of the present application does not limit the specific method of level division. In addition, applications of the same level are displayed in the same group. The specific forms of grouping can be various. For example, applications of the same level can be displayed in the same row, with a row representing a group; or applications of the same level can be displayed in the same column, with a column representing a group; or applications of the same level can be displayed in the same folder, with a folder representing a group. Furthermore, each group can be sorted and displayed according to the level of their corresponding level. For example, when a row represents a group, the higher-level group is sorted higher; when a column represents a group, the higher-level group is sorted further to the right.

[0042] It should be noted that, in the case of multiple dimensions, the terminal may default to a fixed dimension from the multiple dimensions as the target dimension to display the N applications, or the terminal may select the corresponding dimension as the target dimension to display the N applications based on the terminal operation problem, or the terminal may display the N applications based on the dimension selected by the user as the target dimension.

[0043] For example, the multiple dimensions are performance dimension, power consumption dimension, and traffic dimension. In one embodiment, the terminal can default to any one of the performance dimension, power consumption dimension, and traffic dimension as the target dimension. For example, if the terminal defaults to the power consumption dimension as the target dimension, then after the user inputs the first input, the terminal can directly display N applications according to the power consumption dimension, and then the N applications can be grouped and displayed according to the power consumption data of the N applications. In another embodiment, the terminal can determine the category of the current terminal operation problem, and determine the corresponding dimension as the target dimension according to the category; for example, the terminal determines that the category of the terminal operation problem is network lag based on the current operation status, then the traffic dimension can be determined as the target dimension, and N applications can be displayed according to the traffic dimension, and then the N applications can be grouped and displayed according to the traffic data of the N applications. In another embodiment, after the terminal receives the first input to display the target interface, the dimension options can be displayed on the target interface, such as Figure 2-1 、 Figure 2-2 and Figure 2-3 As shown, the target interface displays three dimensional options: "power consumption", "traffic", and "performance"; after the user selects a dimension option, the terminal will display N applications according to the dimension, and group and display the N applications according to the information corresponding to the dimension.

[0044] It can be understood that the application management method provided in the embodiment of the present application is adopted, by receiving a first input; in response to the first input, obtaining M applications that have been launched within a target time period; displaying N applications to be managed among the M applications on the same target interface, where N is a positive integer less than or equal to M, wherein applications with the same target dimension among the N applications are displayed in the same group; in this way, since the N applications that have been launched are displayed on the same target interface, and the N applications are grouped and displayed according to the target dimension, this display method can help users quickly locate one or a group of applications that need to be managed, and perform management operations (such as deletion operations) on this one or a group of applications, thereby solving the problem of low management efficiency of recently launched applications.

[0045] In one embodiment, displaying the N applications to be managed among the M applications on the same target interface includes: displaying information associated with the target dimension for each of the N applications on the same target interface, which may be as follows:

[0046] like Figure 2-1As shown, when the target dimension is "power consumption", the power consumption information of each application in N applications can be displayed separately. The power consumption information of each application can be displayed in the form of a numerical value, or in the form of a trend chart to show the power consumption of each application in a preset time period; the preset time period can be the default duration of the terminal, such as ten minutes, or the user can set and modify the preset time period. Figure 2-1 In the power consumption trend graph for each application, the horizontal axis can be time, and the vertical axis can be the power consumption percentage, which can be the percentage of the power consumption of the application running to the total power consumption of the terminal. The power consumption information of each application can be displayed in the corresponding location of each application, for example, on the thumbnail of each application interface, below each application icon, etc.

[0047] like Figure 2-2 As shown in the figure, when the target dimension is "traffic", the traffic usage information of each application in N applications can be displayed separately. The traffic usage information of each application can be displayed in the form of a numerical value or in the form of a trend chart to show the traffic usage of each application in a preset time period. Figure 2-2 In the traffic usage trend graph of each application, the horizontal axis may be time, and the vertical axis may be traffic usage percentage, which may be the percentage of application running traffic to the total terminal traffic consumption.

[0048] like Figure 2-3 As shown in the figure, when the target dimension is "performance", the performance information of each application in N applications can be displayed separately. The performance information can be any one of memory usage, CPU usage, and I / O usage, or it can be comprehensive performance information based on two or three of them. The performance information of each application can be displayed in the form of a numerical value, or in the form of a trend chart to display the performance information of each application in a preset time period. Taking the performance information as memory usage as an example, in Figure 2-3 In the memory usage trend graph of each application, the horizontal axis may be time, and the vertical axis may be a memory usage percentage, where the memory usage percentage may be a percentage of the application running memory usage to the total terminal memory.

[0049] It can be understood that through the above solution, the information associated with each of the N applications and the target dimension is directly displayed in the target interface, which can facilitate users to intuitively obtain the information associated with each of the N applications and the target dimension, and then more quickly locate the application that needs to be managed (such as deleted).

[0050] In one embodiment, the target interface includes multiple application groups, and the transparency of the areas occupied by applications belonging to the same application group among the N applications is the same; the transparency of the areas occupied by applications belonging to different application groups among the N applications is different.

[0051] like Figure 2-1 As shown, taking one column representing an application group as an example, three application groups are displayed in the target interface, which can be named the first application group, the second application group, and the third application group. The first application group includes application A and application B, the second application group includes application C and application D, and the third application group includes application E and application F. One application group can correspond to one power consumption level, that is, one application group can correspond to one power consumption range. The transparency of the area occupied by application A and application B in the first application group is the same, the transparency of the area occupied by application C and application D in the second application group is the same, and the transparency of the area occupied by application E and application F in the third application group is the same; at the same time, the transparency of the area occupied by applications in the first application group, the second application group, and the third application group is different; in Figure 2-1 It should be understood that in addition to the first application group, the second application group and the third application group currently displayed on the target interface, other application groups may also be included, and the user may switch other application groups to the target interface for display by sliding.

[0052] It can be understood that through the above solution, the transparency of the areas occupied by applications in the same application group is the same, and the transparency of the areas occupied by applications in different application groups is different. The applications in different application groups can be distinguished and displayed more intuitively, which further facilitates users to quickly locate applications that need to be managed (such as deleted).

[0053] The lower the transparency, the clearer and more obvious the display; the higher the transparency, the less clear and less obvious the display. In order to highlight applications with high power consumption, memory usage, or data usage, in one embodiment, the transparency of the area occupied by applications in the application group corresponding to a higher level is lower than the transparency of the area occupied by applications in the application group corresponding to a lower level.

[0054] like Figure 2-1 As shown, the first application group represents the highest power consumption level, the second application group represents the second power consumption level, and the third application group represents the second power consumption level. Figure 2-1In the example, the transparency of the area occupied by application A and application B in the first application group is smaller than the transparency of the area occupied by application C and application D in the second application group; the transparency of the area occupied by application C and application D in the second application group is smaller than the transparency of the area occupied by application E and application F in the third application group. In order to further highlight the application with higher power consumption, a specific mark can be given to the application, such as Figure 2-1 As shown, flame designation marks may be displayed on application A and application B in the first application group.

[0055] It can be understood that through the above scheme, the transparency of the area occupied by applications in the application group corresponding to a high level is less than the transparency of the area occupied by applications in the application group corresponding to a low level. This can highlight applications with high power consumption, large memory usage, or large traffic usage, thereby making it easier for users to quickly locate applications that affect terminal operation.

[0056] In one embodiment, the target interface includes at least one application group for an application. After N applications are displayed on the same interface, the application management method provided in the embodiment of the present application also includes: receiving a second input for a target group in the at least one application group; and deleting the application belonging to the target group in response to the second input.

[0057] like Figure 2-1 As shown, the corresponding position of each application group can be set with a delete button ( Figure 2-1 The delete button is set below each application group). When the user clicks the delete button, all applications in the application group corresponding to the delete button can be deleted. For example, if the user clicks the delete button below the first application group, all applications in the first application group, namely application A and application B, can be deleted. The target interface can also be set with a clear button for clearing all N applications, such as Figure 2-1 Medium-large Clear button.

[0058] Of course, deleting an app group is not limited to clicking the corresponding delete button. You can also delete all apps in the app group by swiping the corresponding position of the app group. For example, a user can swipe from the bottom of App B to the top of App A to delete all apps in the first app group.

[0059] It can be understood that through the above solution, in response to the second input, the applications belonging to the target group are deleted, allowing the user to batch delete N applications according to the group, thereby improving the user's application deletion speed. For example, by deleting application A and application B in the first application group through the second input, high power consumption applications can be deleted at once.

[0060] Considering that there are multiple applications in an application group, when deleting applications in the application group, there may be applications that the user wants to keep among the multiple applications. For example, an e-book application is running in the foreground, and the target group includes a music player application. The user wants to listen to music while reading the e-book, that is, he wants the music player application to continue running in the background. Therefore, in one embodiment, the target group includes a specified application carrying a specified tag, and the application management method provided in the embodiment of the present application further includes: in response to the second input, deleting the application belonging to the target group includes: in response to the second input, deleting all applications in the target group except the specified application.

[0061] Among them, the designated application can be the application that the user wants to keep. The target group contains designated applications with designated marks, and the user can mark the applications that the user wants to keep in the target group through designated operations. The embodiment of the present application does not limit the specific form of the designated operation of marking; for example, the user can mark it as a designated application by clicking on the upper left corner of the application. Furthermore, the upper left corner of the designated application can display a designated symbol, such as Figure 2-1 In the example above, a lock symbol is displayed in the upper left corner of application D to remind the user that the specified application has been retained. Of course, in actual applications, after the user marks the specified application through a specified operation, the lock symbol can be hidden, but the system will still record the marking operation and retain the specified application when deleting applications from the application group. If the specified symbol is displayed on the specified application, it can disappear automatically after the deletion operation is performed, or it can disappear based on the user's operation, such as when the user clicks the upper left corner again.

[0062] It can be understood that through the above solution, the applications in the target group are marked, and in response to the second input, all applications in the target group except the marked applications are deleted, so that the applications in the target group that the user needs to keep can be retained without being deleted.

[0063] In one embodiment, after the N applications to be managed are displayed on the same interface, the application management method provided in the embodiment of the present application also includes: receiving a third input for a target application among the N applications; displaying an adjustment item for the target application in response to the third input; and adjusting the target application according to the user's operation on the adjustment item.

[0064] The third input may be, for example, a long press operation. When the user performs a long press operation on the target application, adjustment items for the target application will be displayed.

[0065] The adjustment item may correspond to at least one dimension, and when the adjustment item is operated, the parameter corresponding to the at least one dimension of the target application may be adjusted. For example, if the adjustment item corresponds to the "traffic" dimension, when the user operates the adjustment item, the traffic usage of the target application can be adjusted.

[0066] It can be understood that through the above scheme, in response to the third input, an adjustment item for the target application is displayed; according to the user's operation on the adjustment item, the target application is adjusted, so that the user can adjust the parameters corresponding to at least one dimension of the target application, thereby reducing the impact of the target application on the terminal operation.

[0067] In one embodiment, the adjustment item includes a target adjustment item for adjusting the target dimension of the target application; adjusting the target application according to the user's operation on the adjustment item includes: adjusting the threshold of the target application in the target dimension according to the user's operation on the target adjustment item.

[0068] Among them, the adjustment items include target adjustment items for adjusting the target dimension of the target application. It can be understood that the adjustment items correspond to the target dimension. In other words, the adjustment items corresponding to the dimension according to which the current N applications are displayed are displayed.

[0069] like Figure 2-2 As shown, taking the display of N applications according to the "traffic" dimension as an example, when the user long presses the target application (such as application C), the adjustment item corresponding to the "traffic" dimension - the "traffic adjustment" box can be displayed on application C. The user can adjust the traffic usage of application C by adjusting the adjustment item.

[0070] Adjust the threshold of the target application in the target dimension. Specifically, when no operation is performed on the adjustment item, the target application has the terminal's default original threshold in the target dimension. For example, when the target application is in the background, the terminal allocates 15% of the traffic to the target application by default. When the user operates the adjustment item, the original threshold can be adjusted. For example, if the threshold is increased, the terminal will allocate a larger proportion of traffic to the target application, and if the threshold is decreased, the terminal will reduce the proportion of traffic allocated to the target application.

[0071] In actual applications, the terminal will also calculate the adjustment interval corresponding to the target dimension of the target application and can display the adjustment interval, such as Figure 2-2 In the dotted box where the "Flow Adjustment" box is located, the user can adjust the threshold value within the adjustment range, for example, pull the "Flow Adjustment" box upward to increase the threshold value, and pull the "Flow Adjustment" box downward to decrease the threshold value.

[0072] It can be understood that through the above scheme, the target adjustment item for adjusting the target dimension of the target application is displayed, and the threshold size of the target application in the target dimension is adjusted according to the user's operation on the target adjustment item. Then, in the case of multiple dimensions, it is convenient for the user to adjust the threshold size of each target dimension of the target application separately and individually, thereby improving the accuracy of the operation.

[0073] In one embodiment, the adjustment item includes multiple sub-adjustment items, each sub-adjustment item corresponds to an adjustment dimension of the target application; adjusting the target application based on the user's operation on the adjustment item includes: adjusting the threshold of the target application in the adjustment dimension corresponding to the target sub-adjustment item based on the user's operation on a target sub-adjustment item among the multiple sub-adjustment items.

[0074] like Figure 2-3 As shown, it includes three dimensions, namely "power consumption", "performance" and "traffic". When the user inputs the third input for the target application, three sub-adjustment items corresponding to "power consumption", "traffic" and "performance" for the target application will be displayed; the user adjusts the sub-adjustment item corresponding to "power consumption" to adjust the power consumption threshold of the target application. For example, if the power consumption threshold is increased, the terminal will increase the power supply to the target application; if the power consumption threshold is decreased, the terminal will reduce the power supply to the target application. The user adjusts the sub-adjustment item corresponding to "performance" to adjust the performance threshold of the target application. For example, if the performance threshold is increased, the terminal increases the resources allocated to the application, and the resources include at least one of memory resources, CPU resources, and I / O resources; if the performance threshold is decreased, the terminal reduces the resources allocated to the application, and the resources include at least one of memory resources, CPU resources, and I / O resources.

[0075] When the adjustment item includes multiple sub-adjustment items, each sub-adjustment item can be independent of each other, and when the target sub-adjustment item is operated, the parameters of the target application in the dimensions corresponding to other sub-adjustment items will not be affected. For example, when the user operates the "power consumption" sub-adjustment item, it will not affect the resource allocation of "performance" and "traffic" of the target application. In another embodiment, when the adjustment item includes multiple sub-adjustment items, each sub-adjustment item can be related to each other, and when the target sub-adjustment item is operated, the parameters of the target application in the dimensions corresponding to other sub-adjustment items may also be affected. For example, when the user operates the "power consumption" sub-adjustment item, it will also affect the resource allocation of "performance" or "traffic" of the target application to a certain extent. When the user operates the "power consumption" sub-adjustment item, the terminal can determine whether to adjust the resource allocation of "performance" or "traffic" of the target application, and determine the degree of adjustment based on the task category being processed by the target application.

[0076] It can be understood that through the above scheme, the adjustment item includes multiple sub-adjustment items, each sub-adjustment item corresponds to an adjustment dimension of the target application; according to the user's operation on a target sub-adjustment item among the multiple sub-adjustment items, the threshold of the target application in the adjustment dimension corresponding to the target sub-adjustment item is adjusted. By displaying multiple sub-adjustment items, it is convenient for the user to adjust the multiple adjustment dimensions of the target application, thereby speeding up the user's adjustment speed.

[0077] Based on the application management method provided in the above embodiment of the present application, the embodiment of the present application also provides a more specific application management method. It should be understood that the application management method is only a specific example and does not limit the application management method provided in the embodiment of the present application. In this method, three dimensions are included, namely the first dimension, the second dimension and the third dimension, such as Figure 3 As shown, the method includes the following steps:

[0078] Step 201: Receive a first input.

[0079] Step 202: In response to the first input, obtain M applications that have been started within a target time period.

[0080] Step 203: Displaying N applications to be managed among the M applications in the same target interface, and displaying operation options corresponding to the first dimension, the second dimension, and the third dimension respectively, where N is a positive integer less than or equal to M.

[0081] The first dimension may be, for example, "power consumption", the second dimension may be, for example, "traffic", and the third dimension may be, for example, "performance". Figure 2-1 、 Figure 2-2 and Figure 2-3 As shown, the target interface may display operation options for “power consumption”, “traffic flow” and “performance” respectively.

[0082] Step 204: Determine the target dimension based on the user's selection of the operation options corresponding to the first dimension, the second dimension, and the third dimension, and display N applications according to the target dimension.

[0083] It can be understood that if the user selects one of the first, second, and third dimensions in sequence, the target interface will display N apps in order of the dimension selected by the user. For example, if the user selects "Power Consumption," N apps will be displayed based on "Power Consumption"; if the user selects "Flow," N apps will be displayed based on "Flow."

[0084] Displaying N applications according to the target dimension can specifically mean displaying information associated with the target dimension for each application in the N applications. Taking the target dimension of "power consumption" as an example, when N applications are displayed according to "power consumption", the target interface can display the power consumption data of each application in the N applications. The power consumption information of each application in the N applications can be displayed in the form of a numerical value, or in the form of a trend chart to display the power consumption of each application in a preset time period, such as Figure 2-1 shown.

[0085] Step 205: The N applications are graded according to the information associated with the target dimension for each application in the N applications, and applications at the same level are displayed in the same group.

[0086] Continuing with the above example, when N applications are displayed according to the "power consumption" dimension, the information corresponding to the N applications and the "power consumption" dimension can be the power consumption data of each application, and then the N applications can be graded according to the power consumption data of each application. The power consumption of applications at the same level is in the same power consumption range, and applications at the same level are displayed in the same group; that is, the N applications are grouped and displayed according to the power consumption data of the N applications. There can be many specific forms of grouping. For example, applications at the same level can be displayed in the same row, and a row can represent a group; or applications at the same level can be displayed in the same column, and a column can represent a group (such as Figure 2-1 As shown); or applications of the same level can be displayed in the same folder, and a folder can represent a group. Furthermore, each group can also be sorted and displayed according to the level of its corresponding level, such as Figure 2-1 As shown, from right to left, the target interface has lower power consumption levels and the application consumes less power.

[0087] In addition, the transparency of the areas occupied by applications belonging to the same group is the same; the transparency of the areas occupied by applications belonging to different groups is different; further, the transparency of the areas occupied by applications in groups corresponding to higher levels is lower than the transparency of the areas occupied by applications in groups corresponding to lower levels.

[0088] like Figure 2-1As shown, taking one column representing one group as an example, there are three groups displayed in the target interface, which can be named the first group, the second group and the third group respectively. The first group includes application A and application B, the second group includes application C and application D, and the third group includes application E and application F. The transparency of the areas occupied by application A and application B in the first group is the same, the transparency of the areas occupied by application C and application D in the second group is the same, and the transparency of the areas occupied by application E and application F in the third group is the same; at the same time, the transparency of the areas occupied by applications in the first group, the second group and the third group is different. Among them, the power consumption level represented by the first group is the highest, the power consumption level represented by the second group is second to the first group, and the power consumption level represented by the third group is second to the second group. Figure 2-1 In the example, the transparency of the area occupied by applications A and B in the first group is lower than that of applications C and D in the second group. The transparency of the area occupied by applications C and D in the second group is lower than that of applications E and F in the third group. To further highlight applications with higher power consumption, a designated tag can be assigned to each application.

[0089] Step 206: The target interface includes at least one group, and a second input targeting a target group in the at least one group is received; in response to the second input, an application belonging to the target group is deleted.

[0090] The target group may include a designated application carrying a designated tag, and deleting the applications belonging to the target group in response to the second input includes: deleting all applications in the target group except the designated application in response to the second input.

[0091] The designated application may be an application that the user wants to keep. The target group includes the designated application with a designated mark, and the user may mark the application that the user wants to keep in the target group through a designated operation. When deleting the application in the group, the designated application will be kept.

[0092] like Figure 2-1 As shown, a delete button can be set at the position corresponding to each group. When the user clicks the delete button, all applications in the group corresponding to the delete button except the specified application can be deleted.

[0093] Step 207: Receive a third input for a target application among the N applications; and display adjustment items for the target application in response to the third input.

[0094] The adjustment item includes three sub-adjustment items, which correspond to the first dimension, the second dimension and the third dimension respectively. Figure 2-3As shown, the first dimension, the second dimension, and the third dimension are "power consumption", "performance", and "traffic", respectively. When the user enters the third input for the target application, three sub-adjustment items corresponding to "power consumption", "performance", and "traffic" for the target application are displayed;

[0095] Step 208: Adjust the target application according to the user's operation on the adjustment item.

[0096] Continuing with the above example, the user adjusts the sub-adjustment item corresponding to "power consumption" to adjust the power consumption threshold of the target application. For example, if the power consumption threshold is increased, the terminal will increase the power supply to the target application; if the power consumption threshold is decreased, the terminal will reduce the power supply to the target application. The user adjusts the sub-adjustment item corresponding to "traffic" to adjust the traffic threshold of the target application. For example, if the traffic threshold is increased, the terminal will increase the traffic allocation to the target application; if the traffic threshold is decreased, the terminal will reduce the traffic allocation to the target application. The user adjusts the sub-adjustment item corresponding to "performance" to adjust the performance threshold of the target application. For example, if the performance threshold is increased, the terminal will increase the resources allocated to the application, and the resources include at least one of memory resources, CPU resources, and I / O resources; if the performance threshold is decreased, the terminal will reduce the resources allocated to the application, and the resources include at least one of memory resources, CPU resources, and I / O resources.

[0097] It can be understood that the application management method provided in the embodiment of the present application is adopted, by receiving a first input; in response to the first input, obtaining M applications that have been launched within a target time period; displaying N applications to be managed among the M applications on the same target interface, where N is a positive integer less than or equal to M, wherein applications with the same target dimension among the N applications are displayed in the same group; in this way, since the N applications that have been launched are displayed on the same target interface, and the N applications are grouped and displayed according to the target dimension, this display method can help users quickly locate one or a group of applications that need to be managed, and perform management operations (such as deletion operations) on this one or a group of applications, thereby solving the problem of low management efficiency of recently launched applications.

[0098] It should be noted that the application management method provided in the embodiments of the present application can be executed by an application management device or a control module in the application management device for executing the application management method. In the embodiments of the present application, the application management device provided in the embodiments of the present application is described by taking the application management device executing the application management method as an example.

[0099] The present application embodiment also provides an application management device 40, such as Figure 4 As shown, the application management device 40 includes:

[0100] The receiving module 401 is configured to receive a first input.

[0101] The acquisition module 402 is configured to acquire, in response to the first input, M applications that have been started within a target time period.

[0102] Among them, the first input can be an operation such as clicking, sliding, and long pressing. The embodiment of the present application does not limit the specific operation form of the first input. As long as the first input can obtain and display the applications that have been launched within the target time period.

[0103] Applications launched within the target time period can also be referred to as recent tasks. In the prior art, users can often access a recent task list by swiping the screen or long-pressing the "home" button, etc., which displays recent tasks. To facilitate user operation, the first input in the embodiments of the present application can be the same as the operation form for accessing the recent task list in the prior art, that is, the first input can be swiping the screen or long-pressing the "home" button, etc.

[0104] The target time period can be a time period before the current time and a specified time period from the current time. The specified time period can be a default time period of the terminal, such as one hour, half an hour, etc., or a time period set by the user. For example, the terminal can provide a corresponding settings page, and the user can set the specified time period on the settings page.

[0105] Of course, the terminal can also automatically adjust the specified duration based on the number of applications previously launched by the user. The specific adjustment process may include: if the number of applications previously launched by the user is less than a preset value, the terminal may extend the specified duration, so that more applications can be acquired, thereby avoiding missing applications that the user launched earlier but have a greater impact on terminal operation (such as high power consumption, memory and CPU usage, etc.). If the number of applications that the user has launched is greater than or equal to the preset value, the terminal can shorten the specified time so that the application launched by the user closer to the current time can be obtained; for example, the user launches application 1, application 2 and application 3 in chronological order, where application 3 is the application currently being used by the user. When the user finds that the terminal is stuck when using application 3, the application launched closer to the current time is often the main cause of the terminal stuck, that is, application 2; it is understandable that if application 1 greatly affects the operation of the terminal, then in order to make the terminal run normally as soon as possible, when the user is using application 2 (before opening application 3), application 1 may be obtained and displayed through the first input, and then application 1 is deleted, and the user often does not wait until another application (such as application 3) is opened before performing the application deletion operation through the first input. In other words, when the number of applications that have been launched is large, the application that affects the operation of the terminal is often the application that was launched closer to the current time. Then, when the number of applications that the user has launched is greater than or equal to the preset value, the terminal can obtain fewer applications by shortening the specified time, and can then filter out the launched applications that affect the terminal operation as accurately as possible, so that the user can locate the application he wants to delete as soon as possible.

[0106] The display module 403 is used to display N applications to be managed among the M applications in the same target interface, where N is a positive integer less than or equal to M; wherein applications with the same target dimension among the N applications are displayed in the same group.

[0107] Among them, N applications can be displayed on the target interface in the form of application icons, interface thumbnails, indicator boxes, etc. that can identify the applications. N applications can be displayed on the same target interface. N applications can be directly displayed in the display area corresponding to the target interface on the terminal screen. Alternatively, some of the N applications can be directly displayed in the display area corresponding to the target interface, and the remaining applications can be switched to the display area corresponding to the target interface for display through a user's sliding operation.

[0108] Displaying the N applications with the same target dimension in the same group can specifically mean displaying the applications at the same level in the N applications in the same group under the target dimension. Displaying the N applications with the same target dimension in the same group can actually include two steps: displaying the N applications according to the target dimension, and displaying the applications at the same level in the N applications in the same group when the N applications are displayed according to the target dimension.

[0109] When the N applications are displayed according to the target dimension, the target interface may display information associated with the target dimension for each of the N applications. It is understood that when the N applications are displayed sequentially according to different target dimensions, the target interface may display information associated with different target dimensions for each of the N applications.

[0110] When the N applications are displayed according to the target dimension, applications at the same level among the N applications are displayed in the same group. This can be understood as grading the N applications according to information corresponding to the target dimension for each application among the N applications, and displaying applications at the same level in the same group.

[0111] In the case of multiple dimensions, the terminal may default to a fixed dimension from the multiple dimensions as the target dimension to display the N applications, or the terminal may select the corresponding dimension as the target dimension to display the N applications based on the terminal operation problem, or the terminal may display the N applications based on the dimension selected by the user as the target dimension.

[0112] The application management device provided in an embodiment of the present application receives a first input; in response to the first input, obtains M applications that have been launched within a target time period; and displays N applications to be managed among the M applications on the same target interface, where N is a positive integer less than or equal to M, and applications with the same target dimension among the N applications are displayed in the same group; in this way, since the N applications that have been launched are displayed on the same target interface, and the N applications are grouped and displayed according to the target dimension, this display method can help users quickly locate one or a group of applications that need to be managed, and perform management operations (such as deletion operations) on this one or a group of applications, thereby solving the problem of low management efficiency of recently launched application programs.

[0113] In one embodiment, the display module 403 is specifically configured to display, in the target interface, an identifier of each of the N applications and information associated with the target dimension for each of the N applications.

[0114] In one embodiment, the target interface includes multiple application groups, and the transparency of the areas occupied by applications belonging to the same application group among the N applications is the same; the transparency of the areas occupied by applications belonging to different application groups among the N applications is different.

[0115] In one embodiment, the target interface includes at least one application group for an application. The application management device 40 provided in the embodiment of the present application also includes a deletion module. After the display module 403 displays N applications on the same interface, the receiving module 401 is also used to receive a second input for the target group in the at least one application group; the deletion module is specifically used to delete the application belonging to the target group in response to the second input.

[0116] In one embodiment, the target group includes a designated application carrying a designated tag, and the deletion module is specifically configured to delete all applications in the target group except the designated application in response to the second input.

[0117] In one embodiment, the application management device 40 provided in the embodiment of the present application also includes an adjustment module. After the N applications to be managed among the M applications are displayed on the same target interface, the receiving module 401 is also used to receive a third input for the target application among the N applications; the display module 403 is also used to display adjustment items for the target application in response to the third input, and the adjustment items include target adjustment items for adjusting the target dimension of the target application; the adjustment module is specifically used to adjust the threshold of the target application in the target dimension according to the user's operation on the target adjustment item.

[0118] In one embodiment, the application management device 40 provided in the embodiment of the present application also includes an adjustment module. After the N applications to be managed among the M applications are displayed on the same target interface, the receiving module 401 is also used to receive a third input for the target application among the N applications; the display module 403 is also used to display an adjustment item for the target application in response to the third input, and the adjustment item includes multiple sub-adjustment items, each sub-adjustment item corresponding to an adjustment dimension of the target application; the adjustment module is specifically used to adjust the threshold of the target application in the adjustment dimension corresponding to the target sub-adjustment item according to the user's operation on a target sub-adjustment item among the multiple sub-adjustment items.

[0119] The application management device in the embodiments of the present application can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. For example, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), an ATM, or an kiosks, etc., which are not specifically limited in the embodiments of the present application.

[0120] 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 operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0121] The application management device provided in the embodiment of the present application can achieve Figures 1 to 3 To avoid repetition, the various processes implemented in the method embodiment are not described here.

[0122] The application management device provided in an embodiment of the present application receives a first input; in response to the first input, obtains M applications that have been launched within a target time period; and displays N applications to be managed among the M applications on the same target interface, where N is a positive integer less than or equal to M, and applications with the same target dimension among the N applications are displayed in the same group; in this way, since the N applications that have been launched are displayed on the same target interface, and the N applications are grouped and displayed according to the target dimension, this display method can help users quickly locate one or a group of applications that need to be managed, and perform management operations (such as deletion operations) on this one or a group of applications, thereby solving the problem of low management efficiency of recently launched application programs.

[0123] Alternatively, as Figure 5 As shown, an embodiment of the present application also provides an electronic device 500, including a processor 510, a memory 509, and a program or instruction stored in the memory 509 and executable on the processor 510. When the program or instruction is executed by the processor 510, each process of the above-mentioned application management method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.

[0124] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0125] Figure 5 A schematic diagram of the hardware structure of an electronic device implementing an embodiment of the present application.

[0126] The electronic device 500 includes but is not limited to components such as a radio frequency unit 501 , a network module 502 , an audio output unit 503 , an input unit 504 , a sensor 505 , a display unit 506 , a user input unit 507 , an interface unit 508 , a memory 509 , and a processor 510 .

[0127] Those skilled in the art will understand that the electronic device 500 may also include a power source (such as a battery) to power each component, and the power source may be logically connected to the processor 510 through a power management system, thereby implementing functions such as charging, discharging, and power consumption management through the power management system. Figure 5 The electronic device structure shown in the figure does not constitute a limitation of the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or arrange the components differently, which will not be described in detail here. In the embodiments of the present invention, the electronic device includes but is not limited to mobile phones, tablet computers, laptop computers, PDAs, vehicle-mounted terminals, wearable devices, and pedometers.

[0128] Among them, the processor 510 is used to receive a first input; in response to the first input, obtain M applications that have been launched within a target time period; display N applications to be managed among the M applications on the same target interface, where N is a positive integer less than or equal to M; wherein applications with the same target dimension among the N applications are displayed in the same group.

[0129] The electronic device provided in the embodiment of the present application receives a first input; in response to the first input, obtains M applications that have been launched within a target time period; and displays N applications to be managed among the M applications on the same target interface, where N is a positive integer less than or equal to M, and applications with the same target dimension among the N applications are displayed in the same group; in this way, since the N applications that have been launched are displayed on the same target interface, and the N applications are grouped and displayed according to the target dimension, this display method can help the user quickly locate one or a group of applications that need to be managed, and perform management operations (such as deletion operations) on this one or a group of applications, thereby solving the problem of low management efficiency of recently launched application programs.

[0130] It should be understood that in this embodiment of the present invention, the RF unit 501 can be used to receive and transmit signals during information transmission or calls. Specifically, it receives downlink data from the base station and transmits it to the processor 510 for processing; in addition, it transmits uplink data to the base station. Typically, the RF unit 501 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like. Furthermore, the RF unit 501 can communicate with the network and other devices via a wireless communication system.

[0131] The electronic device provides users with wireless broadband Internet access through the network module 502, such as helping users to send and receive emails, browse web pages, and access streaming media.

[0132] The audio output unit 503 can convert audio data received by the RF unit 501 or the network module 502 or stored in the memory 509 into an audio signal and output it as sound. In addition, the audio output unit 503 can also provide audio output related to a specific function performed by the electronic device 500 (for example, a call signal reception sound, a message reception sound, etc.). The audio output unit 503 includes a speaker, a buzzer, a receiver, etc.

[0133] The input unit 504 is used to receive audio or video signals. The input unit 504 may include a graphics processing unit (GPU) 5041 and a microphone 5042. The graphics processor 5041 processes image data of a still picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The processed image frames can be displayed on the display unit 506. The image frames processed by the graphics processor 5041 can be stored in the memory 509 (or other storage medium) or transmitted via the radio frequency unit 501 or the network module 502. The microphone 5042 can receive sound and process such sound into audio data. The processed audio data can be converted into a format that can be sent to a mobile communication base station via the radio frequency unit 501 in the case of a telephone call mode.

[0134] The electronic device 500 also includes at least one sensor 505, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 5061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 5061 and / or the backlight when the electronic device 500 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used to identify the posture of the electronic device (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; the sensor 505 can also include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, etc., which will not be repeated here.

[0135] The display unit 506 is used to display information input by the user or information provided to the user. The display unit 506 may include a display panel 5061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0136] The user input unit 507 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the electronic device. Specifically, the user input unit 507 includes a touch panel 5071 and other input devices 5072. The touch panel 5071, also known as a touch screen, can collect user touch operations on or near it (such as operations performed by the user using any suitable object or accessory such as a finger, stylus, etc. on or near the touch panel 5071). The touch panel 5071 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch direction and detects the signal caused by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device and converts it into touch point coordinates, which are then sent to the processor 510, which receives and executes the command sent by the processor 510. In addition, the touch panel 5071 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 5071, the user input unit 507 may also include other input devices 5072. Specifically, other input devices 5072 may include but are not limited to physical keyboards, function keys (such as volume control keys, switch keys, etc.), trackballs, mice, and joysticks, which are not described in detail here. Furthermore, the touch panel 5071 may be covered on the display panel 5061. When the touch panel 5071 detects a touch operation on or near it, it transmits it to the processor 510 to determine the type of touch event. Subsequently, the processor 510 provides corresponding visual output on the display panel 5061 according to the type of touch event. Although in Figure 5 In the figure, the touch panel 5071 and the display panel 5061 are two independent components to realize the input and output functions of the electronic device. However, in some embodiments, the touch panel 5071 and the display panel 5061 can be integrated to realize the input and output functions of the electronic device, which is not limited here.

[0137] The interface unit 508 is an interface for connecting external devices to the electronic device 500. For example, the external devices may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit 508 may be used to receive input (e.g., data information, power, etc.) from the external device and transmit the received input to one or more elements within the electronic device 500, or may be used to transmit data between the electronic device 500 and the external device.

[0138] Memory 509 can be used to store software programs and various data. Memory 509 may primarily include a program storage area and a data storage area. The program storage area may store an operating system and at least one application required for a function (such as a sound playback function or an image playback function); the data storage area may store data generated based on the use of the mobile phone (such as audio data, a phone book, etc.). Furthermore, memory 509 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0139] The processor 510 is the control center of the electronic device. It connects the various components of the electronic device using various interfaces and circuits. By running or executing software programs and / or modules stored in the memory 509 and accessing data stored in the memory 509, it performs various functions of the electronic device and processes data, thereby monitoring the electronic device as a whole. The processor 510 may include one or more processing units; preferably, the processor 510 may integrate an application processor and a modem processor, wherein the application processor primarily processes the operating system, user interface, and application programs, while the modem processor primarily handles wireless communications. It is understood that the modem processor may not be integrated into the processor 510.

[0140] The electronic device 500 may also include a power supply 511 (such as a battery) to supply power to each component. Preferably, the power supply 511 may be logically connected to the processor 510 through a power management system, thereby managing functions such as charging, discharging, and power consumption through the power management system.

[0141] In addition, the electronic device 500 includes some functional modules not shown, which will not be described here.

[0142] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned application management method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0143] 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 computer read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk.

[0144] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned application management method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0145] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0146] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0147] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0148] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.

Claims

1. An application management method, characterized in that: The method comprises: receiving a first input; In response to the first input, obtaining M applications that have been launched within a target time period, where the target time period is a time period before a current time and a specified time period from the current time; Displaying N applications to be managed among the M applications on the same target interface, where N is a positive integer less than or equal to M; Among the N applications, applications with the same target dimension are displayed in the same group. The target dimension is determined according to the category of the terminal operation problem, and the target dimension includes any one of the performance dimension, power consumption dimension, and traffic dimension. After displaying the N applications to be managed among the M applications on the same target interface, the management method further includes: receiving a third input for a target application among the N applications; In response to the third input, displaying an adjustment item for the target application, the adjustment item including a plurality of sub-adjustment items, each sub-adjustment item corresponding to an adjustment dimension of the target application; adjusting, according to a user's operation on a target sub-adjustment item among the multiple sub-adjustment items, a threshold value of the target application in an adjustment dimension corresponding to the target sub-adjustment item; The sub-adjustment items in the multiple sub-adjustment items are related to each other, and the operation on the target sub-adjustment item affects the parameters of the target application in the dimensions corresponding to other sub-adjustment items in the multiple sub-adjustment items.

2. The application management method according to claim 1, characterized in that: Displaying the N applications to be managed in the M applications on the same target interface includes: The identifier of each of the N applications and information associated with the target dimension for each of the N applications are displayed in the target interface.

3. The application management method according to claim 1, wherein: The target interface includes multiple application groups, and the transparency of the areas occupied by applications belonging to the same application group among the N applications is the same; the transparency of the areas occupied by applications belonging to different application groups among the N applications is different.

4. An application management device, characterized in that: The device comprises: A receiving module, configured to receive a first input; an acquisition module, configured to, in response to the first input, acquire M applications that have been launched within a target time period, where the target time period is a time period before a current time and a specified time period from the current time; A display module is configured to display N applications to be managed among the M applications on the same target interface, where N is a positive integer less than or equal to M; wherein applications with the same target dimension among the N applications are displayed in the same group, the target dimension being determined based on the category of the terminal operation problem, and the target dimension including any one of a performance dimension, a power consumption dimension, and a traffic dimension; The receiving module is further configured to receive a third input for a target application among the N applications after the display module displays the N applications to be managed among the M applications on the same target interface; The display module is further configured to display, in response to the third input, an adjustment item for the target application, the adjustment item including a plurality of sub-adjustment items, each sub-adjustment item corresponding to an adjustment dimension of the target application; The device further includes an adjustment module, configured to adjust a threshold of the target application on an adjustment dimension corresponding to a target sub-adjustment item according to a user's operation on the target sub-adjustment item among the multiple sub-adjustment items; The sub-adjustment items in the multiple sub-adjustment items are related to each other, and the operation on the target sub-adjustment item affects the parameters of the target application in the dimensions corresponding to other sub-adjustment items in the multiple sub-adjustment items.

5. The application management device according to claim 4, characterized in that: The display module is specifically configured to display, in a target interface, an identifier of each of the N applications and information associated with the target dimension for each of the N applications.

6. The application management device according to claim 4, characterized in that: The target interface includes multiple application groups, and the transparency of the areas occupied by applications belonging to the same application group among the N applications is the same; the transparency of the areas occupied by applications belonging to different application groups among the N applications is different.

Citation Information

Patent Citations

  • Display apparatus and method for controlling same

    CN107077191A

  • Background application management method and device

    CN113190159A

  • Split-screen display method and device

    CN113220209A

  • Quick setting method and device, electronic equipment and storage medium

    CN113835588A