WO2018152734A1 - 一种清理终端的应用任务列表的方法、装置及终端 - Google Patents

一种清理终端的应用任务列表的方法、装置及终端 Download PDF

Info

Publication number
WO2018152734A1
WO2018152734A1 PCT/CN2017/074556 CN2017074556W WO2018152734A1 WO 2018152734 A1 WO2018152734 A1 WO 2018152734A1 CN 2017074556 W CN2017074556 W CN 2017074556W WO 2018152734 A1 WO2018152734 A1 WO 2018152734A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
type set
terminal
instruction
application type
Prior art date
Application number
PCT/CN2017/074556
Other languages
English (en)
French (fr)
Inventor
修冬阳
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Priority to CN201780005201.2A priority Critical patent/CN108701037A/zh
Priority to PCT/CN2017/074556 priority patent/WO2018152734A1/zh
Publication of WO2018152734A1 publication Critical patent/WO2018152734A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44594Unloading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt

Definitions

  • the present application relates to the field of electronic device technologies, and in particular, to a method, an apparatus, and a terminal for cleaning an application task list of a terminal.
  • the current Android smartphone displays a virtual button at the bottom of the screen, or a physical button at the bottom of the phone, where the menu button is a button on the existing phone.
  • the menu button is a button on the existing phone.
  • the first way to clean up the background applications that the user has not used, not only the operation is cumbersome, but also if the number of applications in the user's task list is large, it is very time consuming to clean up one by one.
  • the second way Provide all the one-click cleanup shortcuts for the background application. At this point, click the one-click shortcut to clear all the background applications.
  • the one-button cleaning method is easy to operate, it cannot consider the needs of the user, and the user needs to restart the commonly used application to realize the fast switching and affect the user experience.
  • the embodiment of the present invention provides a method, a device, and a terminal for cleaning an application task list of a terminal, so that the cleaning of the background application of the terminal can save time and effort, and take into account the needs of the user.
  • the first aspect provides a method for cleaning an application task list of a terminal, where the terminal acquires a first instruction input by a user, where the first instruction is used to instruct the terminal to classify and display at least one first application that is in a running state in the background. And categorizing the at least one first application according to the first instruction, and displaying at least one first application type set according to the classification result, where the first application type set is at least one first application whose attribute information is the same or similar a second instruction for instructing the terminal to clear an application task corresponding to the at least one first application type set; and cleaning the at least one first according to the second instruction An application task of the application corresponding to the application type set.
  • the terminal classifies at least one first application that is in the running state in the background, and displays a set of at least one first application that has the same or similar attribute information according to the classification result, and obtains at least one first application type that is obtained for cleaning
  • the application task of the application corresponding to the at least one first application type set is cleaned, so that the user can save time and effort according to the user's usage requirements. Display the results to clean up the background application, without having to clean up one by one, saving the time-consuming cleaning of the background application.
  • the attribute information is an application type
  • the application type is the same or similar
  • the application is classified into the same application type set, so that the at least one first application can be classified according to the application type, so that the user can understand the application type of each first application.
  • the first application when acquiring the application type of the at least one first application, acquiring an application type according to the installation package file of the at least one first application; and/or according to the user Pre-setting, obtaining an application type, for example, when acquiring an application type of the at least one first application according to an installation package file of the first application, the first application may perform an application type matching in an application such as an application market, It is easy to operate without the user setting in advance; when the application type is obtained according to the user's preset settings, the user's actual use requirements can be considered to enhance the user experience.
  • the attribute information is the last use time of the at least one first application
  • acquiring a last use time of the at least one first application according to the at least one first
  • the last use time of the application in the time dimension, the application that meets the preset condition at the last use time is classified into the same application type set.
  • the at least one first application is classified in this way, according to the last use time of the first application
  • the classification is performed, so that the last use time information of each first application can be presented to the user, so that the user can understand the usage of each first application.
  • the attribute information is the usage duration of the at least one first application
  • acquiring a usage duration of the at least one first application in a preset time period The usage duration of the at least one first application is classified into the same application type set by using the application whose duration is in accordance with the preset condition. In this manner, the usage of the first application in the preset time period can be classified, thereby considering The user displays the respective first applications in a classified manner for the usage habits of the respective first applications.
  • the displaying the at least one first application type set according to the classification result may include the following three situations:
  • the first type of text corresponding to the first application type set is generated, and the icon of the first type of text and the application included in the first application type set is displayed.
  • the icon of the application included in the first application type set is displayed, and the important privacy information of the user can be protected compared to the last used interface of the display application in the prior art. To improve the security of user information.
  • the terminal before the terminal acquires the second instruction input by the user, displaying the first control, the first control corresponding to the first application type set, the first control An application task for cleaning all applications in the first application type set according to a user's instruction.
  • the terminal acquires a third instruction input by the user, where the third instruction is used to select the first application type.
  • a first application in the set when the application task of the application corresponding to the at least one first application type set is cleaned according to the second instruction, the first application type set is cleared according to the second instruction, An application task of the application other than the first application.
  • the user cleans up each application in a certain first application type set, according to the actual use requirement, it is determined that a certain first application does not need to be When cleaning, you can choose that the first application is not cleaned, and consider the actual usage requirements of the user to improve the user experience.
  • an apparatus for cleaning an application task list of a terminal having the first aspect described above
  • the function of cleaning the application task list of the terminal may be implemented by hardware or by corresponding software implemented by hardware.
  • the hardware or software includes one or more modules corresponding to the functions described above.
  • the device includes an acquisition unit, a processing unit, and a display unit.
  • the functions of the acquisition unit, the processing unit, and the display unit may correspond to each method step, and details are not described herein.
  • a terminal in a third aspect, includes a processor, a memory, a display device, and an input device; the input device, the display device, and the memory are all connected to the processor through a bus, where An input device, configured to acquire an instruction input by a user; the memory, configured to store program code executed by the processor; and the processor, configured to invoke the program code stored by the memory, acquired by the input device
  • the instruction acquires a first instruction and a second instruction input by the user, where the first instruction is used to instruct the terminal to perform classification display on at least one first application in a running state, and the second instruction is used to indicate the terminal And clearing the application task corresponding to the at least one first application type set, and classifying the at least one first application according to the first instruction; and cleaning the at least one first application type according to the second instruction
  • the first application type is the same or similar set of attribute information of a first set of at least one
  • the method, device, and terminal for clearing an application task list of a terminal classifying at least one first application in a running state in the background, and displaying at least one first application set having the same or similar attribute information according to the classification result.
  • the application task of the application corresponding to the at least one first application type set is cleaned, so that the user's use requirement can be balanced.
  • the user can save time and effort, and can clear the background application according to the classification display result, without having to clean one by one, saving the time-consuming cleaning of the background application.
  • FIG. 1 is a schematic structural diagram of hardware of a terminal in an embodiment of the present application.
  • FIGS. 2A, 2B, and 2C are schematic diagrams of a task list cleaning method
  • FIG. 3 is a flowchart of a method for cleaning an application task list of a terminal in an embodiment of the present application
  • FIG. 4 is a schematic diagram of a differentiated display process applied in an embodiment of the present application.
  • FIG. 5 is a schematic diagram of drag display applied in an embodiment of the present application.
  • FIG. 6 is a flowchart of a classification implementation of an application in an embodiment of the present application.
  • FIG. 7A and FIG. 7B are schematic diagrams showing the classification display applied in the embodiment of the present application.
  • FIG. 8 is a structural diagram of an apparatus for cleaning an application task list of a terminal in an embodiment of the present application.
  • the method for cleaning the application task list of the terminal provided by the embodiment of the present application can be applied to a terminal (Mobile Terminal).
  • a terminal Mobile Terminal
  • the terminals involved in the embodiments of the present application may also be referred to as a mobile terminal, a mobile station (MS), a user equipment (UE), and the like.
  • the terminal may be a device that provides voice and/or data connectivity to a user, a handheld device with wireless connectivity, or other processing device connected to a wireless modem, such as: the terminal may be a mobile phone (or referred to as " Cellular "telephone",
  • a computer with a terminal, etc. can also be a portable, pocket-sized, hand-held, computer-integrated or in-vehicle mobile device, or of course a wearable device (such as a smart watch, a smart wristband, etc.), a tablet computer, a personal computer ( Personal Computer, PC), Personal Digital Assistant (PDA), POS (Point of Sales), etc.
  • FIG. 1 is a schematic diagram of an optional hardware structure of a terminal 100 according to an embodiment of the present application.
  • the terminal 100 may include a processor 101, a memory 102, a display device 103, and an input device 104 respectively connected to the processor 101.
  • the memory 102 can be used to store programs and data, including programs of various applications involved in the embodiments of the present application, and the processor 101 executes various functions and processing of the terminal 100 by executing a program stored in the memory 102, for example, executing.
  • the cleaning function of the task list of each application of the terminal 100 may include a processor 101, a memory 102, a display device 103, and an input device 104 respectively connected to the processor 101.
  • the memory 102 can be used to store programs and data, including programs of various applications involved in the embodiments of the present application, and the processor 101 executes various functions and processing of the terminal 100 by executing a program stored in the memory 102, for example, executing.
  • the cleaning function of the task list of each application of the terminal 100 may include a processor 101, a memory 102, a display device 103, and an input device 104 respectively
  • the components of the terminal 100 will be specifically described below with reference to FIG. 1 :
  • the processor 101 is a control center of the terminal 100, and connects various parts of the entire terminal by various interfaces and lines, by running or executing a program (or "module") stored in the memory 102, and calling the memory in the memory 102.
  • the data performs various functions and processing data of the terminal 100, thereby performing overall monitoring of the terminal 100.
  • the processor 101 may include at least one processing unit; optionally, the processor 101 may integrate an application processor and a modem processor, where the application processor mainly processes an operating system, a user interface, an application, and the like.
  • the modem processor primarily handles wireless communications. It can be understood that the above modem processor may not be integrated into the processor 101.
  • the memory 102 mainly includes a storage program area and a storage data area, wherein the storage program area can store an operating system (for example, an Android operating system, referred to as "Android system", wherein the operating system can also be simply referred to as "system"), at least one function.
  • an operating system for example, an Android operating system, referred to as "Android system”, wherein the operating system can also be simply referred to as "system”
  • a required application such as a sound playing function, an image playing function, etc.
  • the first application refers to a background installed on the terminal 100 is in operation Any application of the state.
  • the storage data area may store data created according to the use of the terminal 100, including related setting information or usage information of the first application involved in the embodiment of the present application.
  • memory 102 can include high speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
  • the input device 104 can be configured to receive input numeric or character information, and input instructions for generating a key signal input related to user settings and function control of the terminal 100, including the first input by the user involved in the terminal 100 in the embodiment of the present application. instruction.
  • the input device 104 can include a touch panel 1041 and other input devices 1042.
  • the touch panel 1041 also referred to as a touch screen, can collect touch operations on or near the user (such as the user using a finger, a stylus, or the like on the touch panel 1041 or near the touch panel 1041. Operation), and drive the corresponding connecting device according to a preset program.
  • the touch panel 1041 may include two parts: a touch detection device and a touch controller.
  • the touch detection device detects the touch orientation of the user, and detects a signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts the touch information into contact coordinates, and sends the touch information.
  • the processor 101 is provided and can receive commands from the processor 101 and execute them.
  • the touch panel 1041 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves.
  • the input device 104 can also include other input devices 1042.
  • other input devices 1042 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control buttons, switch buttons, etc.), trackballs, mice, joysticks, and the like.
  • the display device 103 can be used to display information input by the user or information provided to the user and each of the terminals 100
  • the menu includes a first type icon or a first type of text corresponding to the first application type set in the running state involved in the embodiment of the present application, and an icon of the application included in the first application type set, where the first
  • the application type set is a set of at least one first application whose attribute information is the same or similar, and the first application is any application whose background is in a running state.
  • the display device 103 may include a display panel 1031.
  • the display panel 1031 may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
  • the touch panel 1041 may cover the display panel 1031. After the touch panel 1041 detects a touch operation on or near the touch panel 1041, the touch panel 1041 transmits to the processor 101 to determine the type of the touch event, and then the processor 101 according to the touch event. The type provides a corresponding visual output on the display panel 1031.
  • the touch panel 1041 and the display panel 1031 are two independent components to implement the input and input functions of the terminal 100 in FIG. 1, in some embodiments, the touch panel 1041 and the display panel 1031 may be integrated. The input and output functions of the terminal 100 are implemented.
  • the internal structure of the terminal 100 shown in FIG. 1 does not constitute a limitation to the terminal, and may include more or less components than those illustrated, or combine some components, or different component arrangements.
  • the terminal 100 may further include an audio circuit, a speaker, a microphone, and the like that provide an audio interface between the user and the terminal 100.
  • the terminal 100 communicates with the outside world in a wireless manner, it may also include a radio frequency (RF) circuit and a connected antenna, a wireless fidelity (WiFi) module, and a connected antenna.
  • RF radio frequency
  • WiFi wireless fidelity
  • the terminal 100 further includes a sensor and a power source for supplying power thereto, etc., which are not enumerated here.
  • the processor 101 by running an operating system stored in the memory 102, calls a program stored in the memory 102, and acquires a first instruction input by the user through the input device 104; according to the first instruction, The at least one first application is classified, and at least one first application type set is displayed on the display device 103 according to the classification result, where the first application type set is a set of at least one first application whose attribute information is the same or similar; Obtaining, by the input device 104, a second instruction input by the user, and clearing, according to the second instruction, an application task of the application corresponding to the at least one first application type set, so that the terminal 100 is applied to the background application in the running state. Cleaning can save time and effort, and take into account the needs of users.
  • the application involved in the embodiment of the present application refers to an application installed on the terminal, and the background application refers to an application installed on the terminal and running in the background.
  • the first application type set refers to a set of at least one first application whose attribute information is the same or similar, the first application is any application whose background is in a running state, and the first type icon corresponding to the first application type set refers to It is a folder icon corresponding to the folder in which the application icon of each application in the certain application type is displayed. Further, at least one application icon is displayed in the first type icon.
  • the first type of text corresponding to the first application type set refers to the name of the folder corresponding to the folder in which the application icon of each application in the certain application type is displayed.
  • FIG. 2A is a schematic diagram of a method for clearing a task list before the operating system of the terminal is an Android M version.
  • the background application when the background application is displayed, four background applications are displayed on one screen, and other applications can be seen by sliding left and right. Drag an application to slide up on the display interface to clear the application, and provide a one-click clear shortcut key. Click the one-click clear shortcut key to clear all the currently displayed 4 background applications.
  • FIG. 2B is a schematic diagram of a task list cleaning mode of the operating system of the terminal being an Android M version.
  • the implementation manner is similar to the previous version, except that the screen display of the four background applications is changed to the horizontal display of all the background applications. Swipe left or right to view each application, drag an application to slide up, you can clear the application, and provide a one-click cleaning shortcut when the application is displayed. Click the one-click cleaning shortcut to clear all background applications.
  • the task list shows screenshots of the app when it exits, which makes it easy to expose user privacy.
  • FIG. 2C is a schematic diagram of a task list cleaning mode of the operating system of the terminal being an Android N version.
  • This implementation mode turns the display mode of the task list into a cascading mode, and the background application to be cleaned is swiped left and right to clear the background application.
  • the application locking function is provided, and the locked application will not be cleaned up during the cleaning process of the background application.
  • the user needs to manually lock the application that does not need to be closed, and the operation is cumbersome; in addition, the cascading display mode is not intuitive, and it is necessary to drag up and down to see all applications. If the number of background applications is large, the repetitive operation is very many.
  • the embodiment of the present application provides a new application task list cleaning solution, which enables the user to distinguish the background application according to his own needs, and simplify the background application.
  • the cleanup operation allows the user to clean up the background application more easily, and to retain the application of interest to the user to switch back and forth.
  • the processor of the terminal in the embodiment of the present application may classify at least one first application that is in the running state in the background, and display at least one first application type set according to the classification result.
  • the first usage time corresponding to each first application may be classified; or the usage frequency of each first application in the preset duration may be used. / or use the length of time to classify; can also be classified according to the pre-set application type database for each first application, it should be noted that the application type database can be obtained from the external application installed by the terminal, for example, the application market installed from the terminal The application type database is obtained in the software; the application type database can also be obtained from the memory of the terminal.
  • the terminal when the terminal first installs an application, the terminal obtains the relevant information of the application for semantic analysis to obtain the application type of the application.
  • the application name of the application and the corresponding application type are stored in the memory of the terminal, and the application type database of the terminal is obtained by performing this operation for each application installed by the terminal.
  • the processor of the terminal may follow the order of the time between the last use time and the current time in each first application included in the first application type set, from small to large.
  • the icons of the applications included in the first application type set are displayed on the display device before and after, so that the user can perceive the order of the last use time of each background application.
  • the embodiment of the present application provides a method for cleaning an application task list of a terminal.
  • the method may be performed by the terminal 100 as described above.
  • the terminal 100 includes a display device.
  • the process of the method is as follows.
  • Step 301 The terminal acquires a first instruction input by the user, where the first instruction is used to instruct the terminal to perform classified display on the at least one first application that is in the running state in the background.
  • the first instruction in the embodiment of the present application may be a first instruction for the menu key, and the menu key may be a hardware menu key or a functional virtual menu key, which is not limited in the embodiment of the present application, wherein
  • the first instruction may be a click operation instruction, including a click operation instruction or a double-click operation instruction; or a long press operation instruction.
  • Step 302 The terminal classifies the at least one first application according to the first instruction, and displays at least one first application type set according to the classification result, where the first application type set is the same or similar to the attribute information. At least one collection of first applications.
  • Step 303 The terminal acquires a second instruction input by a user, where the second instruction is used to instruct the terminal to clean up The application task corresponding to the at least one first application type set.
  • the second instruction may be a click operation instruction, including a click operation instruction or a double-click operation instruction; or a long press operation instruction.
  • the first operation instruction and the second operation instruction may be set to be the same or may be set to be different.
  • the terminal displays a first control, where the first control corresponds to the first application type set, and the first control is used to clean the location according to the user's instruction, before acquiring the second instruction input by the user.
  • the second instruction is an operation instruction for the first control, and specifically, may be a click operation instruction for the first control, including a click operation instruction or a double-click operation instruction; or a long press operation instruction.
  • Step 304 The terminal clears an application task of the application corresponding to the at least one first application type set according to the second instruction.
  • the user when the user cleans up the background application, the user can classify and clean according to the classification result of the background application, which can not only meet the user's needs but also avoid the cumbersome operation.
  • the terminal when the terminal classifies the at least one first application according to the first instruction, the terminal includes the following three possible implementation manners:
  • the attribute information is a last use time of the at least one first application; at this time, when the at least one first application is classified, acquiring the at least one first application The last use time; according to the last use time of the at least one first application, in the time dimension, the application whose last use time meets the preset condition is classified into the same application type set.
  • the processor of the terminal detects the first instruction
  • the last use time of each of the first applications is calculated, and according to the last use time corresponding to each first application,
  • the application that uses the time between the current time and the current time is not greater than the preset time is determined to be the first type of application, and the application whose time between the last use time and the current time is greater than the preset time is determined as the second type of application.
  • the processor of the terminal can divide the application into a common application and an unusable application. Therefore, the memory of the terminal needs to maintain two application lists, which are a common application list and an unusable application list.
  • the first type of application corresponds to a common application
  • the second type of application corresponds to an unusable application.
  • the terminal's processor acquires the last use time of the application and records and saves it in the memory.
  • the classification implementation process of the background application in this manner can be seen in FIG. 4.
  • the input device of the terminal receives the first instruction input by the user.
  • the first instruction may be, but is not limited to, a click operation for the menu key.
  • S41 The processor of the terminal acquires the last use time of each first application, and sorts the last use time of all the first applications by the near and far distances from the current time, and the current time is that the input device of the terminal receives the first instruction. time.
  • S42 The processor of the terminal sequentially determines, according to the foregoing sequence, whether the last use time of each background application is greater than 1 hour from the current time. If yes, execute S43; otherwise, execute S44.
  • the input device of the terminal may receive the user dragging the first application that does not meet the user's expectation to the corresponding list by clicking and dragging.
  • An application will be tagged to indicate that the first application is placed by the user in a list of commonly used or infrequently used applications. For example, as shown in Figure 5, the user will include in the list of infrequent applications displayed on the display device of the terminal.
  • the terminal adds a label to the application icon corresponding to the dragged QQ application, so that the user can know that the QQ application is a user artificial Drag to the list of frequently used apps.
  • the application list is constructed, which is convenient for the user to view the application list, and allows the user to modify the application list where the first application is located, which facilitates the cleaning of the application, wherein the terminal is displayed on the display device mentioned in the embodiment.
  • the displayed application list is a representation of the classified application folder icon introduced in the above embodiment. According to the specific situation, the classified application folder icon mentioned in the embodiment of the present invention may also be expressed in other forms. This is not a limitation.
  • the attribute information is used by the at least one first application.
  • acquiring the at least one first application is pre- The usage duration in the time period is set; according to the usage duration of the at least one first application, the applications whose usage durations meet the preset conditions are classified into the same application type set.
  • the processor of the terminal detects the first instruction, according to the frequency of use and/or the duration of use of each first application in the running state in the preset duration,
  • the first application that uses the frequency and/or the usage duration is greater than the preset threshold is determined to be the first type of application, and the first application that uses the frequency and/or the usage duration is not greater than the preset threshold is determined as the second type of application.
  • the terminal divides the application into a common application and an unusable application. Therefore, the memory of the terminal needs to maintain two application lists, which are a common application list and an infrequently used application list.
  • the first type of application corresponds to a common application
  • the second type of application corresponds to an unusable application.
  • the processor of the terminal counts the frequency and duration of use of each application by the user within a preset duration, and determines the usage frequency and/or the application whose usage duration is greater than a preset threshold as a common application.
  • An application that uses frequency and/or usage time not greater than a preset threshold is determined to be an infrequent application, thereby generating a list of commonly used applications and a list of infrequent applications.
  • the applications containing the top X names are used in each application including the terminal, and X is a positive integer.
  • Applications in this list of frequently used apps will remain in the list of frequently used apps unless they are manually switched, and will not change with the last time. In this way, the application habits that the user has cultivated unconsciously are saved, and this usage habit is applied to the application classification of the background list.
  • each of the first applications is classified by considering the last use time of each first application, the frequency of use within a preset duration, and the duration of use when classifying the background application. For example, as shown in FIG.
  • the last use time of each first application is obtained, and for each first application, it is sequentially determined whether the last use time is within a half hour from the current time, and if so, Then determined as a common application; if not, continue to obtain the number of times each remaining first application is started within 2 hours, determine whether the number of startups is greater than 5 times, and if so, determine to be a common application; if not, continue to obtain the remaining The duration of the corresponding process in each of the first applications within 2 hours, determining whether the duration of the process is greater than 1 hour, and if so, determining to be a common application; if not, determining to be an unusable application, this is only an illustrative
  • the implementation manner may also classify each first application based on the last use time of each first application, the frequency of use within the preset duration, or based on the last use time of each first application, within a preset duration The usage time is used to classify each first application, and
  • the attribute information is an application type.
  • the application type of the at least one first application is acquired; according to the at least one An application type of an application that classifies applications with the same or similar application types as the same application type set.
  • the processor of the terminal detects the first instruction, acquiring, according to a preset application type database, each first application in a running state in the application type database The application type is then classified into the respective first applications in the running state according to the application types corresponding to the acquired first applications in the running state.
  • each of the first applications is classified according to the application type. Specifically, when the application classification is performed according to the application type, the following two possible implementation manners are included:
  • the terminal classifies each first application whose background is in operation based on a software platform such as an application market.
  • applications in the application market are broadly divided into: audio-visual entertainment, utility tools, social communication, learning office, news reading, and game entertainment.
  • the processor of the terminal performs statistics on each first application that the terminal has installed, and after the system application is excluded, the corresponding application type in the application market is matched with the remaining first application, and then the application corresponding to the application is applied.
  • the icon is placed in the application list of the corresponding type, and the application icon corresponding to the application whose application type cannot be successfully matched is divided into the application list corresponding to the application type to be cleaned, and the user checks and matches each time the user newly adds the application.
  • the processor of the terminal can directly acquire the application type corresponding to each first application in the running state, thereby dividing the first application of the same application type into the same application list. To display on the display device.
  • the processor of the terminal may obtain the attribute information of the application and the related communication interface by means of semantic analysis, determine the application type of the first application, and classify each first application according to the application type. .
  • the terminal determines the function of the to-be-installed application through semantic analysis, and divides the application having similar or the same function into the application type corresponding to the function, for example, the terminal is
  • the Chinese Merchants Bank client application with payment function is installed for the first time, through the semantic analysis, the application has the payment function, and the application is divided into the payment function application type, and the corresponding application of the application type set can be generated.
  • the first type of text is named as a shopping wealth application list or a corresponding first type icon can also be generated for the application of the application type set.
  • the icon of the application included in the first application type set needs to be displayed, that is, the icon of the first application type set including at least one application. Further, when displaying the first application type set, generating a first type icon corresponding to the first application type set, displaying the first type icon; or, when displaying the first application type set, generating and The first type of text corresponding to the first application type set is displayed, and the first type of text is displayed.
  • the terminal when the terminal displays the icon of the application included in the first application type set, the terminal may be implemented by using the following process:
  • the terminal displays the icons of each application sequentially on the display device of the terminal according to the order of the time between the last use time and the current time in each application included in the first application type set.
  • the input device of the terminal receives the third instruction input by the user.
  • the third may be a long press operation for the icon of the first application.
  • the display device of the terminal displays the check mark of the icon of the first application on the display interface presented to the user, and subsequently If the processor of the terminal detects the second instruction of the first application type set in which the icon of the first application is located, the selected first application may not be cleaned, and other applications in the first application type set need to be cleaned up. Application tasks.
  • first instruction, the second instruction, and the third instruction may be the same operation instruction or different operation instruction.
  • the display interface of the background application is divided into upper and lower parts, and the upper part is a common application.
  • the corresponding first application type set contains three application icons: City Bank, WeChat, and China Post, that is, the three applications of City Bank, WeChat, and China Post are frequently used by users, and the following parts are corresponding to the list of unusable applications.
  • the first application type collection which contains the application icons corresponding to the Hong Kong bank and the mobile banking respectively, that is, the two applications of the Hong Kong bank and the mobile banking are applications that the user does not frequently use.
  • the terminal displays a cleanup button in the lower right corner of the first application type set corresponding to the common application and the first application type set corresponding to the infrequent application, if the user clicks on the lower right corner of the first application type set corresponding to the unusable application.
  • the cleaning button at this time, the terminal only cleans up the application tasks of the Hong Kong banking application and the mobile banking application corresponding to the Hong Kong bank and the mobile banking displayed in the first application type set corresponding to the unusable application, and does not affect the corresponding application of the above common application.
  • the background application corresponding to the icon of the application included in the first application type set is cleaned according to the classification result of each first application, and the user can clean each first application that is not concerned without additional setting, while retaining the commonly used user attention.
  • the application takes into account the user's usage habits and enhances the user experience.
  • users can be provided with the function of managing common applications. Users can migrate an application to a common application by themselves, or remove an application from a common application to an unusable application. To avoid the situation that the application classification result of the statistical display does not conform to the user's demand and make the user dissatisfied, the icon of the application that has been moved by the user, unless the user manually removes the icon of the moved application will always be in a certain The class application corresponds to the first application type set displayed.
  • the display interface of the application is based on the comprehensive usage frequency of the user for a preset duration for each application (including use). Frequency and duration of use), the three types of applications with the highest frequency are displayed first, and the last type displays the applications to be cleaned, and includes the first set of application types according to the first application type set when displaying the first application type set corresponding to each type of application.
  • the last use time is arranged in order from the current time in the near and far order.
  • the application can be classified and displayed according to the classification result of the application, the interface operation is simple and clear, and the classification is clear.
  • the user can directly clean up without additional settings and operations. Apps that don't pay attention, keep the apps you are interested in, so that users can turn the background according to their needs.
  • the application classifies and cleans the application according to the usage information of each application, and simplifies the cleaning operation of the background application, so that the user can clean the background application more easily, and can retain the application of interest to the user to switch back and forth.
  • the embodiment of the present application may divide the functional unit into the terminal according to the foregoing method example.
  • each functional unit may be divided according to each function, or two or more functions may be integrated into one processing unit.
  • the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. It should be noted that the division of the unit in the embodiment of the present application is schematic, and is only a logical function division. In actual implementation, there may be another division manner.
  • FIG. 8 is a schematic structural diagram of an apparatus for cleaning an application task list of a terminal according to an embodiment of the present application.
  • the apparatus 800 includes an acquisition unit 801, a processing unit 802, and a display unit 803, where:
  • the obtaining unit 801 is configured to: acquire a first instruction that is input by the user, where the first instruction is used to instruct the terminal to perform classified display on the at least one first application that is in the running state in the background;
  • the processing unit 802 is configured to classify the at least one first application according to the first instruction
  • the display unit 803 is configured to display, according to the classification result, at least one first application type set, where the first application type set is a set of at least one first application whose attribute information is the same or similar;
  • the obtaining unit 801 is further configured to: acquire a second instruction input by the user, where the second instruction is used to instruct the terminal to clear an application task corresponding to the at least one first application type set;
  • the processing unit 802 is further configured to: clean up an application task of the application corresponding to the at least one first application type set according to the second instruction.
  • the attribute information is an application type
  • the processing unit 802 is configured to: acquire an application type of the at least one first application; and use the same or similar application type according to the application type of the at least one first application.
  • the application is classified as the same application type collection.
  • the processing unit 802 is configured to: obtain an application type according to the installation package file of the at least one first application; and/or obtain an application type according to a preset setting of the user.
  • the attribute information is a last use time of the at least one first application; the processing unit 802 is configured to: acquire a last use time of the at least one first application; according to the at least one first application The last use time, in the time dimension, classifies the application whose last use time meets the preset condition into the same application type set.
  • the attribute information is used by the at least one first application; the processing unit 802 is configured to: acquire a usage duration of the at least one first application in a preset time period; The usage duration of a first application classifies an application whose duration is consistent with a preset condition into a collection of the same application type.
  • the display unit 803 is configured to: display an icon of an application included in the first application type set; or generate a first type icon corresponding to the first application type set, and display the first a type icon and an icon of the application included in the first application type set; or generating a first type of text corresponding to the first application type set, displaying the first type of text and the first application type set The icon of the included app.
  • the display unit 803 is further configured to: display a first control, the first control corresponds to the first application type set, and the first control is configured to clean the first according to a user instruction Application tasks for all apps in the application type collection.
  • the acquiring unit 801 is further configured to: acquire a third instruction input by the user, where the third instruction is used to select the first application type set.
  • the first application; the processing unit 802 is further configured to: according to the second instruction, clear the corresponding one of the at least one first application type set
  • the application task includes: clearing, according to the second instruction, an application task of the application other than the first application in the first application type set.
  • the device 800 provided by the embodiment of the present application has all the functions in the process of the method for cleaning the application task list of the terminal involved in the foregoing method embodiments.
  • For the specific implementation process refer to the related descriptions of the foregoing embodiments and the drawings. Let me repeat.
  • FIG. 7B only the first application displayed on the terminal display interface is schematically illustrated, and the casing and the like of the terminal are omitted.
  • the display interface is displayed on a physical structure having a terminal casing, and the terminal is The specific content displayed on the display interface and the application name are not limited.
  • FIG. 1 These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine for the execution of instructions for execution by a processor of a computer or other programmable data processing device.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)

Abstract

一种清理终端的应用任务列表的方法、装置及终端,该方法为,终端获取用户输入的第一指令,所述第一指令用于指示所述终端对后台处于运行状态的至少一个第一应用进行分类显示;根据所述第一指令,对所述至少一个第一应用进行分类,按照分类结果显示至少一个第一应用类型集合,所述第一应用类型集合为属性信息相同或相似的至少一个第一应用的集合;获取用户输入的第二指令,所述第二指令用于指示所述终端清理所述至少一个第一应用类型集合对应的应用任务;根据所述第二指令,清理所述至少一个第一应用类型集合对应的应用的应用任务,这样用户在清理后台应用时能够省时省力并兼顾用户的需求。

Description

一种清理终端的应用任务列表的方法、装置及终端 技术领域
本申请涉及电子设备技术领域,尤其涉及一种清理终端的应用任务列表的方法、装置及终端。
背景技术
现在的安卓智能手机在屏幕下部会显示虚拟按键,或者在手机底部设计实体按键,其中,菜单键是现有手机上都具有的一个按键。利用这个按键,可以方便得调出手机后台应用列表,罗列用户之前操作过的各个应用,显示各个应用的名称以及用户离开应用时的屏幕截图,方便用户在各个应用之间来回切换,清理某个或者所有的后台应用。
但是随着手机内存的逐渐增大,允许用户同时开启很多应用,在手机长时间使用后,会遗留很多应用信息在任务列表中,使得任务列表变得很庞大;而且,在安卓M版本以后,为了方便用户操作,即使重新开关手机,之前的任务列表也依然会保存。
目前,存在以下两种任务列表的清理方式:
第一种方式:逐个清理用户已经不用的后台应用,不仅操作繁琐,而且如果用户的任务列表里的应用数量较多时,逐个清理非常耗时。
第二种方式:提供所有的后台应用的一键清理快捷键,此时,点击一下一键清理快捷键,把所有的后台应用都清理掉。这种一键清理方式虽然操作简便,但是不能考虑用户的需求,需要用户再把常用的应用重新启动起来,才能够实现快捷切换,影响用户体验。
因此,亟需一种新的应用任务列表的清理方案,既能够省时省力的清理后台应用,还能够在应用清理的同时考虑用户的需求。
发明内容
本申请实施例提供一种清理终端的应用任务列表的方法、装置及终端,以使得终端的后台应用的清理能够省时省力,并兼顾用户的需求。
第一方面,提供一种清理终端的应用任务列表的方法,终端获取用户输入的第一指令,所述第一指令用于指示所述终端对后台处于运行状态的至少一个第一应用进行分类显示;根据所述第一指令,对所述至少一个第一应用进行分类,按照分类结果显示至少一个第一应用类型集合,所述第一应用类型集合为属性信息相同或相似的至少一个第一应用的集合;获取用户输入的第二指令,所述第二指令用于指示所述终端清理所述至少一个第一应用类型集合对应的应用任务;根据所述第二指令,清理所述至少一个第一应用类型集合对应的应用的应用任务。
本申请实施例中终端对后台处于运行状态的至少一个第一应用进行分类,按照分类结果显示属性信息相同或相似的至少一个第一应用的集合,在获取到用于清理至少一个第一应用类型集合对应的应用任务的第二指令后,清理所述至少一个第一应用类型集合对应的应用的应用任务,这样能够在兼顾用户的使用需求的前提下,使用户能够省时省力的能够按照分类显示结果进行后台应用的清理,无需逐一清理,节省后台应用的清理耗时。
结合第一方面,一种可能的设计中,所述属性信息为应用类型时,获取所述至少一个第一应用的应用类型;根据所述至少一个第一应用的应用类型,将应用类型相同或相似的 应用分类为同一个应用类型集合,以便能够按照应用类型对至少一个第一应用进行分类,方便用户了解各个第一应用的应用类型。
结合第一方面,一种可能的设计中,所述获取所述至少一个第一应用的应用类型时,根据所述至少一个第一应用的安装包文件,获取应用类型;和/或,根据用户的预先设置,获取应用类型,例如,在根据第一应用的安装包文件获取所述至少一个第一应用的应用类型时,可以将第一应用在诸如应用市场的应用中进行应用类型的匹配,无需用户提前设置,操作简便;在根据用户的预先设置获取应用类型时,能够考虑用户的实际使用需求,提升用户体验。
结合第一方面,一种可能的设计中,所述属性信息为所述至少一个第一应用的最后使用时刻时,获取所述至少一个第一应用的最后使用时刻;根据所述至少一个第一应用的最后使用时刻,以时间维度,将最后使用时刻符合预设条件的应用分类为同一个应用类型集合,采用这种方式对至少一个第一应用进行分类时,按照第一应用的最后使用时刻进行分类,从而能够将各个第一应用的最后使用时刻信息呈现给用户,方便用户了解各个第一应用的使用情况。
结合第一方面,一种可能的设计中,所述属性信息为所述至少一个第一应用的使用时长时,获取所述至少一个第一应用在预设时间段内的使用时长;根据所述至少一个第一应用的使用时长,将使用时长符合预设条件的应用分类为同一个应用类型集合,采用这种方式,能够按照第一应用在预设时间段内的使用时长进行分类,从而考虑用户针对各个第一应用的使用习惯来对各个第一应用进行分类显示。
结合第一方面,一种可能的设计中,所述按照分类结果显示至少一个第一应用类型集合,可以包括以下三种情形:
情形一,显示所述第一应用类型集合所包括的应用的图标;
情形二,生成与所述第一应用类型集合对应的第一类型图标,显示所述第一类型图标和所述第一应用类型集合所包括的应用的图标;
情形三,生成与所述第一应用类型集合对应的第一类型文字,显示所述第一类型文字和所述第一应用类型集合所包括的应用的图标。
这种设计中,在显示第一应用类型集合时,显示所述第一应用类型集合所包括的应用的图标,相比于现有技术中显示应用的最后使用界面,能够保护用户的重要隐私信息,提高用户信息的安全性。
结合第一方面,一种可能的设计中,所述终端获取用户输入的第二指令之前,显示第一控件,所述第一控件与所述第一应用类型集合相对应,所述第一控件用于根据用户的指令清理所述第一应用类型集合中所有应用的应用任务。
结合第一方面,一种可能的设计中,在所述终端获取用户输入的第二指令之前,所述终端获取用户输入的第三指令,所述第三指令用于选择所述第一应用类型集合中的第一应用;根据所述第二指令,清理所述至少一个第一应用类型集合对应的应用的应用任务时,根据所述第二指令,清理所述第一应用类型集合中,除所述第一应用之外的其它应用的应用任务,这种设计中,如果用户在清理某个第一应用类型集合中的各个应用时,根据实际使用需求,确定某个第一应用不需要被清理时,可以选择该第一应用不被清理,考虑用户的实际使用需求,提升用户体验。
第二方面,提供一种清理终端的应用任务列表的装置,该装置具有实现上述第一方面 涉及的清理终端的应用任务列表的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
一种可能的设计中,该装置包括获取单元、处理单元和显示单元,其中,获取单元、处理单元和显示单元的功能与可以和各方法步骤相对应,在此不予赘述。
第三方面,提供一种终端,该终端包括处理器、存储器、显示设备和输入设备;所述输入设备、所述显示设备、所述存储器均通过总线与所述处理器连接,其中,所述输入设备,用于获取用户输入的指令;所述存储器,用于存储所述处理器执行的程序代码;所述处理器,用于调用所述存储器存储的程序代码,通过所述输入设备获取的指令获取用户输入的第一指令和第二指令,所述第一指令用于指示所述终端对后台处于运行状态的至少一个第一应用进行分类显示,所述第二指令用于指示所述终端清理所述至少一个第一应用类型集合对应的应用任务,并根据所述第一指令,对所述至少一个第一应用进行分类;根据所述第二指令,清理所述至少一个第一应用类型集合对应的应用的应用任务;所述显示设备,用于按照分类结果显示至少一个第一应用类型集合,所述第一应用类型集合为属性信息相同或相似的至少一个第一应用的集合。
本申请实施例提供的清理终端的应用任务列表的方法、装置及终端,对后台处于运行状态的至少一个第一应用进行分类,按照分类结果显示属性信息相同或相似的至少一个第一应用的集合,在获取到用于清理至少一个第一应用类型集合对应的应用任务的第二指令后,清理所述至少一个第一应用类型集合对应的应用的应用任务,这样能够在兼顾用户的使用需求的前提下,使用户能够省时省力的能够按照分类显示结果进行后台应用的清理,无需逐一清理,节省后台应用的清理耗时。
附图说明
图1为本申请实施例中终端的硬件结构示意图;
图2A、图2B、图2C为任务列表清理方式示意图;
图3为本申请实施例中清理终端的应用任务列表的方法流程图;
图4为本申请实施例中应用的区分显示过程示意图;
图5为本申请实施例中应用的拖动显示示意图;
图6为本申请实施例中一种应用的分类实现流程图;
图7A、图7B为本申请实施例中应用的分类显示示意图;
图8为本申请实施例中清理终端的应用任务列表的装置结构图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
本申请实施例提供的清理终端的应用任务列表的方法,可应用于终端(Mobile Terminal)。需要理解的是,本申请实施例中涉及的终端,还可称之为移动终端(Mobile Terminal)、移动台(Mobile Station,MS)、用户设备(User Equipment,UE)等。该终端,可以是向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备,比如:该终端可以是移动电话(或称为“蜂窝”电话)、 具有终端的计算机等,还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,当然也可以是可穿戴设备(如智能手表、智能手环等)、平板电脑、个人电脑(Personal Computer,PC)、个人数字助理(Personal Digital Assistant,PDA)、POS(销售终端,Point of Sales)等。
图1所示为本申请实施例涉及的终端100的一种可选的硬件结构示意图。
如图1所示,终端100内部可包括处理器101,分别与处理器101连接的存储器102、显示设备103和输入设备104。其中,存储器102可用于存储程序和数据,包括本申请实施例中涉及的各个应用的程序,处理器101通过运行存储在存储器102的程序从而执行终端100的各种功能应用以及数据处理,例如执行终端100的各个应用的任务列表的清理功能。
下面结合图1对终端100的各个构成部件进行具体的介绍:
处理器101是终端100的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器102内的程序(或称为“模块”),以及调用存储在存储器102内的数据,执行终端100的各种功能和处理数据,从而对终端100进行整体监控。
可选的,处理器101可包括至少一个处理单元;可选地,处理器101可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器101中。
存储器102主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***(比如:安卓操作***,简称“安卓***”,其中,操作***也可简称为“***”)、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等),以及本申请实施例涉及的至少一个第一应用的程序等,所述第一应用指的是安装在终端100上的后台处于运行状态的任意一个应用。存储数据区可存储根据终端100的使用所创建的数据,包括本申请实施例中涉及的第一应用的相关设置信息或使用情况信息等。此外,存储器102可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入设备104可用于接收输入的数字或字符信息,以及产生与终端100的用户设置以及功能控制有关的键信号输入的输入指令,包括本申请实施例中涉及的用户在终端100上输入的第一指令。具体地,输入设备104可包括触控面板1041以及其他输入设备1042。触控面板1041,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1041上或在触控面板1041附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1041可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器101,并能接收处理器101发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1041。除了触控面板1041,输入设备104还可以包括其他输入设备1042。具体地,其他输入设备1042可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示设备103可用于显示由用户输入的信息或提供给用户的信息以及终端100的各 种菜单,包括显示本申请实施例中涉及的处于运行状态的第一应用类型集合对应的第一类型图标或第一类型文字,以及第一应用类型集合所包括的应用的图标,其中,第一应用类型集合为属性信息相同或相似的至少一个第一应用的集合,第一应用为后台处于运行状态的任意一个应用。显示设备103可包括显示面板1031,可选的,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板1031。进一步的,触控面板1041可覆盖显示面板1031,当触控面板1041检测到在其上或附近的触摸操作后,传送给处理器101以确定触摸事件的类型,随后处理器101根据触摸事件的类型在显示面板1031上提供相应的视觉输出。虽然在图1中,触控面板1041与显示面板1031是作为两个独立的部件来实现终端100的输入和输入功能,但是在某些实施例中,可以将触控面板1041与显示面板1031集成而实现终端100的输入和输出功能。
本领域技术人员可以理解,图1中示出的终端100的内部结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。例如终端100还可包括提供用户与终端100之间音频接口的音频电路、扬声器和麦克风等。当终端100采用无线方式与外界通信时,还可包括射频(Radio Frequency,RF)电路和连接的天线,无线保真(Wireless Fidelity,WiFi)模块和连接的天线等。此外,终端100还包括传感器以及为其供电的电源等,在此不再一一列举。
本申请实施例中,处理器101通过运行存储器102中存储的操作***,调用存储器102中存储的程序,通过所述输入设备104获取用户输入的第一指令;根据所述第一指令,对所述至少一个第一应用进行分类,按照分类结果在所述显示设备103上显示至少一个第一应用类型集合,所述第一应用类型集合为属性信息相同或相似的至少一个第一应用的集合;通过所述输入设备104获取用户输入的第二指令;根据所述第二指令,清理所述至少一个第一应用类型集合对应的应用的应用任务,从而使终端100对处于运行状态的后台应用的清理能够省时省力,并兼顾用户的需求。
本申请实施例中涉及的应用指的是安装在终端上的应用程序,后台应用指的是安装在终端上在后台处于运行状态的应用程序。第一应用类型集合指的是属性信息相同或相似的至少一个第一应用的集合,所述第一应用为后台处于运行状态的任意一个应用,第一应用类型集合对应的第一类型图标指的是某一确定应用类型中的各个应用的应用图标所显示在的文件夹对应的文件夹图标,进一步的,第一类型图标中显示有至少一个应用图标。第一应用类型集合对应的第一类型文字指的是某一确定应用类型中的各个应用的应用图标所显示在的文件夹对应的文件夹的名称。
图2A所示为终端的操作***为安卓M版本之前的任务列表的清理方式示意图,由图2A可以看出,在显示后台应用时,一屏显示4个后台应用,左右滑动可以看到其他应用,在显示界面拖动某一个应用向上滑动,可以清除该应用,并且提供一键清理快捷键,点击该一键清理快捷键将当前显示的4个后台应用全部清理。
图2B所示为终端的操作***为安卓M版本的任务列表清理方式示意图,这种实现方式与之前的版本大致类似,只是将4个后台应用的一屏显示改成了所有后台应用横向显示,左右滑动可以查看各应用,拖动某一个应用向上滑动,可以清除该应用,并且在应用显示时提供一键清理快捷键,点击该一键清理快捷键将所有的后台应用全部清理。
从上述任务列表实现方式中可知,若逐个清理后台应用导致用户的操作繁琐,如果用 户的任务列表里存在的应用数量较多时,逐个清理非常耗时;而一键清理功能虽然方便,但是这种清理方式,没有考虑用户的实际需求,对于用户经常使用的常用应用还需要重新启动起来,才能够实现应用的快捷切换。此外,任务列表会显示应用最后退出时的截图,这样容易暴露用户隐私。
图2C所示为终端的操作***为安卓N版本的任务列表清理方式示意图,这种实现方式将任务列表的显示方式变成层叠的方式,点住要清理的后台应用左右滑动可以清理该后台应用,同时,提供了应用锁定功能,被锁定的应用不会在后台应用的清理过程中被清理掉。这种实现方式中需要用户手动把不需要关闭的应用锁定住,操作繁琐;此外,层叠显示方式不直观,需要上下拖动才能看到所有应用,如果后台应用的数量较多时,重复性操作非常多。
鉴于上述应用的任务列表的清理方式中的各种缺陷和问题,本申请实施例提供一种新的应用任务列表的清理方案,能够使用户根据自己的需求把后台应用进行区分,简化后台应用的清理操作,使用户既可以较为轻松的清理后台应用,又可以保留用户感兴趣的应用以便来回切换使用。
本申请实施例中终端的处理器可将将后台处于运行状态的至少一个第一应用进行分类,并按照分类结果显示至少一个第一应用类型集合。本申请实施例中对处于运行状态的至少一个第一应用进行分类时,可以根据各个第一应用分别对应的最后使用时刻进行分类;也可以根据各个第一应用在预设时长内的使用频率和/或使用时长进行分类;也可以根据预先设置的应用类型数据库对各个第一应用进行分类,需要说明的是,应用类型数据库可以从终端已安装的外部应用中获取,例如从终端安装的应用市场软件中获取应用类型数据库;也可以从终端的存储器上获取应用类型数据库,此时,终端在第一次安装某应用时,获取该应用的相关信息进行语义分析即可得到该应用的应用类型,并将该应用的应用名称和对应的应用类型存储到终端的存储器上,针对终端安装的每一个应用都执行此操作,就可以得到终端的应用类型数据库。
本申请实施例中,为兼顾用户的使用习惯,终端的处理器可以按照第一应用类型集合中包括的各个第一应用中最后一次使用时刻至当前时刻之间的时长从小到大的排列顺序,将第一应用类型集合所包括的应用的图标在显示设备上进行前后排序显示,这样能够方便用户感知各个后台应用的最后一次使用时间的先后顺序。
下面介绍本申请实施例提供的应用任务列表的清理方法的实现流程图。
参阅图3所示,本申请实施例提供一种清理终端的应用任务列表的方法,该方法可以由如前所述的终端100来执行,该终端100包括显示设备,该方法的流程介绍如下。
步骤301:终端获取用户输入的第一指令,所述第一指令用于指示所述终端对后台处于运行状态的至少一个第一应用进行分类显示。
可选的,本申请实施例中的第一指令可以是针对菜单键的第一指令,所述菜单键可以为硬件的菜单键或功能性的虚拟菜单键,本申请实施例不作限制,其中,所述第一指令可以为点击操作指令,包括单击操作指令或双击操作指令;或者为长按操作指令。
步骤302:所述终端根据所述第一指令,对所述至少一个第一应用进行分类,按照分类结果显示至少一个第一应用类型集合,所述第一应用类型集合为属性信息相同或相似的至少一个第一应用的集合。
步骤303:所述终端获取用户输入的第二指令,所述第二指令用于指示所述终端清理 所述至少一个第一应用类型集合对应的应用任务。
可选的,所述第二指令可以为点击操作指令,包括单击操作指令或双击操作指令;或者为长按操作指令。第一操作指令与第二操作指令可以设置为相同,也可以设置为不同。
进一步的,所述终端在获取用户输入的第二指令之前,显示第一控件,所述第一控件与所述第一应用类型集合相对应,所述第一控件用于根据用户的指令清理所述第一应用类型集合中所有应用的应用任务。此时,所述第二指令为针对所述第一控件的操作指令,具体的,可以为针对所述第一控件的点击操作指令,包括单击操作指令或双击操作指令;或者为长按操作指令。
步骤304:所述终端根据所述第二指令,清理所述至少一个第一应用类型集合对应的应用的应用任务。
这样,用户在对后台应用进行清理时,能够根据后台应用的分类结果进行分类清理,既能够兼顾用户需求还能够避免繁琐操作。
具体的,在上述步骤302中,所述终端根据所述第一指令,对所述至少一个第一应用进行分类时,包括以下三种可能的实现方式:
第一种应用分类实现方式中,所述属性信息为所述至少一个第一应用的最后使用时刻;此时,对所述至少一个第一应用进行分类时,获取所述至少一个第一应用的最后使用时刻;根据所述至少一个第一应用的最后使用时刻,以时间维度,将最后使用时刻符合预设条件的应用分类为同一个应用类型集合。
具体的,一种可能的实施方式中,终端的处理器在检测到所述第一指令时,统计所述各个第一应用的最后使用时刻,根据各个第一应用分别对应的最后使用时刻,将最后使用时刻至当前时刻之间的时长不大于预设时长的应用确定为第一类应用,将最后使用时刻至当前时刻之间的时长大于预设时长的应用确定为第二类应用。
这种实现方式,终端的处理器可以将应用分为常用应用和不常用应用,因此,终端的存储器需要维护两张应用列表,分别是常用应用列表和不常用应用列表。其中,第一类应用对应为常用应用,第二类应用对应为不常用应用。例如,终端处理器在检测到用户通过终端的输入设备输入的第一操作指令时,将后台应用中最后使用时刻至当前时刻之间的时长不大于半小时的应用确定为常用应用;将最后使用时刻至当前时刻之间的时长大于半小时的应用确定为不常用应用。此时,用户每次使用一个应用并将该应用退出至后台运行时,终端的处理器都会获取该应用的最后使用时刻,并在存储器中进行记录和保存。具体的,这种方式的后台应用的分类实现过程可参阅图4所示。
S40:终端的输入设备接收用户输入的第一指令,可选的,第一指令可以但不限于是针对菜单键的点击操作。
S41:终端的处理器获取各个第一应用的最后使用时刻,将所有的第一应用的最后使用时刻按照距离当前时刻由近及远进行排序,当前时刻为终端的输入设备接收到第一指令的时刻。
S42:终端的处理器按照上述排列顺序,依次判断各个后台应用的最后使用时刻距离当前时刻是否大于1小时,若是,则执行S43;否则,执行S44。
S43:将对应的应用对应的应用图标显示在不常用应用列表中。
S44:将对应的应用对应的应用图标显示在常用应用列表中。
需要说明的是,针对上述区分的常用应用列表和不常用应用列表中的各个第一应用的 区分结果,可能不符合用户需求,此时,终端的输入设备可以接收用户通过点击拖动的方式把不符合用户预期的某个第一应用拖到对应的列表中去,被拖动过的第一应用会被打上标签,标明这个第一应用是用户把它放到了常用或者不常用应用列表中,例如,图5所示,用户将在终端的显示设备上显示的不常用应用列表中包括的A应用,假设为QQ应用从不常用应用列表中拖动到常用应用列表中时,终端会在该拖动的QQ应用对应的应用图标中添加标签,以使用户能够获知该QQ应用是用户人为拖动到常用应用列表中去的。用这种方式来构建应用列表,既可以方便用户查看应用列表,也可以让用户修改第一应用所在的应用列表,方便应用的清理,其中该实施例中所提及的在终端的显示设备上显示的应用列表即为上述实施例中所介绍的分类应用文件夹图标的一种表现形式而已,根据具体情况,本发明实施例中提及的分类应用文件夹图标还可以表现为其他形式,在此不作限制。
第二种应用分类实现方式中,所述属性信息为所述至少一个第一应用的使用时长,此时,对所述至少一个第一应用进行分类时,获取所述至少一个第一应用在预设时间段内的使用时长;根据所述至少一个第一应用的使用时长,将使用时长符合预设条件的应用分类为同一个应用类型集合。
具体的,一种可能的实现方式中,终端的处理器在检测到所述第一指令时,根据后台处于运行状态的各个第一应用在预设时长内的使用频率和/或使用时长,将使用频率和/或使用时长大于预设阈值的第一应用确定为第一类应用,将使用频率和/或使用时长不大于预设阈值的第一应用确定为第二类应用。
这种实现方式中,和上述第一种实现方式类似,终端将应用分为了常用应用和不常用应用,因此,终端的存储器需要维护两张应用列表,分别是常用应用列表和不常用应用列表。其中,第一类应用对应为常用应用,第二类应用对应为不常用应用。随着用户使用应用次数的不断增加,终端的处理器统计用户在预设时长内对各个应用的使用频率和使用时长,将使用频率和/或使用时长大于预设阈值的应用确定为常用应用,将使用频率和/或使用时长不大于预设阈值的应用确定为不常用应用,从而生成常用应用列表和不常用应用列表。在常用应用列表中,包含终端的各个应用中使用频率排在前X名的应用,X为正整数。在这张常用应用列表里的应用,除非用户手动切换,否则一直会保持在常用应用列表中,不随上次使用时间变动。用这种方式保存用户在不知不觉中培养起来的应用使用习惯,并且把这种使用习惯应用于后台列表的应用分类上。
需要说明的是,在对后台应用进行分类时,上述第一种应用分类实现方式和第二种应用分类实现方式,可以单独使用,也可以结合使用。具体的,在对后台应用进行分类时综合考虑各个第一应用的最后使用时刻、在预设时长内的使用频率、使用时长来对各个第一应用进行分类。例如,参阅图6所示,一种可能的实现方式中,首先获取各个第一应用的最后使用时刻,针对各个第一应用依次判断最后使用时刻距离当前时刻是否在在半小时之内,若是,则确定为常用应用;若不是,则继续获取剩余的各个第一应用在2小时内被启动的次数,判断启动次数是否大于5次,若是,则确定为常用应用;若不是,则继续获取剩余的各个第一应用在2小时内对应的进程存在的时长,判断进程存在的时长是否大于1小时,若是,则确定为常用应用;若不是则确定为不常用应用,这仅为一种示意性的实现方式,当然,也可以基于各个第一应用的最后使用时刻、在预设时长内的使用频率来对各个第一应用进行分类或者基于各个第一应用的最后使用时刻、在预设时长内的使用时长来对各个第一应用进行分类,在此不作限制。
第三种应用分类实现方式中,所述属性信息为应用类型,此时,对所述至少一个第一应用进行分类时,获取所述至少一个第一应用的应用类型;根据所述至少一个第一应用的应用类型,将应用类型相同或相似的应用分类为同一个应用类型集合。
具体的,一种可能的实现方式中,终端的处理器在检测到所述第一指令时,根据预先设置的应用类型数据库,获取后台处于运行状态的各个第一应用在所述应用类型数据库中的应用类型,然后在根据获取的处于运行状态的各个第一应用对应的应用类型,对处于运行状态的所述各个第一应用进行分类。
这种实现方式中,将各个第一应用按照应用类型进行分类,具体的,按照应用类型进行应用分类时,包括以下两种可能的实施方式:
一种可能的实施方式中,终端将后台处于运行状态的各个第一应用基于类似应用市场这种软件平台进行分类。例如,应用市场的应用大致分为:影音娱乐、实用工具、社交通讯、学习办公、新闻阅读、游戏娱乐。在终端开机时,终端的处理器针对终端已经安装的各个第一应用进行统计,排除掉***应用之后,匹配剩下的第一应用分别在应用市场中对应的应用类型,然后把应用对应的应用图标放到对应类型的应用列表中,将应用类型无法匹配成功的应用对应的应用图标划分到待清理应用类型所对应的应用列表中,以后用户每一次新增应用,都进行这种检查和匹配,这样,终端的处理器在检测到所述第一指令时,能够直接获取后台处于运行状态的各个第一应用对应的应用类型,从而将相同应用类型的第一应用划分到同一个应用列表中以在显示设备上显示。
另一种可能的实施方式中,终端的处理器可采用诸如语义分析的方式获取应用的属性信息和相关的通信接口,确定该第一应用的应用类型,按照应用类型对各个第一应用进行分类。例如,终端在第一次安装某个应用时,通过语义分析,确定该待安装应用所具有的功能,将具有相似或相同功能的应用,划分为该功能对应的应用类型中,例如,终端在第一次安装具有支付功能的招商银行客户端应用时,通过语义分析,获取到该应用具有支付功能,将该应用划分到支付功能应用类型中,可以为这种应用类型集合的应用生成对应的第一类型文字,并命名为购物理财应用列表或者也可以为这种应用类型集合的应用生成对应的第一类型图标。
需要说明的是,在显示第一应用类型集合时,需要显示所述第一应用类型集合所包括的应用的图标,即所述第一应用类型集合中包括至少一个应用的图标。进一步的,在显示第一应用类型集合时,生成与所述第一应用类型集合对应的第一类型图标,显示所述第一类型图标;或者,在显示第一应用类型集合时,生成与所述第一应用类型集合对应的第一类型文字,显示所述第一类型文字。
具体的,终端在显示所述第一应用类型集合所包括的应用的图标时,可以通过以下过程实现:
终端分别确定每个第一应用类型集合所包括的各个应用中,最后一次使用时刻至当前时刻之间的时长;
终端按照第一应用类型集合中所包括的各个应用中最后一次使用时刻至当前时刻之间的时长从小到大的排列顺序,将每个应用的图标依次显示在终端的显示设备上。
这样,能够将各个第一应用的最后使用时刻信息呈现给用户,方便用户了解各个第一应用的使用情况。
进一步的,在上述步骤303之前,即在所述终端获取用户输入的第二指令之前,所述 终端获取到用户输入的第三指令,所述第三指令用于选择所述第一应用类型集合中的第一应用;若所述终端获取到用户输入的第二指令,所述终端根据所述第二指令,清理所述至少一个第一应用类型集合对应的应用的应用任务时,清理所述第一应用类型集合中,除所述第一应用之外的其它应用的应用任务。
通过上述实现方式,如果用户在清理某个第一应用类型集合中的各个应用时,根据实际使用需求,确定某个第一应用不需要被清理时,终端的输入设备接收用户输入的第三指令,可选的,所述第三可以是针对该第一应用的图标的长按操作,此时,终端的显示设备在呈现给用户的显示界面上显示该第一应用的图标的选中标记,后续终端的处理器若检测到针对该第一应用的图标所在的第一应用类型集合的第二指令时,可以保持选中的第一应用不被清理,同时需要清理第一应用类型集合中的其他应用的应用任务。
值得一提的是,上述第一指令、第二指令、第三指令可以是相同的操作指令或不同的操作指令。
下面将结合实际应用,介绍本申请实施例提供的各个第一应用的分类显示的具体实现过程。
针对上述第一种应用分类实现方式和第二种应用分类实现方式中各个第一应用的分类显示可参阅图7A所示,此时后台应用的显示界面分为上下两部分,上面部分为常用应用对应的第一应用类型集合,里面包含城市银行、微信和中国邮政等三个应用图标,即城市银行、微信和中国邮政这3个应用为用户经常使用的应用,下面部分为不常用应用列表对应的第一应用类型集合,里面包含香港银行和手机银行分别对应的应用图标,即香港银行和手机银行这2个应用为用户不经常使用的应用。此外,终端还会在常用应用对应的第一应用类型集合和不常用应用对应的第一应用类型集合的右下角显示清理按钮,如果用户点击不常用应用对应的第一应用类型集合的右下角的清理按钮,此时终端只会清理不常用应用对应的第一应用类型集合中显示的香港银行和手机银行分别对应的香港银行应用和手机银行应用的应用任务,不会影响上面的常用应用对应的第一应用类型集合中包括的应用的图标对应的后台应用,从而按照各个第一应用的分类结果进行清理,用户无需额外设置,就可以清理不关注的各个第一应用,同时保留用户关注的常用应用,兼顾用户的使用习惯,提升用户体验。
值得一提的,在应用设置中为用户提供管理常用应用的功能,用户可以自己操作将某个应用迁移到常用应用中,或者,将某个应用从常用应用中移除到不常用应用中显示,避免出现统计显示的应用分类结果不合符用户需求,使用户不满意的情形,这种被用户挪动过的应用的图标,除非用户手动移除,否则该挪动过的应用的图标一直会在某类应用对应的第一应用类型集合中显示。
针对上述第三种应用分类实现方式中各个第一应用的分类显示可参阅图7B所示,此时应用的显示界面,根据用户针对各类应用在预设时长内的综合使用频度(包括使用频率和使用时长),将使用频度最高的三类应用优先显示,最后一类显示待清理的应用,并且在显示每一类应用对应的第一应用类型集合时按照该第一应用类型集合包括的各个应用的图标对应的各个应用中,最后一次使用时刻距离当前时刻由近及远的顺序来排列显示。
这样,在用户后台使用的应用较多时,可以将应用按照应用的分类结果进行分类区别显示,界面操作简单明了,分类清晰,在一般情况下,用户不需要额外设置和操作,就可以直接清理掉不关注的应用,保留自己感兴趣的应用,使用户能够根据自己的需要把后台 应用按照各个应用的使用信息进行应用的分类清理,简化后台应用的清理操作,让用户既可以较为轻松的清理后台应用,又可以保留用户感兴趣的应用以便来回切换使用。
本申请实施例可以根据上述方法示例对终端进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在采用集成的单元的情况下,图8示出了本申请实施例提供的一种清理终端的应用任务列表的装置的结构示意图。参阅图8所示,该装置800包括获取单元801、处理单元802和显示单元803,其中:
获取单元801:用于获取用户输入的第一指令,所述第一指令用于指示所述终端对后台处于运行状态的至少一个第一应用进行分类显示;
处理单元802,用于根据所述第一指令,对所述至少一个第一应用进行分类;
显示单元803,用于按照分类结果显示至少一个第一应用类型集合,所述第一应用类型集合为属性信息相同或相似的至少一个第一应用的集合;
所述获取单元801,还用于获取用户输入的第二指令,所述第二指令用于指示所述终端清理所述至少一个第一应用类型集合对应的应用任务;
所述处理单元802,还用于根据所述第二指令,清理所述至少一个第一应用类型集合对应的应用的应用任务。
可选的,所述属性信息为应用类型;所述处理单元802用于:获取所述至少一个第一应用的应用类型;根据所述至少一个第一应用的应用类型,将应用类型相同或相似的应用分类为同一个应用类型集合。
可选的,所述处理单元802用于:根据所述至少一个第一应用的安装包文件,获取应用类型;和/或,根据用户的预先设置,获取应用类型。
可选的,所述属性信息为所述至少一个第一应用的最后使用时刻;所述处理单元802用于:获取所述至少一个第一应用的最后使用时刻;根据所述至少一个第一应用的最后使用时刻,以时间维度,将最后使用时刻符合预设条件的应用分类为同一个应用类型集合。
可选的,所述属性信息为所述至少一个第一应用的使用时长;所述处理单元802用于:获取所述至少一个第一应用在预设时间段内的使用时长;根据所述至少一个第一应用的使用时长,将使用时长符合预设条件的应用分类为同一个应用类型集合。
可选的,所述显示单元803用于:显示所述第一应用类型集合所包括的应用的图标;或,生成与所述第一应用类型集合对应的第一类型图标,显示所述第一类型图标和所述第一应用类型集合所包括的应用的图标;或,生成与所述第一应用类型集合对应的第一类型文字,显示所述第一类型文字和所述第一应用类型集合所包括的应用的图标。
可选的,所述显示单元803还用于:显示第一控件,所述第一控件与所述第一应用类型集合相对应,所述第一控件用于根据用户的指令清理所述第一应用类型集合中所有应用的应用任务。
可选的,在所述终端获取用户输入的第二指令之前,所述获取单元801还用于:获取用户输入的第三指令,所述第三指令用于选择所述第一应用类型集合中的第一应用;所述处理单元802,还用于根据所述第二指令,清理所述至少一个第一应用类型集合对应的应 用的应用任务,包括:根据所述第二指令,清理所述第一应用类型集合中,除所述第一应用之外的其它应用的应用任务。
本申请实施例提供的装置800具有实现上述方法实施例中涉及的清理终端的应用任务列表的方法过程中的所有功能,其具体实现过程可参阅上述实施例及附图的相关描述,在此不再赘述。
需要说明的是,本申请实施例中附图中涉及的各附图仅是进行示意性说明,并不限定实际实施过程中终端的形态,例如图2A至图2C、图5、图7A以及图7B中仅是对终端显示界面上显示的第一应用进行示意性说明,省略了终端的机壳等部分,实际实施过程中该显示界面是显示在具有终端机壳等实体结构上的,并且终端显示界面上显示的具体内容以及应用名称都不限定。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令处理器完成,所述的程序可以存储于计算机可读存储介质中,所述存储介质是非短暂性(英文:non-transitory)介质,例如随机存取存储器,只读存储器,快闪存储器,硬盘,固态硬盘,磁带(英文:magnetic tape),软盘(英文:floppy disk),光盘(英文:optical disc)及其任意组合。
本申请是参照本申请实施例的方法和设备各自的流程图和方框图来描述的。应理解可由计算机程序指令实现流程图和方框图中的每一流程和方框、以及流程图和方框图中的流程和方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和方框图一个方框或多个方框中指定的功能的装置。
以上所述,仅为本申请可选的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。

Claims (24)

  1. 一种清理终端的应用任务列表的方法,其特征在于,所述方法包括:
    终端获取用户输入的第一指令,所述第一指令用于指示所述终端对后台处于运行状态的至少一个第一应用进行分类显示;
    所述终端根据所述第一指令,对所述至少一个第一应用进行分类,按照分类结果显示至少一个第一应用类型集合,所述第一应用类型集合为属性信息相同或相似的至少一个第一应用的集合;
    所述终端获取用户输入的第二指令,所述第二指令用于指示所述终端清理所述至少一个第一应用类型集合对应的应用任务;
    所述终端根据所述第二指令,清理所述至少一个第一应用类型集合对应的应用的应用任务。
  2. 根据权利要求1所述的方法,其特征在于,所述属性信息为应用类型;所述对所述至少一个第一应用进行分类,包括:
    获取所述至少一个第一应用的应用类型;
    根据所述至少一个第一应用的应用类型,将应用类型相同或相似的应用分类为同一个应用类型集合。
  3. 根据权利要求2所述的方法,其特征在于,所述获取所述至少一个第一应用的应用类型,包括:
    根据所述至少一个第一应用的安装包文件,获取应用类型;和/或,
    根据用户的预先设置,获取应用类型。
  4. 根据权利要求1所述的方法,其特征在于,所述属性信息为所述至少一个第一应用的最后使用时刻;所述对所述至少一个第一应用进行分类,包括:
    获取所述至少一个第一应用的最后使用时刻;
    根据所述至少一个第一应用的最后使用时刻,以时间维度,将最后使用时刻符合预设条件的应用分类为同一个应用类型集合。
  5. 根据权利要求1所述的方法,其特征在于,所述属性信息为所述至少一个第一应用的使用时长;所述对所述至少一个第一应用进行分类,包括:
    获取所述至少一个第一应用在预设时间段内的使用时长;
    根据所述至少一个第一应用的使用时长,将使用时长符合预设条件的应用分类为同一个应用类型集合。
  6. 根据权利要求1-5任一所述的方法,其特征在于,所述按照分类结果显示至少一个第一应用类型集合,包括:
    显示所述第一应用类型集合所包括的应用的图标;或,
    生成与所述第一应用类型集合对应的第一类型图标,显示所述第一类型图标和所述第一应用类型集合所包括的应用的图标;或,
    生成与所述第一应用类型集合对应的第一类型文字,显示所述第一类型文字和所述第一应用类型集合所包括的应用的图标。
  7. 根据权利要求6所述的方法,其特征在于,所述方法还包括:
    所述终端显示第一控件,所述第一控件与所述第一应用类型集合相对应,所述第一控 件用于根据用户的指令清理所述第一应用类型集合中所有应用的应用任务。
  8. 根据权利要求1-6任一所述的方法,其特征在于,在所述终端获取用户输入的第二指令之前,所述方法还包括:
    所述终端获取用户输入的第三指令,所述第三指令用于选择所述第一应用类型集合中的第一应用;
    所述终端根据所述第二指令,清理所述至少一个第一应用类型集合对应的应用的应用任务,包括:
    所述终端根据所述第二指令,清理所述第一应用类型集合中,除所述第一应用之外的其它应用的应用任务。
  9. 一种清理终端的应用任务列表的装置,其特征在于,所述装置包括:
    获取单元,用于获取用户输入的第一指令,所述第一指令用于指示所述终端对后台处于运行状态的至少一个第一应用进行分类显示;
    处理单元,用于根据所述第一指令,对所述至少一个第一应用进行分类;
    显示单元,用于按照分类结果显示至少一个第一应用类型集合,所述第一应用类型集合为属性信息相同或相似的至少一个第一应用的集合;
    所述获取单元,还用于获取用户输入的第二指令,所述第二指令用于指示所述终端清理所述至少一个第一应用类型集合对应的应用任务;
    所述处理单元,还用于根据所述第二指令,清理所述至少一个第一应用类型集合对应的应用的应用任务。
  10. 根据权利要求9所述的装置,其特征在于,所述属性信息为应用类型;所述处理单元用于:
    获取所述至少一个第一应用的应用类型;
    根据所述至少一个第一应用的应用类型,将应用类型相同或相似的应用分类为同一个应用类型集合。
  11. 根据权利要求10所述的装置,其特征在于,所述处理单元用于:
    根据所述至少一个第一应用的安装包文件,获取应用类型;和/或,
    根据用户的预先设置,获取应用类型。
  12. 根据权利要求9所述的装置,其特征在于,所述属性信息为所述至少一个第一应用的最后使用时刻;所述处理单元用于:
    获取所述至少一个第一应用的最后使用时刻;
    根据所述至少一个第一应用的最后使用时刻,以时间维度,将最后使用时刻符合预设条件的应用分类为同一个应用类型集合。
  13. 根据权利要求9所述的装置,其特征在于,所述属性信息为所述至少一个第一应用的使用时长;所述处理单元用于:
    获取所述至少一个第一应用在预设时间段内的使用时长;
    根据所述至少一个第一应用的使用时长,将使用时长符合预设条件的应用分类为同一个应用类型集合。
  14. 根据权利要求9-13任一所述的装置,其特征在于,所述显示单元用于:
    显示所述第一应用类型集合所包括的应用的图标;或,
    生成与所述第一应用类型集合对应的第一类型图标,显示所述第一类型图标和所述第 一应用类型集合所包括的应用的图标;或,
    生成与所述第一应用类型集合对应的第一类型文字,显示所述第一类型文字和所述第一应用类型集合所包括的应用的图标。
  15. 根据权利要求14所述的装置,其特征在于,所述显示单元还用于:
    显示第一控件,所述第一控件与所述第一应用类型集合相对应,所述第一控件用于根据用户的指令清理所述第一应用类型集合中所有应用的应用任务。
  16. 根据权利要求9-14任一所述的装置,其特征在于,在所述终端获取用户输入的第二指令之前,所述获取单元还用于:
    获取用户输入的第三指令,所述第三指令用于选择所述第一应用类型集合中的第一应用;
    所述处理单元,还用于根据所述第二指令,清理所述至少一个第一应用类型集合对应的应用的应用任务,包括:
    根据所述第二指令,清理所述第一应用类型集合中,除所述第一应用之外的其它应用的应用任务。
  17. 一种终端,其特征在于,包括处理器、存储器、显示设备和输入设备;
    所述输入设备、所述显示设备、所述存储器均通过总线与所述处理器连接,其中,
    所述输入设备,用于获取用户输入的指令;
    所述存储器,用于存储所述处理器执行的程序代码;
    所述处理器,用于调用所述存储器存储的程序代码,通过所述输入设备获取的指令获取用户输入的第一指令和第二指令,所述第一指令用于指示所述终端对后台处于运行状态的至少一个第一应用进行分类显示,所述第二指令用于指示所述终端清理所述至少一个第一应用类型集合对应的应用任务,并根据所述第一指令,对所述至少一个第一应用进行分类;根据所述第二指令,清理所述至少一个第一应用类型集合对应的应用的应用任务;
    所述显示设备,用于按照分类结果显示至少一个第一应用类型集合,所述第一应用类型集合为属性信息相同或相似的至少一个第一应用的集合。
  18. 根据权利要求17所述的终端,其特征在于,所述属性信息为应用类型;所述处理器用于:
    获取所述至少一个第一应用的应用类型;
    根据所述至少一个第一应用的应用类型,将应用类型相同或相似的应用分类为同一个应用类型集合。
  19. 根据权利要求18所述的终端,其特征在于,所述处理器用于:
    根据所述至少一个第一应用的安装包文件,获取应用类型;和/或,
    根据用户的预先设置,获取应用类型。
  20. 根据权利要求17所述的终端,其特征在于,所述属性信息为所述至少一个第一应用的最后使用时刻;所述处理器用于:
    获取所述至少一个第一应用的最后使用时刻;
    根据所述至少一个第一应用的最后使用时刻,以时间维度,将最后使用时刻符合预设条件的应用分类为同一个应用类型集合。
  21. 根据权利要求17所述的终端,其特征在于,所述属性信息为所述至少一个第一应用的使用时长;所述处理器用于:
    获取所述至少一个第一应用在预设时间段内的使用时长;
    根据所述至少一个第一应用的使用时长,将使用时长符合预设条件的应用分类为同一个应用类型集合。
  22. 根据权利要求17-21任一所述的终端,其特征在于,所述显示设备用于:
    显示所述第一应用类型集合所包括的应用的图标;或,
    若所述处理器生成与所述第一应用类型集合对应的第一类型图标,显示所述第一类型图标和所述第一应用类型集合所包括的应用的图标;或,
    若所述处理器生成与所述第一应用类型集合对应的第一类型文字,显示所述第一类型文字和所述第一应用类型集合所包括的应用的图标。
  23. 根据权利要求22所述的终端,其特征在于,所述显示设备还用于:
    显示第一控件,所述第一控件与所述第一应用类型集合相对应,所述第一控件用于根据用户的指令清理所述第一应用类型集合中所有应用的应用任务。
  24. 根据权利要求17-22任一所述的终端,其特征在于,所述处理器还用于:
    在所述终端获取用户输入的第二指令之前,通过所述输入设备获取用户输入的第三指令,所述第三指令用于选择所述第一应用类型集合中的第一应用;
    根据所述第二指令,清理所述至少一个第一应用类型集合对应的应用的应用任务,包括:
    根据所述第二指令,清理所述第一应用类型集合中,除所述第一应用之外的其它应用的应用任务。
PCT/CN2017/074556 2017-02-23 2017-02-23 一种清理终端的应用任务列表的方法、装置及终端 WO2018152734A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201780005201.2A CN108701037A (zh) 2017-02-23 2017-02-23 一种清理终端的应用任务列表的方法、装置及终端
PCT/CN2017/074556 WO2018152734A1 (zh) 2017-02-23 2017-02-23 一种清理终端的应用任务列表的方法、装置及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/074556 WO2018152734A1 (zh) 2017-02-23 2017-02-23 一种清理终端的应用任务列表的方法、装置及终端

Publications (1)

Publication Number Publication Date
WO2018152734A1 true WO2018152734A1 (zh) 2018-08-30

Family

ID=63252385

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/074556 WO2018152734A1 (zh) 2017-02-23 2017-02-23 一种清理终端的应用任务列表的方法、装置及终端

Country Status (2)

Country Link
CN (1) CN108701037A (zh)
WO (1) WO2018152734A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200219016A1 (en) * 2017-09-30 2020-07-09 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method for Cleaning Up Background Application, Storage Medium, and Electronic Device
CN113703844A (zh) * 2021-07-27 2021-11-26 厦门市思芯微科技有限公司 一种指令下发方法、***、装置及计算机可读存储介质

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109710363A (zh) * 2018-12-26 2019-05-03 北京金山安全软件有限公司 防止应用程序被清理的方法、装置、终端设备和存储介质
CN110262877B (zh) * 2019-04-30 2022-05-13 华为技术有限公司 一种卡片处理方法及设备
CN110531904A (zh) * 2019-08-15 2019-12-03 维沃移动通信有限公司 一种后台任务显示方法及终端
CN110865743A (zh) * 2019-09-02 2020-03-06 华为技术有限公司 任务管理方法和终端设备
CN110955365B (zh) * 2019-11-28 2021-04-06 维沃移动通信有限公司 一种应用标识的显示方法和电子设备
CN111124204B (zh) * 2019-12-12 2021-08-20 维沃移动通信有限公司 应用控制方法及电子设备
CN114253637B (zh) * 2020-09-22 2024-04-26 华为技术有限公司 一种图标数据迁移方法、电子设备和计算机可读存储介质
CN112799755A (zh) * 2021-01-19 2021-05-14 惠州Tcl移动通信有限公司 一种界面生成方法、终端及计算机可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105786520A (zh) * 2016-03-17 2016-07-20 北京百纳威尔科技有限公司 电子设备应用程序的管理方法和装置
CN106055354A (zh) * 2016-05-24 2016-10-26 努比亚技术有限公司 一种任务处理方法及终端
CN106201572A (zh) * 2016-06-23 2016-12-07 努比亚技术有限公司 移动终端和内存释放控制方法
CN106339470A (zh) * 2016-08-29 2017-01-18 北京小米移动软件有限公司 文件处理方法及装置
CN106445664A (zh) * 2016-09-18 2017-02-22 深圳市邦华电子有限公司 一种应用程序管理方法和装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8473451B1 (en) * 2004-07-30 2013-06-25 At&T Intellectual Property I, L.P. Preserving privacy in natural language databases
CN102929703B (zh) * 2012-10-25 2015-08-12 北京奇虎科技有限公司 应用软件管理***及方法
CN103645914B (zh) * 2013-11-26 2017-02-08 北京奇虎科技有限公司 一种软件清理方法及装置
KR20160032604A (ko) * 2014-09-16 2016-03-24 삼성전자주식회사 독립된 화면 구성을 가지는 전자 장치
CN104615494B (zh) * 2015-01-24 2017-12-01 南京轩世琪源软件科技有限公司 一种移动终端及应用切换的方法
CN106293924B (zh) * 2015-05-20 2019-09-17 Tcl集团股份有限公司 安卓***的内存管理方法及装置
CN105117290A (zh) * 2015-09-30 2015-12-02 联想(北京)有限公司 一种信息处理方法、信息处理***及电子设备
CN105630932B (zh) * 2015-12-22 2019-05-31 北京奇虎科技有限公司 一种智能终端的文件管理方法和装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105786520A (zh) * 2016-03-17 2016-07-20 北京百纳威尔科技有限公司 电子设备应用程序的管理方法和装置
CN106055354A (zh) * 2016-05-24 2016-10-26 努比亚技术有限公司 一种任务处理方法及终端
CN106201572A (zh) * 2016-06-23 2016-12-07 努比亚技术有限公司 移动终端和内存释放控制方法
CN106339470A (zh) * 2016-08-29 2017-01-18 北京小米移动软件有限公司 文件处理方法及装置
CN106445664A (zh) * 2016-09-18 2017-02-22 深圳市邦华电子有限公司 一种应用程序管理方法和装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200219016A1 (en) * 2017-09-30 2020-07-09 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method for Cleaning Up Background Application, Storage Medium, and Electronic Device
US11544633B2 (en) * 2017-09-30 2023-01-03 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method for cleaning up background application, storage medium, and electronic device
CN113703844A (zh) * 2021-07-27 2021-11-26 厦门市思芯微科技有限公司 一种指令下发方法、***、装置及计算机可读存储介质

Also Published As

Publication number Publication date
CN108701037A (zh) 2018-10-23

Similar Documents

Publication Publication Date Title
WO2018152734A1 (zh) 一种清理终端的应用任务列表的方法、装置及终端
US10841265B2 (en) Apparatus and method for providing information
CN206058171U (zh) 信息处理设备和电子设备
WO2019128732A1 (zh) 一种图标管理的方法及装置
RU2595933C2 (ru) Мобильный терминал и способ управления выводом данных в виде списка на основе мультикасания для него
CN103135914B (zh) 一种基于触摸屏的截屏方法及装置
CN108604152B (zh) 未读消息提示方法和终端
CN107493389A (zh) 单手模式实现方法、终端及计算机可读介质
CN105824497A (zh) 一种未读消息显示方法及移动终端
CN103106026A (zh) 用于具有触摸屏的移动终端的数据输入方法和装置
WO2017054144A1 (zh) 一种用户终端的人机交互方法、装置及用户终端
US20150084877A1 (en) Touch device and method for dynamically setting touch inactive area, and non-transitory recording medium
WO2017132963A1 (zh) 一种信息处理的方法及电子设备
KR20140089224A (ko) 터치 입력에 기초하여 동작을 실행하는 디바이스 및 동작 실행 방법
WO2022022566A1 (zh) 图形码识别方法、装置和电子设备
US11679301B2 (en) Step counting method and apparatus for treadmill
WO2023005828A1 (zh) 消息显示方法、装置和电子设备
US20230161460A1 (en) Systems and Methods for Proactively Identifying and Providing an Internet Link on an Electronic Device
CN109313533A (zh) 一种触控屏的触控响应方法、装置以及终端
CN111857497A (zh) 操作提示方法和电子设备
US20240184441A1 (en) Systems and Methods for Providing Continuous-Path and Delete Key Gestures at a Touch-Sensitive Keyboard
CN107291367B (zh) 一种橡皮擦的使用方法及装置
WO2016065589A1 (zh) 移动终端的短信处理方法及移动终端
US20140257790A1 (en) Information processing method and electronic device
CN105940642B (zh) 一种信息显示的方法、终端、服务器

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17897663

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17897663

Country of ref document: EP

Kind code of ref document: A1