CN110297650B - Application program upgrading method and device, terminal equipment and storage medium - Google Patents

Application program upgrading method and device, terminal equipment and storage medium Download PDF

Info

Publication number
CN110297650B
CN110297650B CN201910519926.4A CN201910519926A CN110297650B CN 110297650 B CN110297650 B CN 110297650B CN 201910519926 A CN201910519926 A CN 201910519926A CN 110297650 B CN110297650 B CN 110297650B
Authority
CN
China
Prior art keywords
application
application program
upgrading
candidate
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910519926.4A
Other languages
Chinese (zh)
Other versions
CN110297650A (en
Inventor
王永飞
高婧雯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gree Electric Appliances Inc of Zhuhai
Original Assignee
Gree Electric Appliances Inc of Zhuhai
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 Gree Electric Appliances Inc of Zhuhai filed Critical Gree Electric Appliances Inc of Zhuhai
Priority to CN201910519926.4A priority Critical patent/CN110297650B/en
Publication of CN110297650A publication Critical patent/CN110297650A/en
Priority to PCT/CN2019/128931 priority patent/WO2020253201A1/en
Application granted granted Critical
Publication of CN110297650B publication Critical patent/CN110297650B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • 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/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a method and a device for upgrading an application program, terminal equipment and a storage medium, which are used for solving the technical problem of low upgrading efficiency of the application program. The method comprises the following steps: determining a first application program from application programs to be upgraded; judging whether the first application program meets an upgrade triggering condition, wherein the upgrade triggering condition is used for representing that the first application program needs to be upgraded; if the upgrading triggering condition is met, upgrading the first application program; and determining a second application program from the application programs to be upgraded according to a preset upgrading strategy, and triggering upgrading of the second application program according to upgrading of the first application program.

Description

Application program upgrading method and device, terminal equipment and storage medium
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method and an apparatus for upgrading an application program, a terminal device, and a storage medium.
Background
With the continuous development of the technology, the application programs in the terminal equipment used by people also continuously provide new use versions, so that better services can be provided for users.
In the prior art, when an application program in a terminal device needs to be upgraded, a user needs to click an application icon of the application program needing to be upgraded first, so that the upgrading of the application program can be completed. However, when all the applications in the terminal device need to be upgraded, the user needs to repeat the above operations, that is, click the application icon of each application in sequence, to complete the upgrading of the applications.
Therefore, when a plurality of application programs need to be upgraded, a user needs to perform more operations, the operation process is complicated, the upgrading efficiency of the application programs is low, and the user experience is poor.
Disclosure of Invention
The embodiment of the application provides an application program upgrading method and device, terminal equipment and a storage medium, and is used for solving the technical problem of low application program upgrading efficiency so as to improve the upgrading efficiency of the application program.
In a first aspect, a method for upgrading an application program is provided, where the method includes:
determining a first application program from application programs to be upgraded;
judging whether the first application program meets an upgrade triggering condition, wherein the upgrade triggering condition is used for representing that the first application program needs to be upgraded;
if the upgrading triggering condition is met, upgrading the first application program;
and determining a second application program from the application programs to be upgraded according to a preset upgrading strategy, and triggering upgrading of the second application program according to upgrading of the first application program.
Optionally, determining a second application program from the application programs to be upgraded according to a preset upgrade policy, including:
determining a candidate application program set from the application programs except the first application program of the application program to be upgraded according to a candidate application selection strategy;
and determining the upgrading order of each candidate application program in the candidate application program set according to the upgrading order sorting strategy, and determining the second application program according to the determined upgrading order.
Optionally, if the candidate application programs in the candidate application program set are not located on the same application desktop, determining the upgrade order of each candidate application program in the candidate application program set according to the upgrade order sorting policy, including:
determining the priority of upgrading of each application desktop;
determining the upgrading sequence of each candidate application program included in each application desktop according to the upgrading priority of each application desktop; wherein, the higher the priority of the application desktop upgrading, the more advanced the upgrading order of the candidate application programs in the application desktop.
Optionally, determining the priority of desktop upgrade of each application includes:
determining the number of candidate application programs in each application desktop, and determining the upgrading priority of each application desktop according to the corresponding relation between the number of candidate application programs in the preset application desktop and the priority;
alternatively, the first and second electrodes may be,
determining the distance between each application desktop and the application desktop where the first application program is located, and determining the priority of upgrading each application desktop according to the corresponding relation between the preset distance and the priority;
alternatively, the first and second electrodes may be,
and determining the upgrading priority of each application desktop according to the preset upgrading priority of the application desktop.
Optionally, for candidate application programs in the same application desktop, determining an upgrade order of each candidate application program in the candidate application program set according to an upgrade order ordering policy, including:
determining the distance between each candidate application program and the first application program, and determining the upgrading sequence of each candidate application program according to the corresponding relation between the distance and the upgrading sequence; alternatively, the first and second electrodes may be,
and determining the upgrading sequence of each candidate application program according to the historical use information of each candidate application program, wherein the historical use information comprises the historical upgrading times and/or the use frequency.
Optionally, determining a candidate application program set from the application programs except the first application program from the application program to be upgraded according to a candidate application selection policy, including:
determining the application program to be upgraded in the application desktop where the first application program is located as the candidate application program set; alternatively, the first and second electrodes may be,
determining the application type of the first application program, and determining the application program with the same application type as the application type in the application programs to be upgraded as the candidate application program set; alternatively, the first and second electrodes may be,
and determining the application programs with the use frequency larger than a preset frequency threshold value in the application programs to be upgraded as the candidate application program set.
Optionally, if the second application includes at least two applications, triggering, according to the upgrade of the first application, the upgrade of the second application includes:
controlling at least two second application programs to be upgraded in parallel in the upgrading process of the first application program or after the upgrading is finished; alternatively, the first and second electrodes may be,
and controlling at least two application programs to be upgraded sequentially according to the determined upgrading sequence in the upgrading process of the first application program or after the upgrading is finished.
In a second aspect, an apparatus for upgrading an application program is provided, the apparatus comprising:
the determining module is used for determining a first application program from the application programs to be upgraded;
the judging module is used for judging whether the first application program meets an upgrade triggering condition or not, wherein the upgrade triggering condition is used for representing that the first application program needs to be upgraded;
the upgrading module is used for upgrading the first application program if the upgrading triggering condition is met;
and the control module is used for determining a second application program from the application programs to be upgraded according to a preset upgrading strategy and triggering the upgrading of the second application program according to the upgrading of the first application program.
Optionally, the control module is configured to:
determining a candidate application program set from the application programs except the first application program of the application program to be upgraded according to a candidate application selection strategy;
and determining the upgrading order of each candidate application program in the candidate application program set according to the upgrading order sorting strategy, and determining the second application program according to the determined upgrading order.
Optionally, if the candidate applications in the candidate application set are not on the same application desktop, the control module is configured to:
determining the priority of upgrading of each application desktop;
determining the upgrading sequence of each candidate application program included in each application desktop according to the upgrading priority of each application desktop; wherein, the higher the priority of the application desktop upgrading, the more advanced the upgrading order of the candidate application programs in the application desktop.
Optionally, the control module is configured to:
determining the number of candidate application programs in each application desktop, and determining the upgrading priority of each application desktop according to the corresponding relation between the number of candidate application programs in the preset application desktop and the priority;
alternatively, the first and second electrodes may be,
determining the distance between each application desktop and the application desktop where the first application program is located, and determining the priority of upgrading each application desktop according to the corresponding relation between the preset distance and the priority;
alternatively, the first and second electrodes may be,
and determining the upgrading priority of each application desktop according to the preset upgrading priority of the application desktop.
Optionally, for candidate application programs in the same application desktop, the control module is configured to:
determining the distance between each candidate application program and the first application program, and determining the upgrading sequence of each candidate application program according to the corresponding relation between the distance and the upgrading sequence; alternatively, the first and second electrodes may be,
and determining the upgrading sequence of each candidate application program according to the historical use information of each candidate application program, wherein the historical use information comprises the historical upgrading times and/or the use frequency.
Optionally, the control module is configured to:
determining the application program to be upgraded in the application desktop where the first application program is located as the candidate application program set; alternatively, the first and second electrodes may be,
determining the application type of the first application program, and determining the application program with the same application type as the application type in the application programs to be upgraded as the candidate application program set; alternatively, the first and second electrodes may be,
and determining the application programs with the use frequency larger than a preset frequency threshold value in the application programs to be upgraded as the candidate application program set.
Optionally, the second application includes at least two, and the control module is configured to:
controlling at least two second application programs to be upgraded in parallel in the upgrading process of the first application program or after the upgrading is finished; alternatively, the first and second electrodes may be,
and controlling at least two application programs to be upgraded sequentially according to the determined upgrading sequence in the upgrading process of the first application program or after the upgrading is finished.
In a third aspect, a terminal device is provided, where the terminal device includes:
a memory for storing program instructions;
a processor for calling the program instructions stored in the memory and executing the steps included in any of the methods of the first aspect according to the obtained program instructions.
In a fourth aspect, there is provided a storage medium having stored thereon computer-executable instructions for causing a computer to perform the steps included in any one of the methods of the first aspect.
In this embodiment of the application, a first application program, for example, a preset application program to be upgraded, may be determined from application programs to be upgraded, and then it is determined whether the first application program meets an upgrade trigger condition, that is, whether the first application program needs to be upgraded currently is determined, and if it is determined that the first application program needs to be upgraded, the first application program is upgraded. Further, a second application program can be determined from the application programs to be upgraded according to a preset upgrading strategy, and upgrading of the second application program is automatically triggered according to upgrading of the first application program.
That is to say, when a first application program is upgraded, another second application program which needs to be upgraded can be determined, and then according to the upgrade of the first application program (for example, in the upgrade process of the first application program or after the upgrade of the first application program is completed), the automatic upgrade of the second application program is triggered in a linkage manner, that is, for the upgrade of a plurality of application programs, the upgrade of another application program is automatically triggered through the upgrade of one application program, and a user does not need to perform corresponding operation on each application program one by one to complete the upgrade of the plurality of application programs, that is, the operation of the user is simplified, so that the upgrade efficiency of the application programs can be improved to a certain extent.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application.
FIG. 1 is a flow chart of a method of application program upgrade in an embodiment of the present application;
FIG. 2 is a diagram illustrating an application desktop in an embodiment of the present application;
FIG. 3 is a diagram illustrating an application desktop including candidate applications in an embodiment of the present application;
FIG. 4 is a block diagram of an apparatus for application program upgrade in an embodiment of the present application;
fig. 5 is a schematic structural diagram of a terminal device in the embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions in the embodiments of the present application will be described clearly and completely with reference to the accompanying drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application. In the present application, the embodiments and features of the embodiments may be arbitrarily combined with each other without conflict. Also, while a logical order is shown in the flow diagrams, in some cases, the steps shown or described may be performed in an order different than here.
The terms "first" and "second" in the description and claims of the present application and the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the term "comprises" and any variations thereof, which are intended to cover non-exclusive protection. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
In the embodiments of the present application, "a plurality" may mean at least two, for example, two, three, or more, and the embodiments of the present application are not limited.
In addition, the term "and/or" in the embodiment of the present application is only one kind of association relationship describing an associated object, and means that three kinds of relationships may exist, for example, a and/or B may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" in this document generally indicates that the preceding and following related objects are in an "or" relationship unless otherwise specified.
In the prior art, in order to meet various requirements of users, new use versions are continuously pushed out from application programs in terminal equipment, so that application programs with higher practicability can be provided for the users. However, in the existing method for upgrading the application program, a user needs to manually perform corresponding operations on the application program to be upgraded, so as to upgrade the application program. However, when a plurality of application programs to be upgraded appear in the terminal device, the user needs to perform repeated operations for a plurality of times, so that the number of operation steps is large, and the upgrading efficiency of the application programs is low.
In view of this, the present application provides an application program upgrading method, by which upgrading of another application program can be automatically triggered according to upgrading of one application program, so that a user does not need to perform repeated upgrading operations on multiple application programs, multiple application programs can be quickly upgraded, upgrading efficiency of the application programs is improved, and user experience is improved.
The method for upgrading the application program provided by the embodiment of the application program may be applied to a terminal device, that is, an execution main body of each step in the method for upgrading the application program in the embodiment of the application program may be the terminal device. In a specific implementation process, the terminal device may include a mobile phone, a tablet computer, a wearable device (e.g., an intelligent bracelet), and the like. The mobile phone may be a single-screen display mobile phone, or may also be a dual-screen (or more, for example, three-screen or four-screen) display mobile phone, that is, a folding-screen mobile phone, which is not limited in the embodiment of the present application. In addition, for convenience of description, an application program may be referred to as an application in the embodiments of the present application.
The technical scheme provided by the embodiment of the application is described in the following with the accompanying drawings of the specification.
Referring to fig. 1, an embodiment of the present application provides an application program upgrading method, which may be executed by the foregoing terminal device, and the method may be applied to any scenario where multiple application programs are desired to be upgraded, where the terminal device may automatically perform upgrading of the multiple application programs.
Step 101: and determining a first application program from the application programs to be upgraded.
In this embodiment of the present application, a core application, that is, a first application, may be determined from applications to be upgraded of a mobile phone, where the core application may be an application autonomously determined by a system, for example, an application with the highest number of updates of a user is determined as the core application, or an application with the longest usage time of the user is determined as the core application.
In a specific implementation process, the core application may also be determined by user-defined definition, for example, the user double-clicks an application icon of a certain application program in the application programs to be upgraded to determine the application program as the core application program, or the user presets the certain application program as the core application program. That is to say, in the embodiment of the present application, the core application is an application that the user desires to upgrade, or an application that the user needs to upgrade.
Step 102: and judging whether the first application program meets the upgrade triggering condition.
Step 103: and if the upgrading triggering condition is met, upgrading the first application program.
In the embodiment of the application, after the first application is determined from the applications to be upgraded, whether the first application meets an upgrade triggering condition may be determined, where the upgrade triggering condition is used to represent that the first application needs to be upgraded, that is, the upgrade triggering condition is a condition for triggering the first application to be upgraded.
In a specific implementation process, two types of upgrade triggering conditions are provided, one is that the terminal device obtains a first preset operation (for example, long-time pressing of an application icon of the first application) performed on the first application by the user, and the actual requirements of the user can be more accurately reflected due to the manual triggering operation of the user, so that the requirements of the user can be more specifically met.
In a specific implementation process, the upgrade triggering condition may also be according to a predetermined triggering time, for example, if the predetermined upgrade triggering time is one week, the terminal device automatically determines that the first application program meets the upgrade triggering condition after the last upgrade for one week. Further, it may be automatically determined that the first application program meets the upgrade trigger condition when the system time is monitored to be within a predetermined time range, for example, the predetermined time range is two to four points in the early morning every day, and then the first application program is automatically determined to meet the upgrade trigger condition when the system time is monitored to be three points in the early morning. In such a mode, the user does not need to perform corresponding operation, the terminal device autonomously determines that the first application program meets the upgrade triggering condition, so that the user does not need to consume time in the aspect of application program upgrade processing in busy working life, and the use experience of the user is improved.
In the embodiment of the application, when it is determined that the first application meets the upgrade trigger condition, the terminal device may autonomously upgrade the first application. In a specific implementation process, after determining that the first application program meets the upgrade trigger condition, the update data packet of the first application program may be downloaded, so as to implement the upgrade of the first application program.
Step 104: and determining a second application program from the application programs to be upgraded according to a preset upgrading strategy.
In the embodiment of the application, the second application program can be determined from the application programs to be upgraded according to a preset upgrading strategy in the upgrading process of the first application program or after the upgrading is completed. In this embodiment of the application, the second application program may include one application program, or may include a plurality of application programs at the same time. That is, in the present application, after one application program requiring upgrade is determined, another application program or another batch of application programs requiring upgrade is determined.
In this embodiment of the present application, determining the second application program from the application programs to be upgraded according to the preset upgrade policy may include the following two steps:
step A: and determining a candidate application program set from the application programs except the first application program to be upgraded according to the candidate application selection strategy.
And step B, determining the upgrading sequence of each candidate application program in the candidate application program set according to the upgrading sequence ordering strategy, and determining a second application program according to the determined upgrading sequence.
In the embodiment of the application, the preset upgrading policy includes a candidate application selection policy and an upgrading order sorting policy, where the candidate application selection policy is used to determine a candidate application set from the applications of the application to be upgraded except the first application, that is, a part of the applications to be upgraded except the first application may be selected to be upgraded, or all the applications to be upgraded except the first application may be upgraded, so as to meet various upgrading requirements of a user. And the upgrading order sorting strategy is used for determining the upgrading order of each candidate application program set in the candidate application program set. That is to say, the second application program is determined through two strategies by presetting the upgrading strategy, so that the next application program which the user wants to upgrade except the first application program can be determined more accurately, and the user experience is improved.
In the embodiment of the present application, the candidate application set can be roughly determined in two broad ways based on the information related to the first application and the frequency of use of the application to be upgraded. For example, the candidate application set is determined based on the information related to the first application program, such as the application program to be upgraded in the application desktop where the first application program is located, or based on the application type of the first application program, and since the first application program is a core application program determined by the system or the user, the candidate application set determined according to the first application program can more accurately meet the upgrade requirement of the user. The mode of determining based on the use frequency to be upgraded is based on the mode based on the first application program, and an optional mode of determining is further provided, so that the candidate application set program can be determined more accurately.
In the embodiment of the application, the application program to be upgraded in the application desktop where the first application program is located may be determined as the candidate application program set. In the specific implementation process, in order to facilitate displaying and managing a large number of application programs, a paging manner is generally adopted at present, that is, a terminal device may set a plurality of application desktops, and on each application desktop, please refer to fig. 2, for example, application icons of 16 application programs may be arranged in a 4 × 4 grid, and a user may switch between the plurality of application desktops through a page turning operation (for example, sliding a mobile phone screen to the left or the right), so as to quickly find an application program that needs to be used.
In a specific implementation process, the terminal device may determine the application desktop where the first application program is located, and then determine the application program to be upgraded in the application desktop where the first application program is located, so as to determine the candidate application program set. The mode of determining the candidate application program set can consider the situation that if the user uses the application programs in other application desktops of the terminal equipment currently, and meet the actual use requirements of the user.
In the embodiment of the application, the application type of the first application program may be determined, and an application program of the application program to be upgraded, which is the same as the application type of the first application program, is determined as a candidate application program set. For example, if the first application is an application of a game class, the application of the application type to be upgraded as the game class may be determined as the candidate application set. Therefore, the mode of the candidate application program set is determined, the requirement of the user on the application to be upgraded is fully referred to, the candidate application program set is determined in a targeted mode, and the use experience of the user is improved.
In the embodiment of the application, the application programs with the use frequency greater than the preset frequency threshold in the application programs to be upgraded can be determined as the candidate application program set. For example, if the preset frequency threshold is 5 times/day, the application program a to be upgraded is 0 times/day, the application program B to be upgraded is 6 times/day, the application program C to be upgraded is 10 times/day, the application program D to be upgraded is 7 times/day, and the application program F to be upgraded is 3 times/day, it may be determined that the candidate application program set includes the application program B to be upgraded, the application program C to be upgraded, and the application program D to be upgraded.
In the embodiment of the application, after the candidate application program set is determined, the upgrading order of each candidate application program can be determined, and the second application program is determined according to the determined upgrading order. In a specific implementation process, if the determined upgrading orders of the candidate application programs are the same, the second application program is a plurality of candidate application programs, and if the determined upgrading orders of the candidate application programs are different, the determined candidate application program with the most advanced upgrading order is the second application program.
In a specific implementation process, considering that each candidate application program in the candidate application program set may be located on the same application desktop or may be located on different application desktops, according to the upgrade order sorting policy, a manner of determining the upgrade order of each candidate application program in the candidate application program set may be roughly explained in terms of that each candidate application program is located on the same application desktop and each candidate application program is located on different application desktops.
For the convenience of persons skilled in the art to understand, the following lists several possible ways to describe how to determine the upgrading order of each candidate application in the candidate application set, and it should be understood that the following examples are only illustrative and are not limiting to the embodiments of the present application, and other determining ways may be adopted in the specific implementation process besides the ways listed below, which are not exhaustive herein.
First mode of determination
For candidate application programs in the same application desktop, determining the upgrading order of each candidate application program in the candidate application program set according to an upgrading order sorting strategy, wherein:
the first way of determining a is:
determining the distance between each candidate application program and the first application program, and determining the upgrading sequence of each candidate application program according to the corresponding relation between the distance and the upgrading sequence.
In this embodiment of the present application, a distance between each candidate application and the first application may be determined, where the distance between the candidate application and the first application is determined by taking the number between the applications and the application in the application desktop where the candidate application is located as a distance determination unit, for example, referring to fig. 3, 12 application icons of the applications are arranged in a grid shape with an arrangement manner of 4 × 3 in the application desktop, and the application desktop includes an application icon 1 of the candidate application 1, an application icon 2 of the candidate application 2, an application icon 3 of the candidate application 3, and an application icon 0 of the first application, and the rest are all non-upgraded applications, and then it may be determined that the distance between the candidate application 1 and the first application is 2, the distance between the candidate application 2 and the first application is 1, and the distance between the candidate application 3 and the first application is 0.
Further, the correspondence between the distance and the upgrade order may also be obtained, so that the upgrade order of each candidate application may be determined. For example, continuing with the previous example, if the upgrade order of the candidate application having a correspondence relationship of distance 0 is greater than the upgrade order of the candidate application having a distance 1 is greater than the upgrade order of the candidate application having a distance 2, then the candidate application 3 may be determined to be the second application program.
The determination mode is a second application program determined according to the distance between the candidate application and the first application, and the determination mode can fully consider the problem of the distance between the multiple applications for upgrading, and can determine the candidate application closest to the first application as the second application, that is, the upgrading efficiency of the whole multiple applications can be improved.
The first b-mode determination is as follows:
and determining the upgrading sequence of each candidate application program according to the historical use information of each candidate application program.
In the embodiment of the application, the terminal device may further obtain historical usage information of each candidate application program, and then determine an upgrade order of each candidate application program according to the historical usage information of each candidate application program. Wherein, the historical use information comprises the historical upgrade times and/or the use frequency.
In a specific implementation process, the terminal device may obtain a historical upgrade count of each candidate application program, where the historical upgrade count is used to represent the upgrade count within a predetermined time (for example, half a year) before the current time to be upgraded, and then determine an upgrade order of each candidate application according to the historical upgrade count.
For example, continuing with the previous example, if the historical upgrade count is the upgrade count within a half year before the current upgrade is to be performed, the historical upgrade count of the candidate application 1 is 3, the historical upgrade count of the candidate application 2 is 1, and the historical upgrade count of the candidate application 3 is 4, it may be determined that the historical upgrade count of the candidate application 3 is the largest, and the candidate application 3 is determined as the second application program.
In a specific implementation process, the terminal device may further obtain a usage frequency of each candidate application program, where the usage frequency is used to represent the usage frequency within a predetermined time (for example, one month, one week, and the like) before the current time to be upgraded, and then determine an upgrade order of each candidate application according to the usage frequency. Of course, the terminal device may also comprehensively determine the upgrade order of each candidate application according to the obtained historical upgrade times and usage frequency of each candidate application.
In the foregoing manner of determining the upgrade order of each candidate application program, the historical use information of the user is considered, and the application program that the user wants to upgrade can be determined autonomously with higher accuracy.
Second mode of determination
If the candidate application programs are in different application desktops, determining the upgrading order of each candidate application program according to the upgrading order sorting strategy in the following mode: determining the priority of upgrading of each application desktop; and determining the upgrading sequence of the candidate application programs included in each application desktop according to the upgrading priority of each application desktop.
In the embodiment of the application, when the candidate applications are located on different application desktops, the priorities of the upgrade of the application desktops can be determined first. In a specific implementation process, the following ways to determine the priority of application desktop upgrade are available:
in this embodiment of the application, the terminal device may determine the number of candidate application programs in each application desktop, and determine the priority of upgrading each application desktop according to a corresponding relationship between the number of candidate application programs in a preset application desktop and the priority. The corresponding relation between the number of candidate application programs in the preset application desktop and the priority can be that the greater the number of candidate application programs in the application desktop is, the higher the corresponding priority is; a predetermined number of candidate applications in the application desktop may also be assigned a predetermined priority.
For example, the terminal device includes 3 application desktops, which are respectively an application desktop 1, an application desktop 2, and an application desktop 3, and the terminal device determines that the number of candidate application programs in the application desktop 1 is 4, the number of candidate application programs in the application desktop 2 is 0, and the number of candidate application programs in the application desktop 3 is 3, and according to a preset corresponding relationship between the number of candidate application programs in the application desktop and the priority, it may be determined that the priority of the application desktop in the terminal device is that the priority of the application desktop 1 is higher than the priority of the application desktop 3, and the priority of the application desktop 3 is higher than the priority of the application desktop 2.
In the embodiment of the present application, a distance between each application desktop and the application desktop where the first application program is located may also be determined, and the priority of upgrading each application desktop is determined according to a preset correspondence between the distance and the priority. In this embodiment of the application, the number of application desktops that are separated from each other between the application desktops may be used as a determination condition for determining a distance between each application desktop and the application desktop where the first application program is located.
For example, the terminal device includes 4 application desktops, which are an application desktop a, an application desktop B, an application desktop C, and an application desktop D, respectively, where the application desktop where the first application is located is the application desktop D, and then the terminal device may determine that the distance between the application desktop a and the application desktop D is 2, the distance between the application desktop B and the application desktop D is 1, and the distance between the application desktop C and the application desktop D is 0.
In this embodiment of the present application, the preset correspondence between the distance and the priority may be that the distance is a predetermined value to represent a corresponding priority, and may also be that the distances are compared to determine the corresponding priority, which is not limited in this embodiment of the present application. For example, continuing with the previous example, if the correspondence relationship is that the priority corresponding to the distance 0 is 1, the priority corresponding to the distance 1 is 2, and the priority corresponding to the distance 2 is 3, the priority of the application desktop a is 3, the priority of the application desktop B is 2, and the priority of the application desktop C is 1.
In the embodiment of the application, the upgrading priority of each application desktop can be determined according to the preset upgrading priority of the application desktop. In a specific implementation process, the upgrade priority of each application desktop may be manually set for a user, or the upgrade priority of each application desktop may be autonomously determined for the terminal device, which is not limited in this embodiment of the application. By adopting the upgrading sequence for determining the upgrading priority of the application desktops, the upgrading priority of each application desktop can be rapidly determined due to the fact that the upgrading sequence is determined according to the preset upgrading priority, and the speed for determining the upgrading priority of each application desktop is effectively improved.
In this embodiment of the application, after the upgrade priority of each application desktop is determined, all relevant contents of each step related to the embodiment that may determine the upgrade order of the candidate application program in one application desktop according to the foregoing manner may be cited to the functional description that corresponds to the determination of the upgrade order of the candidate application program included in each application desktop in this embodiment of the application, and are not described herein again.
In the embodiment of the application, after the priority of upgrading of each application desktop is determined and the upgrading order of the candidate application programs in each application desktop is determined, the second application program can be determined. In addition, it should be noted that, in the embodiment of the present application, the higher the priority of upgrading the application desktop is, the earlier the upgrading order of the candidate application programs in the application desktop is.
For example, the terminal device includes two application desktops, which are an application desktop 1 and an application desktop 2, respectively, and determines that the upgrade priority of the application desktop 1 is higher than the upgrade priority of the application desktop 2, where the application desktop 1 includes a candidate application S, a candidate application Q, and a candidate application F, and the application desktop 2 includes a candidate application 1, a candidate application 2, and a candidate application 3, and then it may be determined that the upgrade order of any one candidate application of the candidate application S, the candidate application Q, and the candidate application F in the terminal device is higher than any one candidate application of the candidate application 1, the candidate application 2, and the candidate application 3.
Step 105: and triggering the upgrading of the second application program according to the upgrading of the first application program.
In the embodiment of the application, the upgrading of the second application program can be triggered according to the upgrading of the first application program. In a specific implementation process, when the second application program is determined to be one application program in the foregoing manner, the second application program may be controlled to be upgraded in the upgrading process of the first application program, or after the first application program is upgraded, the second application program may be controlled to be upgraded.
In a specific implementation process, if the second application program includes at least two application programs, the at least two application programs may be controlled to be upgraded in parallel during or after the upgrade of the first application program is completed, so that the upgrade of the plurality of application programs can be completed more quickly, and the upgrade efficiency of the application programs can be improved.
In a specific implementation process, if the second application program includes at least two application programs, the at least two application programs may be controlled to be sequentially upgraded according to a determined upgrading order during or after the upgrading of the first application program is completed.
In the embodiment of the application, the upgrade of the candidate application program in the application desktop where the core application program is located can be triggered and realized through the upgrade of the core application program, namely the first application program, that is, the upgrade of the application program of the 'place and place' is realized, and the upgrade efficiency of the application program is improved.
In the embodiment of the application, a third application program with a higher upgrading order in the candidate application set may be automatically triggered during or after the second application program is upgraded, so that the application programs in the candidate application set in the terminal device may be sequentially upgraded according to the upgrading order determined by the candidate application program, and thus the application programs in the candidate application set in the whole terminal device may be upgraded.
Based on the same inventive concept, the embodiment of the present application provides an application program upgrading apparatus, and the application program upgrading apparatus can implement the corresponding function of the application program upgrading method. The means for application upgrade may be a hardware structure, a software module, or a hardware structure plus a software module. The device for upgrading the application program can be realized by a chip system, and the chip system can be formed by a chip and can also comprise the chip and other discrete devices. Referring to fig. 4, the apparatus for upgrading an application includes a determining module 401, a determining module 402, an upgrading module 403, and a control module 404. Wherein:
a determining module 401, configured to determine a first application program from application programs to be upgraded;
a judging module 402, configured to judge whether the first application program meets an upgrade trigger condition, where the upgrade trigger condition is used to represent that the first application program needs to be upgraded;
the upgrading module 403 is configured to upgrade the first application program if the upgrade trigger condition is met;
the control module 404 is configured to determine a second application program from the application programs to be upgraded according to a preset upgrade policy, and trigger upgrading of the second application program according to upgrading of the first application program.
In one possible implementation, the control module 404 is configured to determine a candidate application set from the applications to be upgraded, except the first application, according to a candidate application selection policy;
and determining the upgrading order of each candidate application program in the candidate application program set according to the upgrading order sorting strategy, and determining the second application program according to the determined upgrading order.
In a possible implementation manner, if the candidate application programs in the candidate application program set are not located on the same application desktop, the control module 404 is configured to determine a priority for upgrading each application desktop; determining the upgrading sequence of candidate application programs included in each application desktop according to the upgrading priority of each application desktop; wherein, the higher the priority of the application desktop upgrading, the more advanced the upgrading order of the candidate application programs in the application desktop.
In a possible implementation manner, if the candidate application programs in the candidate application program set are not located on the same application desktop, the control module 404 is configured to determine the number of candidate application programs in each application desktop, and determine the priority of upgrading each application desktop according to a corresponding relationship between the number of candidate application programs in a preset application desktop and the priority; or determining the distance between each application desktop and the application desktop where the first application program is located, and determining the priority of upgrading each application desktop according to the corresponding relation between the preset distance and the priority; or determining the upgrading priority of each application desktop according to the preset upgrading priority of the application desktop.
In a possible implementation manner, for candidate applications on the same application desktop, the control module 404 is configured to determine a distance between each candidate application and the first application, and determine an upgrade order of each candidate application according to a corresponding relationship between the distance and the upgrade order; or determining the upgrading order of each candidate application program according to the historical use information of each candidate application program, wherein the historical use information comprises the historical upgrading times and/or the use frequency.
In one possible implementation, the control module 404 is configured to determine an application program to be upgraded in an application desktop where the first application program is located as a candidate application program set; or determining the application type of the first application program, and determining the application program with the same application type as the application type in the application programs to be upgraded as a candidate application program set; or determining the application programs with the use frequency larger than the preset frequency threshold value in the application programs to be upgraded as the candidate application program set.
In a possible implementation manner, the second application includes at least two applications, and the control module 404 is configured to control the at least two second applications to be upgraded in parallel during or after the upgrade of the first application is completed; or controlling at least two application programs to be upgraded in sequence according to the determined upgrading sequence in the upgrading process of the first application program or after the upgrading is finished.
All relevant contents of each step related to the foregoing embodiment of the method for upgrading an application program may be referred to in the description of the function module corresponding to the apparatus for upgrading an application program in this embodiment, and are not described herein again.
The division of the modules in the embodiments of the present application is schematic, and only one logical function division is provided, and in actual implementation, there may be another division manner, and in addition, each functional module in each embodiment of the present application may be integrated in one processor, may also exist alone physically, or may also be integrated in one module by two or more modules. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode.
Based on the same inventive concept, an embodiment of the present application provides a terminal device, which may be the aforementioned mobile phone or an intelligent wearable device, please refer to fig. 5, where the terminal device includes at least one processor 501 and a memory 502 connected to the at least one processor, a specific connection medium between the processor 501 and the memory 502 is not limited in the embodiment of the present application, in fig. 5, the processor 501 and the memory 502 are connected through a bus 500 as an example, the bus 500 is represented by a thick line in fig. 5, and a connection manner between other components is only schematically illustrated and is not limited. The bus 500 may be divided into an address bus, a data bus, a control bus, etc., and is shown with only one thick line in fig. 5 for ease of illustration, but does not represent only one bus or one type of bus.
In the embodiment of the present application, the memory 502 stores instructions executable by the at least one processor 501, and the at least one processor 501 may execute the steps included in the foregoing method for upgrading an application program by executing the instructions stored in the memory 502.
The processor 501 is a control center of the terminal device, and may connect various parts of the terminal device through various interfaces and lines, and perform various functions and process data of the terminal device by operating or executing instructions stored in the memory 502 and calling data stored in the memory 502, thereby performing overall monitoring on the terminal device. Optionally, the processor 501 may include one or more processing units, and the processor 501 may integrate an application processor and a modem processor, wherein the application processor mainly handles an operating system, a user interface, an application program, and the like, and the modem processor mainly handles wireless communication. It will be appreciated that the modem processor described above may not be integrated into the processor 501. In some embodiments, processor 501 and memory 502 may be implemented on the same chip, or in some embodiments, they may be implemented separately on separate chips.
The processor 501 may be a general-purpose processor, such as a Central Processing Unit (CPU), digital signal processor, application specific integrated circuit, field programmable gate array or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, that may implement or perform the methods, steps, and logic blocks disclosed in embodiments of the present application. A general purpose processor may be a microprocessor or any conventional processor or the like. The steps of the method for upgrading an application program disclosed in the embodiments of the present application may be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor.
Memory 502, which is a non-volatile computer-readable storage medium, may be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. The Memory 502 may include at least one type of storage medium, and may include, for example, a flash Memory, a hard disk, a multimedia card, a card-type Memory, a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a Programmable Read Only Memory (PROM), a Read Only Memory (ROM), a charged Erasable Programmable Read Only Memory (EEPROM), a magnetic Memory, a magnetic disk, an optical disk, and so on. The memory 502 is any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to such. The memory 502 in the embodiments of the present application may also be circuitry or any other device capable of performing a storage function for storing program instructions and/or data.
By programming the processor 501, the code corresponding to the method for upgrading the application program described in the foregoing embodiment may be solidified into the chip, so that the chip can execute the steps of the method for upgrading the application program when running.
Based on the same inventive concept, the present application also provides a storage medium storing computer instructions, which when executed on a computer, cause the computer to perform the steps of the method for upgrading an application program as described above.
In some possible embodiments, the various aspects of the method for upgrading an application provided by the present application may also be implemented in the form of a program product, which includes program code for causing a terminal device to perform the steps of the method for upgrading an application according to various exemplary embodiments of the present application described above in this specification, when the program product is run on the terminal device.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.

Claims (9)

1. A method of application program upgrade, the method comprising:
determining a first application program from application programs to be upgraded;
judging whether the first application program meets an upgrade triggering condition, wherein the upgrade triggering condition is used for representing that the first application program needs to be upgraded;
if the upgrading triggering condition is met, upgrading the first application program;
determining a second application program from the application programs to be upgraded according to a preset upgrading strategy, and triggering upgrading of the second application program according to upgrading of the first application program;
determining a second application program from the application programs to be upgraded according to a preset upgrading strategy, wherein the determining of the second application program from the application programs to be upgraded comprises the following steps:
determining a candidate application program set from the application programs except the first application program of the application program to be upgraded according to a candidate application selection strategy;
and determining the upgrading order of each candidate application program in the candidate application program set according to the upgrading order sorting strategy, and determining the second application program according to the determined upgrading order.
2. The method of claim 1, wherein determining an upgrade order for each candidate application in the set of candidate applications according to an upgrade order ranking policy if the candidate applications in the set of candidate applications are not on the same application desktop comprises:
determining the priority of upgrading of each application desktop;
determining the upgrading sequence of each candidate application program included in each application desktop according to the upgrading priority of each application desktop; wherein, the higher the priority of the application desktop upgrading, the more advanced the upgrading order of the candidate application programs in the application desktop.
3. The method of claim 2, wherein determining the priority of each application desktop upgrade comprises:
determining the number of candidate application programs in each application desktop, and determining the upgrading priority of each application desktop according to the corresponding relation between the number of candidate application programs in the preset application desktop and the priority;
alternatively, the first and second electrodes may be,
determining the distance between each application desktop and the application desktop where the first application program is located, and determining the priority of upgrading each application desktop according to the corresponding relation between the preset distance and the priority;
alternatively, the first and second electrodes may be,
and determining the upgrading priority of each application desktop according to the preset upgrading priority of the application desktop.
4. The method of any of claims 1-3, wherein determining an upgrade order for each candidate application in the set of candidate applications according to an upgrade order ordering policy for candidate applications on the same application desktop comprises:
determining the distance between each candidate application program and the first application program, and determining the upgrading sequence of each candidate application program according to the corresponding relation between the distance and the upgrading sequence; alternatively, the first and second electrodes may be,
and determining the upgrading sequence of each candidate application program according to the historical use information of each candidate application program, wherein the historical use information comprises the historical upgrading times and/or the use frequency.
5. The method of any of claims 1-3, wherein determining a set of candidate applications from the applications of the application to be upgraded excluding the first application according to a candidate application selection policy comprises:
determining the application program to be upgraded in the application desktop where the first application program is located as the candidate application program set; alternatively, the first and second electrodes may be,
determining the application type of the first application program, and determining the application program with the same application type as the application type in the application programs to be upgraded as the candidate application program set; alternatively, the first and second electrodes may be,
and determining the application programs with the use frequency larger than a preset frequency threshold value in the application programs to be upgraded as the candidate application program set.
6. The method of any of claims 1-3, wherein the second application includes at least two, then triggering the second application upgrade based on the upgrade of the first application includes:
controlling at least two second application programs to be upgraded in parallel in the upgrading process of the first application program or after the upgrading is finished; alternatively, the first and second electrodes may be,
and controlling at least two application programs to be upgraded sequentially according to the determined upgrading sequence in the upgrading process of the first application program or after the upgrading is finished.
7. An apparatus for application program upgrade, the apparatus comprising:
the determining module is used for determining a first application program from the application programs to be upgraded;
the judging module is used for judging whether the first application program meets an upgrade triggering condition or not, wherein the upgrade triggering condition is used for representing that the first application program needs to be upgraded;
the upgrading module is used for upgrading the first application program if the upgrading triggering condition is met;
the control module is used for determining a second application program from the application programs to be upgraded according to a preset upgrading strategy and triggering upgrading of the second application program according to upgrading of the first application program;
wherein the control module is configured to:
determining a candidate application program set from the application programs except the first application program of the application program to be upgraded according to a candidate application selection strategy;
and determining the upgrading order of each candidate application program in the candidate application program set according to the upgrading order sorting strategy, and determining the second application program according to the determined upgrading order.
8. A terminal device, characterized in that the terminal device comprises:
a memory for storing program instructions;
a processor for calling program instructions stored in said memory and for executing the steps comprised in the method of any one of claims 1 to 6 in accordance with the obtained program instructions.
9. A storage medium storing computer-executable instructions for causing a computer to perform the steps comprising the method of any one of claims 1-6.
CN201910519926.4A 2019-06-17 2019-06-17 Application program upgrading method and device, terminal equipment and storage medium Active CN110297650B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910519926.4A CN110297650B (en) 2019-06-17 2019-06-17 Application program upgrading method and device, terminal equipment and storage medium
PCT/CN2019/128931 WO2020253201A1 (en) 2019-06-17 2019-12-27 Method and apparatus for upgrading application, terminal device, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910519926.4A CN110297650B (en) 2019-06-17 2019-06-17 Application program upgrading method and device, terminal equipment and storage medium

Publications (2)

Publication Number Publication Date
CN110297650A CN110297650A (en) 2019-10-01
CN110297650B true CN110297650B (en) 2020-08-11

Family

ID=68027978

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910519926.4A Active CN110297650B (en) 2019-06-17 2019-06-17 Application program upgrading method and device, terminal equipment and storage medium

Country Status (2)

Country Link
CN (1) CN110297650B (en)
WO (1) WO2020253201A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110297650B (en) * 2019-06-17 2020-08-11 珠海格力电器股份有限公司 Application program upgrading method and device, terminal equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103530220A (en) * 2013-10-09 2014-01-22 华为技术有限公司 Display method and system and terminal for application program icons
CN106372110A (en) * 2016-08-22 2017-02-01 维沃移动通信有限公司 Application recommendation method and mobile terminal
CN107193616A (en) * 2017-06-30 2017-09-22 广州云移信息科技有限公司 A kind of application program updating method and terminal
CN109165033A (en) * 2018-08-24 2019-01-08 维沃移动通信有限公司 A kind of application update method and mobile terminal

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9032385B2 (en) * 2011-12-28 2015-05-12 Lg Electronics Inc. Mobile terminal and control method thereof
KR101980834B1 (en) * 2012-11-28 2019-05-21 한국전자통신연구원 Method and apparatus for managing applications based on contexts
CN105653262A (en) * 2015-12-21 2016-06-08 Tcl集团股份有限公司 Application program upgrade method, device and system
CN106648644B (en) * 2016-12-12 2020-10-27 Tcl科技集团股份有限公司 Application program management method and system
CN107832067B (en) * 2017-10-27 2021-05-25 维沃移动通信有限公司 Application updating method, mobile terminal and computer readable storage medium
CN108595201A (en) * 2018-04-20 2018-09-28 维沃移动通信有限公司 A kind of application program update method and mobile terminal
CN110297650B (en) * 2019-06-17 2020-08-11 珠海格力电器股份有限公司 Application program upgrading method and device, terminal equipment and storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103530220A (en) * 2013-10-09 2014-01-22 华为技术有限公司 Display method and system and terminal for application program icons
CN106372110A (en) * 2016-08-22 2017-02-01 维沃移动通信有限公司 Application recommendation method and mobile terminal
CN107193616A (en) * 2017-06-30 2017-09-22 广州云移信息科技有限公司 A kind of application program updating method and terminal
CN109165033A (en) * 2018-08-24 2019-01-08 维沃移动通信有限公司 A kind of application update method and mobile terminal

Also Published As

Publication number Publication date
WO2020253201A1 (en) 2020-12-24
CN110297650A (en) 2019-10-01

Similar Documents

Publication Publication Date Title
CN106406966B (en) Application program preloading method and mobile terminal
CN108874289B (en) Application history record viewing method and device and electronic equipment
WO2020238744A1 (en) Processing method, device and apparatus for split-screen display, and storage medium
CN112214142B (en) Application information display method and device, electronic equipment and storage medium
RU2705459C2 (en) Display method and corresponding device
CN103530220A (en) Display method and system and terminal for application program icons
CN109684000B (en) APP data display method, device, equipment and computer readable storage medium
US20210191579A1 (en) Window adjustment method, window adjustment device and mobile terminal
CN105955573A (en) Mobile terminal application switching method and system
CN107247550A (en) One kind application switching method and device, computer installation, readable storage medium storing program for executing
CN115033352A (en) Task scheduling method, device and equipment for multi-core processor and storage medium
CN107748697B (en) Application closing method and device, storage medium and electronic equipment
CN110532051B (en) Method and device for displaying shortcut operation bar, folding screen equipment and storage medium
CN110297650B (en) Application program upgrading method and device, terminal equipment and storage medium
CN110727385A (en) Desktop icon sorting method and device, electronic equipment and storage medium
CN110764862A (en) Desktop wallpaper display method and device, terminal equipment and storage medium
CN110209479A (en) A kind of method, apparatus, terminal device and storage medium switching application program
CN109710278B (en) Method and device for unloading application program and terminal equipment
CN112256178A (en) Application icon adjusting method, device and system
CN107870811B (en) Application cleaning method and device, storage medium and electronic equipment
CN112912832A (en) Application pushing method and device, mobile terminal and storage medium
CN111162943B (en) Method and device for configuring application networking priority and electronic equipment
CN110134416A (en) Oftware updating method, device and computer readable storage medium
CN107870809B (en) Application closing method and device, storage medium and electronic equipment
CN109298812B (en) Application display method and device, terminal and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant