Application updating method and device, electronic equipment and medium
By displaying a primary icon and an update control, users can directly drag the application icon to the update control area to update the application version, solving the problem of low application update efficiency, simplifying operations and enabling flexible management, and improving the user experience.
Patent Information
- Application Number
- CN202210549303.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-20
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2042-05-20
AI Technical Summary
During the app update process, users need to search for and select the apps that need to be updated one by one in the app store, which results in low efficiency.
By displaying the first icon and the first update control, users can directly drag the application icon to the update control area to trigger the application version update, simplifying the operation process and supporting batch selection and management of application updates.
It shortens the time users spend searching for and selecting applications, improves the efficiency of application updates, supports flexible update management and multiple update methods, and enhances the user experience.
Smart Images

Figure CN115202685B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The application belongs to the technical field of terminal devices, and particularly relates to an application updating method and device, an electronic device and a readable storage medium. BACKGROUND
[0002] After an application (Application, App) is released, if the APP adds new functions or fixes the vulnerabilities of original functions, the APP is released in the form of a patch, and the user updates the patch to complete application updating.
[0003] In some scenarios, when updating an application, the user needs to open an application store, search for and select the application to be updated in the application store, and when multiple applications need to be updated, the user needs to search for and select the applications one by one in the application store, which is time-consuming and low in application updating efficiency. SUMMARY
[0004] Embodiments of the application provide an application updating method and device, an electronic device and a readable storage medium, and can solve the problem of low application updating efficiency.
[0005] In a first aspect, an application updating method is provided, and the method comprises the following steps.
[0006] A first icon and a first updating control are displayed, the first icon is used to indicate a first application; a first input of a user to the first updating control is received; and an application version of the first application is updated in response to the first input.
[0007] In a second aspect, an application updating device is provided, and the device comprises the following modules.
[0008] A display module is configured to display a first icon and a first updating control, the first icon is used to indicate a first application; a receiving module is configured to receive a first input of a user to the first updating control; and an updating module is configured to update an application version of the first application in response to the first input.
[0009] In a third aspect, an electronic device is provided, which comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, and the program or instruction is executed by the processor to implement the steps of the method of the first aspect.
[0010] In a fourth aspect, a readable storage medium is provided, and the readable storage medium stores a program or instruction, and the program or instruction is executed by the processor to implement the steps of the method of the first aspect.
[0011] In a fifth aspect, an embodiment of the present application provides a chip, which comprises a processor and a communication interface, the communication interface is coupled with the processor, and the processor is configured to run programs or instructions to implement the method in the first aspect.
[0012] In a sixth aspect, an embodiment of the present application provides a computer program product stored in a storage medium, which is executed by at least one processor to implement the method in the first aspect.
[0013] In the embodiment of the present application, the first icon is used to indicate the first application by displaying the first icon and the first update control, and the application version of the first application is updated in response to the first input of the user to the first update control. Since the first icon and the first update control can be intuitively displayed, and the application version of the first application can be updated only by the operation of the user to the first update control, the user does not need to find and select the application to be updated in the application store one by one, the time for the user to find the application to be updated is shortened, the operation is simple, the time consumption is short, and the application updating efficiency is improved. BRIEF DESCRIPTION OF DRAWINGS
[0014] Figure 1 FIG. 1 shows a first flowchart of an application updating method according to an embodiment of the present application;
[0015] Figures 2 to 3 FIG. 2 shows a selection interface of an application icon according to an embodiment of the present application;
[0016] Figure 4 FIG. 3 shows a second flowchart of an application updating method according to an embodiment of the present application;
[0017] Figures 5 to 7 FIG. 4 shows a display page of updating information according to an embodiment of the present application;
[0018] Figure 8 FIG. 5 shows a third flowchart of an application updating method according to an embodiment of the present application;
[0019] Figure 9 FIG. 6 shows a display interface of an updating strategy list according to an embodiment of the present application;
[0020] Figure 10 FIG. 7 shows a structural diagram of an application updating device according to an embodiment of the present application;
[0021] Figure 11 FIG. 8 shows a hardware structure of an electronic device according to an embodiment of the present application;
[0022] Figure 12 FIG. 9 shows a structural diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0023] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art belong to the scope of protection of the present application.
[0024] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of a kind and do not limit the number of objects, for example, the first object can be one or more. In addition, "and / or" in the specification and claims indicates at least one of the connected objects, and the character " / ", generally indicates that the front and rear associated objects are in a "or" relationship.
[0025] The application updating method provided by the embodiments of the present application will be described in detail below with reference to the drawings, specific embodiments and application scenarios.
[0026] Figure 1 A flowchart of an application updating method provided by the embodiments of the present application is shown, which can be executed by a terminal device. In other words, the method can be executed by software or hardware installed in the terminal device. As shown in the figure, Figure 1 The method can include the following steps.
[0027] S101: Display a first icon and a first update control.
[0028] The first icon is used to indicate the first application.
[0029] Specifically, the first icon can display the application icon of the first application on the desktop of the terminal device, and at least one application icon of the first application can be displayed on the desktop of the terminal device. The first application can be a third-party application program or a system-level application program provided by the terminal device.
[0030] S103: Receive a first input of a user to the first update control.
[0031] Specifically, the first input can be dragging the first icon to the target area associated with the first update control, or long pressing the first icon until the first icon moves to the target area associated with the first update control, etc. The form of the first update control can be a floating ball, a pop-up window, etc.
[0032] For example, the user can operate any one of the plurality of application icons individually, such as Figure 2 As shown in the figure, the application icon APP1, the application icon APP2, the application icon APP3, the application icon APP4 and the application icon APP5 and the first update control 201 are displayed on the desktop. The user long-presses the application icon APP5, so that it is in a movable state, and then the user drags the application icon APP5 so that it can be moved to the target area associated with the first update control, where the target area can be the location of the first update control 201 or a preset area around the location of the first update control 201.
[0033] For example, the user can perform batch operation on the plurality of application icons. The user can long-press any one of the application icons APP1 to APP5 or long-press the first update control 201 to enter the batch selection mode, such as Figure 3 As shown in the figure, after entering the batch selection mode, the target control 202 is displayed on the desktop, and a check box 203 is displayed in the upper right corner of each application icon. The user can check at least one of APP1 to APP5 through the check box 203, and then click the target control 202 (confirmation control) in the first interface to complete the batch selection of the application icons. Then the user can long-press any one of the selected application icons, so that the batch-selected application icons are in a movable state, and then the user drags the batch-selected application icons so that they can be moved to the target area associated with the first update control 201.
[0034] For example, S105: in response to the first input, updating the application version of the first application.
[0035] Specifically, after the application icon of the first application is dragged to the target area associated with the first update control, the application version of the first application is triggered to be updated, which can be specifically updating the application version of the first application from the current version to the latest version.
[0036] In response to the first input, after updating the application version of the first application, the first update control displays update information of the first application, and the update information includes at least one of the following: update progress, update speed, update start time, current network status (such as network speed), and the like. Wherein, in the case of updating the first application one by one, the update information of the first application currently being updated is displayed in the display area corresponding to the first update control; in the case of updating multiple first applications simultaneously, the update information of different first applications currently being updated is displayed in the display area corresponding to the first update control at a predetermined time interval, and the display area corresponding to the first update control can be a pop-up window corresponding to the first update control or the first update control itself. For example, when the first update control is a floating ball, the display area of the first update control is a floating window of the floating ball, and in the case of updating two first applications simultaneously, the update information of the two first applications is displayed in the floating window of the floating ball at an interval of 5 seconds.
[0037] The technical scheme disclosed by the embodiments of the present application can intuitively display the first icon and the first update control, and only needs the user to operate the first update control to trigger the updating of the application version of the first application, without the need for the user to find and select the application to be updated in the application store one by one, thereby shortening the time for the user to find the application to be updated, simplifying the operation, saving time, and improving the efficiency of application updating.
[0038] In a possible implementation, before S105, the application updating method further includes: receiving an eighth input to the first update control; in response to the eighth input, pausing the updating of the application version of at least one second application in the update list; receiving a ninth input to the first update control; and in response to the ninth input, resuming the updating of the application version of at least one second application in the update list.
[0039] Specifically, the eighth input can be a continuous click on the first update control for a preset number of times, a long press on the first update control, and the like, wherein the continuous click for a preset number of times can be a double click. After the eighth input to the first update control, the updating of the application versions of multiple second applications in the update list is paused simultaneously, and the updating of the application versions of all second applications in the update list can be paused. In this way, multiple second applications being updated in the update list can be paused in batches, thereby improving the efficiency of pausing the second applications being updated.
[0040] Specifically, the ninth input can be a preset number of continuous clicks on the first update control, a long press on the first update control, etc., and the preset number of continuous clicks can be double clicks. In a case where the update processes of the plurality of second applications in the update list are paused, after the ninth input on the first update control, the application versions of the plurality of second applications in the update list whose update processes are paused are simultaneously resumed, and the update list can be all the second applications whose update processes are paused. In this way, the plurality of second applications in the update list can be batch resumed, thereby improving the efficiency of the resume operation of the second applications whose update processes are paused.
[0041] Figure 4 A flowchart of an application update method provided by an embodiment of the present application is shown. The method can be executed by a terminal device. In other words, the method can be executed by software or hardware installed in the terminal device. As shown in Figure 4 The method can include the following steps.
[0042] S401: display a first icon and a first update control.
[0043] The first icon is used to indicate the first application.
[0044] S403: receive a first input of a user on the first update control.
[0045] S405: in response to the first input, add the first application to an update list corresponding to the first update control; and update the application version of at least one second application in the update list, the at least one second application including the first application.
[0046] Specifically, taking a floating ball as an example, after the user selects the application icon that wants to be updated in the above embodiment, the application icon is dragged to the position where the floating ball is located, and the application corresponding to the application icon dragged to the position where the floating ball is located is added to the update list. The second application in the update list is automatically updated, and the second application in the update list includes the first application newly added to the update list and the remaining applications added to the update list before the first application.
[0047] Specifically, the version of each second application in the update list is updated, if the second application in the update list is the latest version, the second application is ignored and not updated, if the second application in the update list is not the latest version, the application version of the second application is automatically updated. When updating the version of each second application in the update list, multiple second applications can be updated at the same time, or they can be updated in order from high to low according to the update priority of the second application in the update list. Among them, the update priority of the second application in the update list can be determined according to the time when the second application is added to the update list, the earlier the time, the higher the update priority, and then the second application is updated first; the update priority of the second application can also be determined according to the order of the second application in the update list, the higher the display position of the second application in the update list, the higher the update priority, and then the second application is updated first.
[0048] S407: In response to the fourth input to the first update control, display the update information of at least one second application in the update list on the first interface.
[0049] Specifically, the fourth input can be a single click on the first update control, and after the user clicks the first update control, the application update detail page (first interface) is entered, and the update information of each second application in the update list can be directly displayed in the application update detail page.
[0050] As shown in Figure 5 and Figure 6 , the download page and the history record page can also be displayed in the first interface. The update information of the second application being updated and the second application to be updated in the update list is displayed on the download page, for example, the application name, patch information, update state (including updating, pausing, waiting, etc.), update progress, network state, etc. The information of the application that has been updated, such as update version, update introduction, update time, etc. is displayed in the history record page. When the user selects any one of the download page and the history record page, the content in the corresponding page is displayed.
[0051] Further, as shown in Figure 5As shown, the display positions of the update information of the second applications in the download page are displayed in the download page in a top-to-bottom order, the second application with a higher display position in the download page has a higher update priority and is updated first. In some cases, the user has a demand that the application he / she needs is updated first. In order to improve the flexibility of application update and meet the user's demand, after the update information of each second application in the update list is displayed in the first interface, a fifth input of the user on the update information of the second application in the first interface is received; in response to the fifth input, the display position of the update information of the second application in the first interface is adjusted, and the display position is associated with the application update priority, wherein different display positions correspond to different update priorities, and the second application with a higher update priority is updated first. Specifically, the fifth input can be a long press operation on the update information of the second application, for example, the user can long press the update information of the second application, and then move the update information of the second application to the top or the bottom of the first interface to change the update priority of the second application. Figure 5 As shown, the update information of each second application is displayed in the update list in the form of a row in a top-to-bottom order, the second application with a higher display position in the update list has a higher update priority and is updated first. When the user long presses the position of the row where the update information of a certain second application is located and moves it upwards or downwards, the display position is adjusted to change the update priority. If the position of the row where the update information of a certain second application is located is adjusted to the first row in the first interface, the update priority of the second application is changed to the highest and is updated first. In this way, the flexibility of application update is improved and the user's demand is met.
[0052] In addition, if the user needs to cancel the update of a certain application in the update list, the user can cancel the update of the application by swiping left or right after long pressing the update information of the second application. It is worth noting that both the application being updated and the application to be updated can be cancelled, which is not limited in the embodiments of the present application.
[0053] Further, as shown in Figure 6 The application that has completed the update is recorded in the history record page. Each batch application update can form a history record and be displayed in the history record page. In order to further improve the flexibility of application update and the efficiency of application update, after the application version of the first application is updated in response to the first input, the history update information of the third application corresponding to the first update control is displayed in response to a sixth input of the user on the first update control; the third application is added to the update list corresponding to the first update control in response to a seventh input of the user; and the application version of the third application in the update list is updated. Specifically, the sixth input can be three consecutive clicks on the first update control. After the user clicks the first update control, the history record page can be directly displayed.
[0054] Exemplarily, as shown in Figure 5 and Figure 6As shown, the download page and the history page can also be displayed in the first interface, and the user selects the history page to display the historical update information in the corresponding page. In the history page, the historical update information of the application that has been updated is displayed, such as the application name, the update version, the update introduction, the update time, and the like. The application that has been updated is recorded in the history page, and each batch of application update can form a historical record and be displayed in the history page, such as Figure 7 As shown, after the user clicks a historical record, a pop-up window 701 is displayed, and the pop-up window 701 displays the application name, the update version, the update introduction, the update time, and the like of the application that has been updated. After the user clicks a historical record, the control 702 can be clicked to re-initiate the update of at least one application recorded in the historical record, and the application recorded in the historical record is re-added to the update list and updated. If the application recorded in the historical record is the latest version, the application that is not the latest version is updated. For example, the user updated a batch of applications seven months ago, and at this time, the user does not need to repeat the operation of seven months ago, that is, the first operation of adding the batch of applications to the update list of the first update control, and only needs to click the circle (target control) behind the historical record to re-update the application. The application that is the latest version is ignored. In this way, when the user updates the version of the application in the historical record again, the user does not need to repeat the first operation of adding the application to the update list of the first update control, which simplifies the operation of updating the application and further improves the flexibility and efficiency of updating the application.
[0055] In addition, if the user needs to delete a historical record in the history page, the user can delete the historical record by left swiping or right swiping after long pressing the historical record.
[0056] Further, if the user wants to exit the first interface, the user only needs to click the blank area of the terminal device screen that is not the first interface, and the first interface can be exited.
[0057] Further, after the first application is updated, the installation package of the old version before the first application is updated can be temporarily cached in the terminal device. If the user is not satisfied with the various functions of the new version of the application, after updating the application version of the first application in response to the first input, the historical update information of the first application is displayed; in response to the tenth input of the user to the historical update information, the first application is rolled back from the updated application version to the application version corresponding to the historical update information. Specifically, the user can open the historical update information of the first application, and the first application is rolled back from the updated version to the old version before the update, further improving the flexibility of updating the application.
[0058] It is worth noting that S401 and S403 have the same or similar implementation as S101 and S103 described above, which can be referred to each other, and the embodiments of the present application will not be repeated here.
[0059] The technical solution disclosed by the embodiments of the present application can intuitively display the first icon and the first update control, and only needs the user to operate the first update control to trigger the updating of the application version of the first application, without the need for the user to find and select the application to be updated one by one in the application store, thereby shortening the time for the user to find the application to be updated, simplifying the operation, saving time, and improving the efficiency of application updating.
[0060] Figure 8 A flowchart of an application updating method provided by an embodiment of the present application is shown, which can be executed by a terminal device. In other words, the method can be executed by software or hardware installed on the terminal device. As shown in Figure 8 The method can include the following steps.
[0061] S801: Display a first icon and a first update control.
[0062] The first icon is used to indicate the first application.
[0063] S802: In response to a second input to the second update control, display at least one update mode; in response to a third input to a target update mode in the at least one update mode, display the first update control corresponding to the target update mode.
[0064] Specifically, different update modes can be set for the application updating, and the update modes include at least one of different strategies such as "immediate updating", "Wireless-Fidelity (WIFI) connection automatic updating", "lock screen automatic updating", "WIFI connection + lock screen automatic updating", and "timed updating". If multiple update modes are set, a second update control is displayed in the second interface of the mobile phone, and the second update control corresponds to the preset multiple update modes. The second update control can be a floating ball, a pop-up window, etc. with a preset identifier, and the preset identifier can be set arbitrarily, which is used to indicate that the second update control is set with multiple update modes. The second input can be at least one click on the second update control, long press on the second update control, etc., and the third input can be a click, a box selection, etc.
[0065] Taking a floating ball with a cross ball as an example, as shown in Figure 9As shown, after the user clicks the second update control 901, a pop-up window 902 is popped up, and four update modes are displayed in the pop-up window, which are "WIFI connection automatic update", "lock screen automatic update", "immediate update" and "timing update". Each row of each update mode corresponds to a control (box) 903, and the user can check the box in front of each update mode to set the checked update mode as a target update mode. After the user clicks the "OK" button in the pop-up window, a first update control corresponding to the target update mode is created. Figure 9 As shown, the user checks the selection boxes in front of "WIFI connection automatic update", "lock screen automatic update" and "immediate update", and three first update controls 201 are created correspondingly, and each first update control corresponds to one update mode.
[0066] In addition, in order to prompt the user about the first update controls of the update modes that have been created, the boxes in front of the update modes that have been created are in an unselectable state when the update modes exist.
[0067] It is worth noting that for the first update control of the "timing mode", the user can click the first update control of the "timing mode" to pop up a specific time setting page, and the user can set the timing in the time setting page.
[0068] Further, when the user wants to delete the first update control of a certain update mode, the user can drag the first update control corresponding to the update mode to the second update control again, so as to delete the first update control corresponding to the update mode.
[0069] S803: receiving a first input of the user to the first update control.
[0070] S805: in response to the first input, updating the application version of the first application according to the target update mode.
[0071] Specifically, after the user drags the first application into the first update control corresponding to the update mode, the applications in the update list of the first update control are updated according to the corresponding update mode. During the updating process, if the corresponding update mode of the first update control is not met, the updating of the applications in the update list is paused. For example, the first update control sets the update strategy of WIFI connection + automatic screen locking, and when the external environment of the terminal device meets the conditions of WIFI connection + automatic screen locking, the applications in the update list of the first update control are automatically updated. At this time, if the WIFI is disconnected, the updating of the applications in the update list of the first update control is automatically paused, and the updating will continue only when the external environment of the terminal device meets the conditions of WIFI + automatic screen locking. In order to meet the needs of the user, the user can also continue the updating by clicking the first update control of the update strategy, thereby improving the flexibility of application updating and enhancing the user experience.
[0072] Further, after setting the first update control of multiple different update modes, in order to prompt the user to the update mode corresponding to the different first update controls, when the first application is dragged to the first update control, a pop-up window of the update mode corresponding to the first update control is popped up, and the detailed information of the update mode is displayed in the pop-up window, thereby prompting the user to the update mode set by the first update control, making the application updating more intuitive, and improving the user experience.
[0073] Further, when the first application is dragged to the first update control with the set update mode, if the first application is already in the update list of another first update control, a pop-up window is popped up to display a prompt information indicating that the first application has set an update mode, and indicating the detailed information of the set update mode, thereby avoiding the problem that the same application is repeatedly set with multiple update modes and the application cannot be normally updated, and improving the reliability of application updating. If the first application is selected in batches, the check box in the upper left corner of the application with the set update mode is in a grayed-out state and is not selectable, thereby avoiding the repeated selection of the user and further improving the reliability of application updating.
[0074] The technical scheme disclosed in the embodiments of the present application can intuitively display the first icon and the first update control, and only needs the operation of the user on the first update control to trigger the updating of the application version of the first application, without the need of the user to find and select the application to be updated one by one in the application store, thereby shortening the time of the user to find the application to be updated, simplifying the operation, saving time, and improving the efficiency of application updating. In addition, the application is updated by setting multiple update modes, different update modes can be set for different applications, and the way of application updating is more diversified. Moreover, the user can select the update mode to update the application, thereby further improving the flexibility of application updating.
[0075] It is worth noting that after the first application is dragged into the first update control, the application icon of the first application is still normally displayed on the desktop. And the process of updating the first application does not affect the normal use of the application. The user can normally open the application and use various functions thereof. After the update of the application is completed, a pop-up window is popped up to prompt the user whether to reopen the first application after the update. If the user confirms to reopen the application after the update, the first application after the update is reopened. If the user does not select to reopen the first application, the first application is updated to the latest version after the user exits the application.
[0076] The application update method provided in the embodiments of the present application can be executed by an application update device. In the embodiments of the present application, the application update device is taken as an example to illustrate the application update device provided in the embodiments of the present application.
[0077] Figure 10 A structure diagram of an application update device provided in the embodiments of the present application is shown. The device 1000 includes: a display module 1001, configured to display a first icon and a first update control. The first icon is used to indicate a first application. A receiving module 1002, configured to receive a first input of a user on the first update control. An update module 1003, configured to update an application version of the first application in response to the first input.
[0078] In the embodiments of the present application, the first icon and the first update control can be intuitively displayed, and the application version of the first application can be updated by only operating the first update control, without the need for the user to find and select the application to be updated in the application store one by one. Therefore, the time for the user to find the application to be updated is shortened, the operation is simple, the time consumption is short, and the efficiency of application update is improved.
[0079] In a possible implementation, the first input is dragging the first icon to a target region associated with the first update control.
[0080] In a possible implementation, the display module 1001 is further configured to display update information of the first application on the first update control; and the update information includes at least one of the following: an update progress, an update speed, and an update start time.
[0081] In a possible implementation, the display module 1001 is further configured to display at least one update mode in response to a second input on a second update control; and display a first update control corresponding to a target update mode in the at least one update mode in response to a third input on the target update mode. The update module 1003 is further configured to update the application version of the first application according to the target update mode in response to the first input.
[0082] In a possible implementation, the updating module 1003 is further configured to add the first application to an updating list corresponding to the first updating control in response to the first input; and update the application version of at least one second application in the updating list, the at least one second application including the first application.
[0083] In a possible implementation, the display module 1001 is further configured to display updating information of the at least one second application in the updating list in the first interface in response to a fourth input to the first updating control.
[0084] In a possible implementation, the receiving module 1001 is further configured to receive a fifth input of the user to the updating information of the second application in the first interface; and the updating module 1003 is further configured to adjust a display position of the updating information of the second application in the first interface in response to the fifth input, the display position being associated with the application updating priority.
[0085] In a possible implementation, the display module 1001 is further configured to display historical updating information of a third application corresponding to the first updating control in response to a sixth input to the first updating control; and the updating module 1003 is further configured to add the third application to the updating list corresponding to the first updating control in response to a seventh input of the user, and update the application version of the third application in the updating list.
[0086] In a possible implementation, the receiving module 1001 is further configured to receive an eighth input to the first updating control; the updating module 1003 is further configured to suspend the updating of the application version of the at least one second application in the updating list in response to the eighth input; the receiving module 1001 is further configured to receive a ninth input to the first updating control; and the updating module 1003 is further configured to resume the updating of the application version of the at least one second application in the updating list in response to the ninth input.
[0087] In a possible implementation, the display module 1001 is further configured to display historical updating information of the first application; and the updating module 1003 is further configured to roll back the first application from the updated application version to an application version corresponding to the historical updating information in response to a tenth input of the user to the historical updating information.
[0088] The application extension device of the low-code development platform in the embodiments of the present application can be an electronic device, or a component in an electronic device, for example, an integrated circuit or a chip. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, a Mobile Internet Device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), and the like, and can also be a server, a Network Attached Storage (NAS), a personal computer (PC), a television (TV), a teller machine, or a self-service machine, and the like, and the embodiments of the present application are not specifically limited.
[0089] The application updating device in the embodiments of the present application can be a device with an operating system. The operating system can be an Android operating system, can be an ios operating system, or can be another possible operating system, and the embodiments of the present application are not specifically limited.
[0090] The application updating device provided in the embodiments of the present application can implement each process implemented by the above method embodiments, and achieve the same technical effects. To avoid repetition, details are not described herein.
[0091] Figure 11 A hardware structure schematic diagram of an electronic device for implementing the embodiments of the present application.
[0092] The electronic device 1100 includes, but is not limited to, a radio frequency unit 1101, a network module 1102, an audio output unit 1103, an input unit 1104, a sensor 1105, a display unit 1106, a user input unit 1107, an interface unit 1108, a memory 1109, and a processor 1110, and the like.
[0093] Those skilled in the art can understand that the electronic device 1100 can also include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 1110 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. Figure 11The electronic device structure shown in the figure does not constitute a limitation on the electronic device, and the electronic device can include more or fewer components than shown, or combine certain components, or different component arrangements, which are not described here.
[0094] The display unit 1106 is configured to display a first icon and a first update control, and the first icon is used to indicate the first application.
[0095] The user input unit 1107 is configured to receive a first input of the first update control by a user, and the processor 1110 is configured to update the application version of the first application in response to the first input.
[0096] The display unit 1106 is further configured to display update information of the first application on the first update control; and the update information includes at least one of the following: update progress; update speed; and update start time.
[0097] The display unit 1106 is further configured to display at least one update mode in response to a second input of a second update control; display a first update control corresponding to a target update mode in the at least one update mode in response to a third input of the target update mode; and the processor 1110 is further configured to update the application version of the first application according to the target update mode in response to the first input.
[0098] The processor 1110 is further configured to add the first application to an update list corresponding to the first update control in response to the first input; and update the application version of at least one second application in the update list, the at least one second application including the first application.
[0099] The display unit 1106 is further configured to display update information of at least one second application in the update list on the first interface in response to a fourth input of the first update control.
[0100] The user input unit 1107 is further configured to receive a fifth input of the update information of the second application in the first interface by a user. The processor 1110 is further configured to adjust a display position of the update information of the second application on the first interface in response to the fifth input, and the display position is associated with an application update priority.
[0101] The display unit 1106 is further configured to display historical update information of a third application corresponding to the first update control in response to a sixth input of the first update control; and the processor 1110 is further configured to add the third application to an update list corresponding to the first update control in response to a seventh input of the user; and update the application version of the third application in the update list.
[0102] The user input unit 1107 is further configured to receive an eighth input on the first update control; and the processor 1110 is further configured to, in response to the eighth input, suspend updating of the application version of the at least one second application in the update list.
[0103] The user input unit 1107 is further configured to receive a ninth input on the first update control; and the processor 1110 is further configured to, in response to the ninth input, resume updating of the application version of the at least one second application in the update list.
[0104] The display unit 1106 is further configured to display historical update information of the first application; and the processor 1110 is further configured to, in response to a tenth input of the user on the historical update information, roll back the first application from the updated application version to an application version corresponding to the historical update information.
[0105] The radio frequency unit 1101 can be used for receiving and sending signals in the process of information or call. Specifically, the radio frequency unit 1101 receives the downlink data from the base station and sends the uplink data to the base station after being processed by the processor 1110. Usually, the radio frequency unit 1101 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc. In addition, the radio frequency unit 1101 can also communicate with the network and other devices through a wireless communication system.
[0106] The electronic device provides the user with wireless broadband Internet access through the network module 1102, such as helping the user to send and receive emails, browse web pages, and access streaming media, etc.
[0107] The audio output unit 1103 can convert audio data received by the radio frequency unit 1101 or the network module 1102 or stored in the memory 1109 into an audio signal and output as sound. The audio output unit 1103 includes a speaker, a buzzer, and a receiver, etc.
[0108] It should be understood that in the embodiments of the present application, the input unit 1104 can include a graphics processor (Graphics Processing Unit, GPU) 11041 and a microphone 11042, and the graphics processor 11041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode.
[0109] The display unit 1106 can include a display panel 11061, which can be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 1107 includes at least one of a touch panel 11071 and other input devices 11072. The touch panel 11071 is also referred to as a touch screen. The touch panel 11071 can include two parts of a touch detection device and a touch controller. The other input devices 11072 can include, but are not limited to, a physical keyboard, function keys (such as volume control buttons, switch buttons, and the like), trackballs, mice, joysticks, and the like, and will not be described here.
[0110] The memory 1109 can be used to store software programs and various data. The memory 1109 can mainly include a first storage area storing programs or instructions and a second storage area storing data. The first storage area can store an operating system, at least one application program or instruction required by a function (such as a sound playing function, an image playing function, and the like), and the like. In addition, the memory 1109 can include a volatile memory or a non-volatile memory, or the memory 1109 can include both volatile and non-volatile memories. The non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synch link dynamic random access memory (SLDRAM), and a direct memory bus random access memory (DRRAM). The memory 1109 in the embodiments of the present application includes but is not limited to these and any other suitable types of memory.
[0111] The processor 1110 can include one or more processing units; optionally, the processor 1110 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and an application program, and the modem processor mainly processes a wireless communication signal, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 1110.
[0112] Optionally, as shown in Figure 12 The electronic device 1200 provided by the embodiment of the present application includes a processor 1201, a memory 1202, and a program or instruction stored in the memory 1202 and executable on the processor 1201. The program or instruction is executed by the processor 1201 to implement the processes of the above-mentioned application updating method embodiments and achieve the same technical effects. To avoid repetition, details are not described here.
[0113] It should be noted that the electronic device in the embodiment of the present application includes the above-mentioned mobile electronic device and non-mobile electronic device.
[0114] The embodiment of the present application also provides a readable storage medium, and the readable storage medium stores a program or instruction. The program or instruction is executed by a processor to implement the processes of the above-mentioned application updating method embodiments and achieve the same technical effects. To avoid repetition, details are not described here.
[0115] The processor is the processor in the electronic device in the above-mentioned embodiments. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0116] The embodiment of the present application further provides a chip, and the chip includes a processor and a communication interface. The communication interface is coupled with the processor. The processor is used to run a program or instruction to implement the processes of the above-mentioned application updating method embodiments and achieve the same technical effects. To avoid repetition, details are not described here.
[0117] The embodiment of the present application provides a computer program product. The program product is stored in a storage medium. The program product is executed by at least one processor to implement the processes of the above-mentioned application updating method embodiments and achieve the same technical effects. To avoid repetition, details are not described here.
[0118] It should be understood that the chip mentioned in the embodiment of the present application can also be referred to as a system-level chip, a system chip, a chip system, or a system-on-chip, etc.
[0119] It should be noted that, in the present document, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises... a" does not, without more constraints, exclude the presence of additional identical elements in the process, method, article, or apparatus that comprises the element. Furthermore, it is to be understood that the method and apparatus of the present application can be carried out by more than one process, method, article, or apparatus either simultaneously, concurrently, or with intervening action that are carried out at the same time, either in a simultaneous fashion or in a fashion that is interleaved in time. For example, the described methods can be performed in a different order from that described, and / or various steps can be combined or omitted, and / or additional steps can be added, without departing from the scope of the described methods. Also, features described with respect to certain examples can be combined in other examples.
[0120] From the above description of the embodiments, it is apparent that the above-mentioned method of the embodiments can be realized by means of software plus necessary universal hardware platforms, and of course, can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a computer software product, which is stored in a storage medium (such as a ROM / RAM, a magnetic disk, or an optical disk), and includes a plurality of instructions for causing a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the method of each embodiment of the present application.
[0121] The embodiments of the present application are described above with reference to the accompanying drawings, but the present application is not limited to the above-described specific embodiments, and the above-described specific embodiments are merely illustrative, rather than limiting, and a person of ordinary skill in the art can make many forms under the inspiration of the present application without departing from the scope of the present application and the scope protected by the claims.
Claims
1. An application update method, characterized in that, The method includes: Display a first icon and a first update control, wherein the first icon is used to indicate a first application, and the first update control is in the form of a floating ball or a pop-up window; Receive the user's first input to the first update control; In response to the first input, update the application version of the first application; The first input is the input of dragging the first icon to the target area associated with the first update control; Before receiving the user's first input to the first update control, the method further includes: In response to a second input to the second update control, at least one update method is displayed, and the second update control corresponds to multiple preset update methods; In response to a third input on a target update method among the at least one update methods, a first update control corresponding to the target update method is displayed; The step of updating the application version of the first application in response to the first input includes: In response to the first input, the application version of the first application is updated according to the target update method.
2. The application update method according to claim 1, characterized in that, After updating the application version of the first application in response to the first input, the method further includes: The first update control displays the update information of the first application; The updated information includes at least one of the following: Update progress; Update speed; Update start time.
3. The application update method according to claim 1, characterized in that, The step of updating the application version of the first application in response to the first input includes: In response to the first input, the first application is added to the update list corresponding to the first update control; Update the application version of at least one second application in the update list, wherein the at least one second application includes the first application.
4. The application update method according to claim 3, characterized in that, The method further includes: In response to a fourth input to the first update control, update information for at least one of the second applications in the update list is displayed on the first interface.
5. The application update method according to claim 4, characterized in that, After the method displays update information of at least one of the second applications in the update list on the first interface in response to a fourth input to the first update control, the method further includes: Receive the user's fifth input regarding the update information of the second application in the first interface; In response to the fifth input, the display position of the update information of the second application on the first interface is adjusted, and the display position is associated with the application update priority.
6. The application update method according to claim 3, characterized in that, After updating the application version of the first application in response to the first input, the method further includes: In response to a sixth input to the first update control, the historical update information of the third application corresponding to the first update control is displayed; In response to the user's seventh input, the third application is added to the update list corresponding to the first update control; Update the application version of the third application in the update list.
7. The application update method according to claim 3, characterized in that, Before updating the application version of the first application in response to the first input, the method further includes: Receive the eighth input to the first update control; In response to the eighth input, updates to the application version of at least one of the second applications in the update list are paused; Receive the ninth input to the first update control; In response to the ninth input, updates to the application version of at least one of the second applications in the update list are resumed.
8. The application update method according to claim 1, characterized in that, After updating the application version of the first application in response to the first input, the method further includes: Display the historical update information of the first application; In response to the user's tenth input regarding the historical update information, the first application is reverted from the updated application version to the application version corresponding to the historical update information.
9. An application update device, characterized in that, include: The display module is used to display a first icon and a first update control. The first icon is used to indicate the first application, and the first update control is in the form of a floating ball or a pop-up window. The receiving module is used to receive the user's first input to the first update control; The update module is used to update the application version of the first application in response to the first input; The first input is the input of dragging the first icon to the target area associated with the first update control; Before receiving the user's first input to the first update control, the application update device is further configured to: In response to a second input to the second update control, at least one update method is displayed, and the second update control corresponds to multiple preset update methods; In response to a third input on a target update method among the at least one update methods, a first update control corresponding to the target update method is displayed; The step of updating the application version of the first application in response to the first input includes: In response to the first input, the application version of the first application is updated according to the target update method.
10. An electronic device, characterized in that, The electronic device includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the update method as described in any one of claims 1-8.
11. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the update method as described in any one of claims 1-8.
Citation Information
Patent Citations
Application program updating method and device, electronic equipment and readable storage medium
CN112286554A