Information display method and device, terminal equipment, storage medium and program product

By displaying the target status bar and navigation bar during application animations on terminal devices, the problem of missing information during animations is solved, improving user experience and information retrieval efficiency.

CN121918908APending Publication Date: 2026-04-24BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING XIAOMI MOBILE SOFTWARE CO LTD
Filing Date
2024-10-23
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

On terminal devices, the status bar and navigation bar are often missing during the animation transition phase of an application when it is opened or closed, which affects the user's visual experience and information acquisition efficiency.

Method used

By detecting target actions, the target status bar and/or target navigation bar are displayed during the application's animation process, ensuring that they move synchronously with the application's display interface, reducing missing elements, and improving visual coherence and ease of information retrieval.

Benefits of technology

It enhances the smoothness of the animation process and the user experience, provides real-time information in the status bar and navigation bar, and improves the user's visual and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121918908A_ABST
    Figure CN121918908A_ABST
Patent Text Reader

Abstract

The invention relates to an information display method and device, terminal equipment, a storage medium and a program product. A target operation is detected; wherein the target operation is used for opening an application program or exiting the application program from a foreground; according to the target operation, displaying target information in a display interface of the application program in an animation process of opening the application program or exiting the application program from a foreground; wherein the target information comprises a target status bar and / or a target navigation bar.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of information display technology, and in particular to an information display method, apparatus, terminal equipment, storage medium, and computer program product. Background Technology

[0002] With the development of technology, more and more terminal devices have emerged, and their functions have become increasingly rich. Each terminal device can be applied in its corresponding use case, and different terminal devices may have different use cases and different functions.

[0003] Most terminal devices have an operating system and can install applications. Different applications have different purposes, and the corresponding applications can meet the user's needs. Summary of the Invention

[0004] This disclosure provides an information display method, apparatus, terminal device, storage medium, and computer program product.

[0005] A first aspect of this disclosure provides an information display method, comprising: detecting a target operation; wherein the target operation is used to open an application or exit the application from the foreground; and, according to the target operation, displaying target information in the display interface of the application during an animation of opening the application or exiting the application from the foreground; wherein the target information includes a target status bar and / or a target navigation bar.

[0006] In one embodiment, opening the application includes at least one of the following: opening the application from the system desktop; opening the application from the background management interface; exiting the application from the foreground includes at least one of the following: exiting the application from the foreground to the system desktop; exiting the application from the foreground to the background management interface.

[0007] In one embodiment, displaying target information in the application's display interface during an animation of opening the application or exiting the application from the foreground, according to the target operation, includes: determining the target information according to the target operation; and displaying the target information in the application's display interface during an animation of opening the application or exiting the application from the foreground.

[0008] In one embodiment, determining the target information based on the target operation includes: obtaining reference information in the current interface based on the target operation; wherein the reference information includes a reference status bar displayed at the top of the current interface and / or a reference navigation bar displayed at the bottom of the current interface in the operating system; the current interface is the interface displayed when the target operation is detected; and determining the target information based on the reference information.

[0009] In one embodiment, determining the target information based on the reference information includes: acquiring a first status bar that has been created; wherein the first status bar is used to determine the target status bar; filling the first status bar with the status information displayed in the reference status bar to obtain a second status bar; and determining the target status bar based on the second status bar and the target operation.

[0010] In one embodiment, the first status bar includes an initialized status bar, wherein the status information displayed in the initialized status bar is empty.

[0011] In one embodiment, the method further includes: creating the first status bar before detecting the target operation; or, creating the first status bar according to the target operation after detecting the target operation.

[0012] In one embodiment, determining the target status bar based on the second status bar and the target operation includes: when the target operation is to exit the application from the foreground, using the second status bar as the target status bar; using the reference status bar as the status bar on the system desktop; and when the target operation is to open the application, using the reference status bar as the target status bar and the second status bar as the status bar on the system desktop.

[0013] In one embodiment, determining the target status bar based on the second status bar and the target operation includes: when the target operation is to open the application, using the second status bar as the target status bar; when the target operation is to exit the application from the foreground, using the reference status bar as the target status bar, and using the second status bar as the status bar on the system desktop.

[0014] In one embodiment, determining the target information based on the reference information includes: creating a first navigation bar; wherein the first navigation bar is used to determine the target navigation bar; and filling the first navigation bar with navigation bar information displayed by the reference navigation bar to obtain the target navigation bar.

[0015] In one embodiment, the method further includes: creating the first navigation bar before the target operation is detected; or, creating the first navigation bar according to the target operation after the target operation is detected.

[0016] In one embodiment, the target operation is the operation of opening the application; determining the target information according to the reference information includes: determining that the application is already running in the background when the target operation is detected, and searching for the target information already created for the application from the saved target information; wherein each application running in the background has its own target information; determining that the application is not running in the background when the target operation is detected, and creating the target information for the application according to the reference information.

[0017] In one embodiment, after creating the target information for the application based on the reference information, the method further includes: saving the target information created for the application.

[0018] In one embodiment, the target information of the application is maintained in a saved state before the application exits the background. After the application exits the background, the saved target information of the application is destroyed.

[0019] In one embodiment, the reference information is a reference navigation bar; determining the target information based on the reference information includes: determining that the application is not running in the background when the target operation is detected, creating a second navigation bar; and determining the target navigation bar based on the reference navigation bar and the second navigation bar.

[0020] In one embodiment, the target operation is the operation of opening the application; determining the target information based on the target operation includes: determining that the application is already running in the background when the target operation is detected, and searching for the target navigation bar that has been created for the application from the saved target navigation bars; wherein each application running in the background has its own target navigation bar.

[0021] In one embodiment, determining the target information based on the target operation includes: when the target operation is to exit the application from the foreground, searching for the target information that has already been created for the application from the saved target information.

[0022] In one embodiment, determining the target information based on the target operation includes: determining that the application is not running in the background when the target operation is detected, and creating the target navigation bar.

[0023] In one embodiment, displaying target information in the display interface of the application includes: configuring first display parameters for the target information; wherein the first display parameters include at least: transparency, blur level, and color; and displaying the target information according to the first display parameters.

[0024] In one embodiment, displaying target information in the display interface of the application includes: configuring second display parameters for the reference information and the target information, wherein the second display parameters include at least: transparency, blur level, and color; displaying the reference information and the target information according to the second display parameters; wherein, during the animation process, the target information is opposite to the reference information in terms of the changing trends of the transparency and the blur level.

[0025] In one embodiment, the target operation is the operation of opening the application, and the transparency and the degree of blurring are negatively correlated with the progress of the animation of opening the application; the target operation is the operation of exiting the application from the foreground, and the transparency and the degree of blurring are positively correlated with the progress of the animation of opening the application.

[0026] In one embodiment, the color of the target information is different from the color of the background area where the target information is located.

[0027] In one embodiment, displaying target information in the application's display interface includes: monitoring whether the target operation changes; wherein the change includes a change between opening the application and exiting the application from the foreground; and when a change in the target operation is detected, displaying the target information in the application's display interface according to the changed target operation.

[0028] A second aspect of this disclosure provides an information display device, comprising: a detection module for detecting a target operation; wherein the target operation is for opening an application or exiting the application from the foreground; and a display module for displaying target information in the display interface of the application during an animation of opening the application or exiting the application from the foreground, based on the target operation; wherein the target information includes a target status bar and / or a target navigation bar.

[0029] A third aspect of this disclosure provides a terminal device, including: a processor and a memory for storing executable instructions capable of running on the processor, wherein: when the processor runs the executable instructions, the executable instructions perform the method described in any of the above embodiments.

[0030] A fourth aspect of this disclosure provides a non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the method described in any of the above embodiments.

[0031] A fifth aspect of this disclosure provides a computer program product, including a computer program or executable instructions, which, when executed by a processor, implement the method described in any of the above embodiments.

[0032] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:

[0033] In the scheme of this embodiment, by detecting a target operation for opening an application or exiting the application from the foreground, after detecting the target operation, according to the target operation, during the animation process of opening the application or exiting the application from the foreground, a target status bar and / or a target navigation bar are displayed in the display interface of the application.

[0034] Because there's a transition animation when opening or closing an application, this method allows the target status bar and / or navigation bar to be displayed within the application's screen during this animation, making them appear in sync with the application's display window. On one hand, since the status bar and / or navigation bar's position is fixed before the animation begins, this method reduces the chances of them being missing from the application's screen during the animation. This ensures the status bar and / or navigation bar move with the application's screen during the animation, improving the user's visual experience, enhancing the display effect, and improving the coordination between the status bar and / or navigation bar and the application, thus improving the tracking of target information and making the animation process smoother. On the other hand, the application's screen can provide users with status bar and / or navigation bar information during the animation, making it easier for them to access this information and improving the user experience.

[0035] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0036] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0037] Figure 1 This is a schematic diagram illustrating an information display method according to an exemplary embodiment;

[0038] Figure 2 This is a schematic diagram illustrating an application opening method according to an exemplary embodiment;

[0039] Figure 3 This is a schematic diagram illustrating the display of target information according to an exemplary embodiment;

[0040] Figure 4 This is a schematic diagram illustrating the determination of target information according to an exemplary embodiment;

[0041] Figure 5 This is a schematic diagram illustrating another method for determining target information according to an exemplary embodiment;

[0042] Figure 6 This is a schematic diagram illustrating another method for determining target information according to an exemplary embodiment;

[0043] Figure 7 This is a schematic diagram illustrating another method for determining target information according to an exemplary embodiment;

[0044] Figure 8 This is a schematic diagram illustrating the display of target information according to an exemplary embodiment;

[0045] Figure 9 This is a schematic diagram illustrating another way of displaying target information according to an exemplary embodiment;

[0046] Figure 10 This is a schematic diagram illustrating another way of displaying target information according to an exemplary embodiment;

[0047] Figure 11 This is a schematic diagram illustrating another way of displaying target information according to an exemplary embodiment;

[0048] Figure 12 This is a schematic diagram illustrating another way of displaying target information according to an exemplary embodiment;

[0049] Figure 13 This is a schematic diagram of an image processing apparatus according to an exemplary embodiment;

[0050] Figure 14 This is a schematic diagram illustrating another way of displaying target information according to an exemplary embodiment;

[0051] Figure 15 This is a schematic diagram illustrating another way of displaying target information according to an exemplary embodiment;

[0052] Figure 16 This is a block diagram illustrating a terminal device according to an exemplary embodiment. Detailed Implementation

[0053] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses consistent with some aspects of this disclosure as detailed in the appended claims.

[0054] refer to Figure 1 This is a schematic diagram of an information display method, which includes:

[0055] S100, detect target operation; wherein, the target operation is used to open the application or exit the application from the foreground.

[0056] S200, depending on the target operation, displays target information in the application's display interface during the animation process of opening the application or exiting the application from the foreground.

[0057] The target information includes: the target status bar and / or the target navigation bar.

[0058] The solution in this embodiment can be applied to terminal devices. The executing entity can be a terminal device with an application installed and a display function. The terminal device can include mobile terminal devices and fixed terminal devices, etc. Mobile terminal devices can include mobile phones, tablets, in-vehicle devices, wearable devices, smart devices, and aircraft, etc. Smart devices can include smart office equipment, smart home equipment, and robots, etc.

[0059] For S100, the first device has the function of detecting target operation, and can detect whether target operation exists.

[0060] For example, the first device has a display screen, which is a touch display screen, capable of detecting touch operations performed on the display screen.

[0061] For example, relevant operation information can also be input through other input devices connected to the first device, thereby detecting the input operation based on the operation information input by the input device.

[0062] This target operation is used to open an application or exit the application from the foreground. It can be an open operation to open the application or an exit operation to exit the application from the foreground.

[0063] After detecting a touch operation on the display screen or an input operation via another input device, it can be determined whether the touch operation or input operation is for opening an application or exiting the application from the foreground.

[0064] For example, the method of determining whether a touch operation or input operation is a target operation is not limited. It can be determined based on the position and / or movement trajectory of the touch operation and input operation. If it matches the position and / or movement trajectory corresponding to the preset target operation, then the detected operation is determined to be the target operation.

[0065] For example, opening the application includes at least one of the following:

[0066] Open the application from the system desktop;

[0067] Open the application from the admin interface.

[0068] Exit the application from the foreground, including at least one of the following:

[0069] Exit the application from the foreground to the system desktop;

[0070] Exit the application from the foreground to the background management interface.

[0071] For example, the target operation may include:

[0072] Clicking on application icons on the system desktop;

[0073] Click operations performed on the application's interface within the background management interface.

[0074] The two operations in this example are operations to open the application.

[0075] For example, the target operation may also include:

[0076] The exit operation that brings the application from the foreground to the system desktop;

[0077] Exit the application from the foreground to the background management interface.

[0078] In this example, the exit operation that brings an application from the foreground to the system desktop can include:

[0079] When the application is running in the foreground, the first swipe up action is performed on the navigation bar displayed at the bottom of the screen.

[0080] For example, the exit operation of moving an application from the foreground to the background management interface may include:

[0081] When the application is running in the foreground, this is a second swipe up action performed on the navigation bar displayed at the bottom of the screen. This second swipe up action differs from the first swipe up action.

[0082] When the application is running in the foreground, press and / or swipe actions are performed on the two edges of the display screen. Swipe actions can include left swipes and right swipes.

[0083] For S200, after detecting a target operation, the application can be opened or closed from the foreground, depending on the target operation. If the target operation is to open the application, the application is opened. If the target operation is to close the application from the foreground, the application is closed.

[0084] Typically, there is a transition animation when opening or closing an application. For example, when opening an application based on a target action, there is a transition process from the start of opening the application to its full opening—the opening animation—as the application's display window gradually enlarges until it is fully displayed on the screen. Similarly, when closing an application based on a target action, there is a transition process from the start of closing the application to its full exit—the exit animation—as the application's display window gradually shrinks until it is completely closed.

[0085] For example, the animation process for opening and exiting an animation is reversed.

[0086] For example, the application's display window includes the application's display interface.

[0087] refer to Figure 2 This is a diagram illustrating how to open an application, such as an application called "Notes". Figure 2 The four images shown from left to right illustrate the animation of opening the application. The leftmost image illustrates the target operation on the "Notes" application, while the second to fourth images illustrate the gradual opening of the application. During the opening process, the application's display window gradually enlarges until it completely occupies the screen, ending the opening process. At this point, the application is running in the foreground. If you open the application, Figure 2 The rightmost image shows a diagram of the application fully open. If you exit the application, Figure 2 The leftmost attached image is a diagram illustrating how to completely exit the application, that is, exit to the system desktop, or exit to the background management interface.

[0088] Conversely, refer to Figure 2The four images shown, from right to left, illustrate the process of bringing an application from the foreground to the system desktop. The trend of the application's display interface changes during this process is the opposite of the trend when the application is opened.

[0089] During the animation of opening or exiting the application from the foreground, target information is added to the application's display window, such as the display interface, so that the target information can be displayed in the application's display interface.

[0090] For example, target information includes: target status bar and / or target navigation bar.

[0091] For example, the display position of target information can be determined according to business needs. Different target information has different display positions, and each target information has its own display position.

[0092] For example, the target status bar is displayed at the top of the application's display screen, and the target navigation bar is displayed at the bottom of the application's display screen.

[0093] The process of displaying target information on the application's display interface is not limited; any method that can achieve this function is acceptable. For implementation methods, please refer to the embodiments that will be described later.

[0094] refer to Figure 2 ,exist Figure 2 The four images shown include the status bar and navigation bar in the second and third images, illustrating the display effect. The second and third images are schematic diagrams of the animation process; additional frame screenshots could be included during the animation. The application's interface, displayed from the moment the application is opened until it is fully open, can display the target information, and similarly, it can display the target information from the moment the application is exited until it is fully exited.

[0095] Because there's a transition animation when opening or closing an application, this method allows the target status bar and / or navigation bar to be displayed within the application's screen during this animation, making them appear in sync with the application's display window. On one hand, since the status bar and / or navigation bar's position is fixed before the animation begins, this method reduces the chances of them being missing from the application's screen during the animation. This ensures the status bar and / or navigation bar move with the application's screen, improving the user's visual experience, enhancing the display effect, and improving the coordination between the status bar and / or navigation bar and the application, thus improving the tracking of target information and making the animation process smoother. On the other hand, the application's screen can provide users with status bar and / or navigation bar information during the animation, making it easier for them to access this information and improving the user experience.

[0096] In one embodiment, reference Figure 3 This is a schematic diagram for displaying target information. In step S200, based on the target operation, during the animation of opening the application or exiting the application from the foreground, the target information is displayed in the application's display interface, including:

[0097] S201, Determine target information based on target operation;

[0098] S202, During the animation of opening the application or exiting the application from the foreground, display the target information in the application's display interface.

[0099] When displaying target information based on a target operation, the target information can be determined first based on the target operation. After the target information is determined, the target information is displayed in the application's display interface during the animation of opening the application or exiting the application from the foreground.

[0100] There are no restrictions on how the target information is determined, as long as the target information can be determined. For example, when a target operation is detected, the target status bar can be obtained from the status bar displayed at the top of the screen, or a navigation bar can be generated directly using a navigation bar generator based on the target operation.

[0101] refer to Figure 4 This is a schematic diagram for determining target information. S201, determining target information based on the target operation includes:

[0102] S2011, Obtain reference information from the current interface based on the target operation; wherein, the reference information includes the reference status bar displayed at the top of the current interface and / or the reference navigation bar displayed at the bottom of the current interface in the operating system; the current interface is the interface displayed when the target operation is detected.

[0103] S2012, Determine the target information based on the reference information.

[0104] The target information can be determined based on the reference information displayed on the screen when the target operation is detected. When the target information is the status bar, the reference information can be the reference status bar; when the target information is the navigation bar, the reference information can be the reference navigation bar.

[0105] The reference information in this example could be the target information displayed in the system when the application is not opened according to the target action or when the application is exited from the foreground, such as the status bar displayed at the top of the screen and the navigation bar displayed at the bottom of the screen.

[0106] When an application is not opened according to the target operation or is closed from the foreground, such as when the system desktop is displayed, or when the application is running in the foreground, a reference status bar and / or reference navigation bar will be displayed on the screen. The displayed reference status bar and / or reference navigation bar can be directly obtained, that is, the reference information can be directly obtained.

[0107] For example, if the reference status bar and reference navigation bar are not displayed on the screen when the application is not opened according to the target action or when the application is exited from the foreground, the reference status bar and / or reference navigation bar may be hidden.

[0108] Reference information serves as a reference for determining target information, and target information can be generated based on the reference information. For example, a screenshot of the reference information can be used as the target information, or a target control can be created and the content displayed in the reference information can be added to the target control to obtain the target information.

[0109] There are no restrictions on how to determine the target information based on the reference information; as long as the target information can be determined based on the reference information, it is acceptable.

[0110] In one embodiment, determining the target information may include:

[0111] Retrieve the pre-created preset information bar, which is used to determine the target information.

[0112] The target information is determined based on the reference information.

[0113] In one embodiment, reference Figure 5S2012, which is another schematic diagram for determining target information, involves determining target information based on reference information, including:

[0114] S21, obtain the first status bar that has been created; wherein, the first status bar is used to determine the target status bar.

[0115] S22, fill the first status bar with the status information displayed in the reference status bar to obtain the second status bar.

[0116] S23, determine the target status bar based on the second status bar and the target operation.

[0117] This embodiment is an example of determining the target status bar by determining the target status bar based on the first status bar that has been created and the reference status bar.

[0118] For S21, the first status bar here is the status bar that has already been created, and it can be directly obtained. This first status bar is used to determine the target status bar.

[0119] For example, the first status bar includes:

[0120] The status bar is initialized, where the status information displayed in the initialized status bar is empty, that is, there is no information displayed in the initialized status bar.

[0121] For example, the first status bar can be created before the target action is detected, or it can be created after the target action is detected, based on the target action.

[0122] That is, this information processing method also includes:

[0123] Create the first status bar before detecting the target action;

[0124] or,

[0125] After detecting the target action, but before determining the target status bar, create the first status bar based on the target action.

[0126] There are no restrictions on how the first status bar is created. It can be created through a status bar controller. For example, create a status bar controller and then create the first status bar through the status bar controller.

[0127] For S22, after determining the first status bar, the second status bar can be determined based on the reference status bar.

[0128] The reference status bar, as the system's native status bar, displays status information that is currently required to be shown in the system based on the first device's current operating status. This includes information such as battery information, time information, network information, notification information, the system's current operating mode, whether it is currently locating, alarm information, and carrier information—all information that can be displayed in the status bar.

[0129] The status information in the reference status bar can be directly obtained. After obtaining the status information displayed in the reference status bar, the second status bar can be determined based on the status information displayed in the reference status bar. For example, the status information displayed in the reference status bar can be filled into the first status bar to obtain the second status bar.

[0130] For example, the first status bar may include existing status information or may not contain any status information. Status information displayed in a reference status bar can be added to the first status bar. If status information already exists in the first status bar, the status information displayed in the reference status bar overwrites the existing status information in the first status bar, resulting in the second status bar. If no status information exists in the first status bar, the status information displayed in the reference status bar is directly added to the first status bar, resulting in the second status bar.

[0131] For example, the filling method may include:

[0132] Take a screenshot of the status information displayed in the reference status bar and fill the first status bar with the screenshot;

[0133] or,

[0134] Retrieve the status information displayed in the reference status bar, and add the status information displayed in the reference status bar to the first status bar.

[0135] By using screenshots to fill in the information, you can easily and quickly obtain the second status bar based on the status information displayed in the reference status bar.

[0136] For example, the status information displayed in the reference status bar is synchronized with the status information displayed in the second status bar.

[0137] By adding the status information displayed in the reference status bar to the first status bar, the status information displayed in the reference status bar is synchronized with the status information in the second status bar. This allows for timely updates to the status information displayed in the second status bar. When the status information displayed in the reference status bar changes, the status information in the second status bar can be updated promptly, thereby improving the display effect and user experience.

[0138] The second status bar serves as transitional information for determining the target status bar. After determining the second status bar, the target status bar can be determined based on the target action and the second status bar. The determination of the target status bar is related to both the second status bar and the target action; the target status bar may differ depending on the target action.

[0139] For example, when the target operation is to exit the application from the foreground, the second status bar is used as the target status bar; the reference status bar is used as the status bar on the system desktop.

[0140] Before an application is exited from the foreground, a status bar is displayed on the screen, specifically the status bar at the top of the screen, which serves as a reference status bar.

[0141] When exiting an application from the foreground, the second status bar is used as the target status bar, and the reference status bar is used as the status bar displayed on the system desktop or background management interface during the animation of exiting the application from the foreground.

[0142] Because the reference status bar is the system's native status bar, the displayed status information is the latest status information of the first device during operation. Furthermore, during the animation of exiting the application from the foreground to the system desktop, the application's display area gradually shrinks, while the system desktop's display area gradually enlarges. Similarly, during the animation of exiting the application from the foreground to the background management interface, the application's display area gradually shrinks, while the background management interface's display area gradually enlarges. This method ensures that the reference status bar, i.e., the system's native status bar, is displayed after the application is exited from the foreground, thus displaying the system's native status bar and the latest status information, thereby improving the display effect and user experience.

[0143] For example, when the target operation is to open an application, the reference status bar is used as the target status bar, and the second status bar is used as the status bar in the system desktop or background management interface.

[0144] During the application launch animation from the system desktop, the application's display area gradually enlarges while the system interface's display area gradually shrinks. Similarly, during the launch animation from the background management interface, the application's display area gradually enlarges while the background management interface's display area gradually shrinks. By displaying a reference status bar as the target status bar within the application's display area, the system's current status information can be shown in the application's display area, ensuring consistency between the status information displayed in the application and the system's required status information. Since the status information displayed in the system's reference status bar is the latest, the most up-to-date status information can be displayed in the application's display area, improving the display effect and user experience.

[0145] On the other hand, it also reduces the process of displaying newly created status bars in the application's display interface and updating the status information displayed in the application based on the status information displayed in the reference status bar, thus improving display efficiency and thereby improving the display effect.

[0146] For example, when the target action is to open an application, the second status bar can be used as the target status bar, and the reference status bar can be used as the status bar displayed on the system desktop. This allows the status bar to be displayed within the application's interface, thereby improving the display effect.

[0147] For example, it may also include:

[0148] When the application is fully opened, i.e., when the application opening animation ends, the second status bar and the reference status bar are swapped. The reference status bar is displayed in the opened application's screen, and the second status bar displayed in the application's screen is updated to match the reference status bar. This ensures that when the application is running in the foreground, the status bar displayed on the screen is the system's native status bar, i.e., the reference status bar. At this time, the screen displays the reference status bar, and the second status bar is no longer shown.

[0149] For example, when the target operation is to exit the application from the foreground, the reference status bar can be used as the target status bar, and the second status bar can be used as the status bar on the system desktop. This way, the status bar can still be displayed in the application's display interface, thereby improving the display effect.

[0150] For example, it may also include:

[0151] When the application is completely exited, i.e., when the exit animation ends, the second status bar and the reference status bar are swapped. The reference status bar is displayed on the system desktop or background management interface, and the second status bar displayed on the system desktop or background management interface is updated to the reference status bar. This ensures that after exiting the application, the status bar displayed on the system desktop or background management interface is the native system status bar, i.e., the reference status bar. At this time, the screen displays the reference status bar, and the second status bar is no longer displayed.

[0152] In one embodiment, reference Figure 6 This is another schematic diagram for determining target information. The target information is determined based on reference information, including:

[0153] S24, retrieve the first navigation bar that has been created; where the first navigation bar is used to determine the target navigation bar.

[0154] S25, fill the first navigation bar with the navigation bar information displayed in the reference navigation bar to obtain the target navigation bar.

[0155] S24 and S25 have no sequential relationship with S21 to S23.

[0156] This embodiment is an example of determining the target navigation bar by determining the target navigation bar based on the first navigation bar and the reference navigation bar that have been created.

[0157] For S21, the first navigation bar here is the navigation bar that has already been created, and it can be directly obtained. This first navigation bar is used to determine the target navigation bar.

[0158] For example, the first navigation bar includes:

[0159] The initialized navigation bar displays empty status information; that is, it contains no displayed information. The initialized navigation bar is a navigation bar control that does not contain any navigation bar content, such as a navigation icon.

[0160] For example, the first navigation bar may be created before the target action is detected, or it may be created after the target action is detected, based on the target action.

[0161] For example, the method further includes:

[0162] Create the first navigation bar before the target operation is detected;

[0163] or,

[0164] After detecting the target action, and before determining the target navigation bar, create the first navigation bar based on the target action.

[0165] There are no restrictions on how the first navigation bar is created. It can be created through a navigation bar controller. For example, create a navigation bar controller and then create the first navigation bar through the navigation bar controller.

[0166] After determining the first navigation bar, the navigation bar information from the reference navigation bar is filled into the first navigation bar. For example, a screenshot of the navigation bar information displayed in the reference navigation bar is filled into the first navigation bar to obtain the target navigation bar. Typically, since the information in the navigation bar is a line of preset length, the length and thickness of the line will not change. Therefore, a screenshot of the navigation bar information from the reference navigation bar can be filled into the first navigation bar to obtain the target navigation bar. This will prevent discrepancies between the navigation bar information in the target navigation bar and the navigation bar information in the reference navigation bar.

[0167] In one embodiment, the target operation is the operation of opening the application.

[0168] S2012, Determine target information based on reference information, including:

[0169] If it is determined that the application was not running in the background when the target operation was detected, target information is created for the application based on the reference information.

[0170] In this case, it means that the application is not open and the target information for the application is not stored on the first device, so the target information for the application needs to be created.

[0171] The method for creating the target information for the application is not limited to one method. For example, it could be by creating a controller that generates the target information. Alternatively, it could be determined by filling in the target information based on a screenshot, as described in the above embodiments, or by adding the display content of reference information.

[0172] For example, this approach is applicable to any application, and individual target information can be created for each application.

[0173] In one embodiment, after creating target information for the application based on reference information, the method further includes:

[0174] Save the target information created by the application.

[0175] This method makes it easier to determine the target information of the application when it is opened again in a later time, thereby reducing the process of creating the target information for the application again and improving the efficiency of determining the target information.

[0176] In one embodiment, the method may further include:

[0177] If an application is running in the background before being exited, its target information is saved. This makes it easier to determine the target information when the application is reopened, reducing the need to recreate the target information and thus improving the efficiency of target information determination.

[0178] In one embodiment, the method may further include:

[0179] When an application exits the background, indicating it's no longer running in the background, the saved target information for the application is destroyed. This reduces the amount of information associated with the application, thus reducing memory usage. The target information can be recreated when the application is reopened.

[0180] In one embodiment, the reference information is the reference navigation bar.

[0181] refer to Figure 7 S2012, which is another schematic diagram for determining target information, involves determining target information based on reference information, including:

[0182] S26, Determine that the application was not running in the background when the target operation was detected, and create a second navigation bar;

[0183] S27, Determine the target navigation bar based on the reference navigation bar and the second navigation bar.

[0184] Steps S26 and S27 are not sequentially related to steps S21 to S25.

[0185] If the target information is the target navigation bar, and it is determined that the application was not running in the background when the target operation was detected, a second navigation bar is created. The second navigation bar can be used to determine the target navigation bar.

[0186] For example, the second navigation bar can be created after the target action is detected, but before the target navigation bar is determined.

[0187] For example, the second navigation bar can be a navigation bar control that does not contain navigation bar information, such as a navigation bar icon.

[0188] After creating the second navigation bar, the target navigation bar can be determined based on the reference navigation bar and the second navigation bar. For example, navigation bar information from the reference navigation bar can be added to the second navigation bar to obtain the target navigation bar. The navigation bar information in the reference navigation bar can include information related to the navigation bar icons.

[0189] The method in this example can be applied to any application, so that a target navigation bar can be created for any application if the application is not running in the background when the target action is detected.

[0190] In one embodiment, it may further include:

[0191] If the application is not running in the background when the target action is detected, a second status bar is created. The target status bar is then determined based on the reference status bar and the second status bar.

[0192] This allows each application to create its own target status bar.

[0193] In one embodiment, the target operation is the operation of opening the application.

[0194] S2012, Determine target information based on reference information, including:

[0195] If the application is already running in the background when the target operation is detected, search for the target information that has been created for the application from the saved target information.

[0196] Each application running in the background has its own target information.

[0197] The application is already running in the background, indicating that target information has already been created for it, so this information can be directly retrieved. This reduces the need to create target information for the application again, thus improving the efficiency of determining target information.

[0198] In one embodiment, the target operation is the operation of opening the application;

[0199] Determine target information based on the target operation, including:

[0200] Determine if the application was already running in the background when the target action was detected, and search for the target navigation bar that has been created for the application from the saved target navigation bars;

[0201] Each application running in the background has its own target navigation bar.

[0202] When the target information is the target navigation bar, if the application is already running in the background, it means a target navigation bar has already been created for that application, so the target navigation bar can be directly obtained. This reduces the need to create the target navigation bar again, thus improving the efficiency of determining the target navigation bar.

[0203] In one embodiment, determining target information based on the target operation includes:

[0204] When the target operation is to exit the application from the foreground, retrieve the target information that has been created for the application from the saved target information.

[0205] Since target information was already created for the application when it was not running in the background when the target operation was detected, the target information is already available when the application is running in the foreground. Therefore, if the application is exited, the target information already created for the application can still be retrieved from the saved target information.

[0206] This eliminates the need to recreate the target information for the application, thus improving the efficiency of determining target information.

[0207] In one embodiment, determining the target information based on the target operation may further include:

[0208] If the application is not running in the background when the target action is detected, the target navigation bar can be created directly without relying on reference information.

[0209] In this embodiment, the created target navigation bar may include preset navigation bar information, such as navigation bar icons. This eliminates the need to determine the target navigation bar based on a reference navigation bar, thereby improving the efficiency of determining the target navigation bar and enhancing the user experience.

[0210] In one embodiment, reference Figure 8 This is a schematic diagram of displaying target information. In step S200, displaying the target information in the application's display interface includes:

[0211] S2a, the first display parameters for configuring target information; wherein, the first display parameters include at least: transparency, blur level, size, and color;

[0212] S2b, Display the target information according to the first display parameter.

[0213] Once the target information is determined, it can be displayed. Before displaying the target information, you can configure its display settings, such as display parameters. These parameters are designated as the first display parameter. The target information is then displayed based on this configuration.

[0214] The first display parameters can include: transparency, blur level, size, and color.

[0215] For example, the target operation is to open the application. The transparency of the target information gradually decreases, the blurring level gradually decreases, the size gradually increases, and the color can remain unchanged.

[0216] For example, the target operation is to exit the application from the foreground. The transparency of the target information gradually increases, the degree of blurring gradually increases, the size gradually decreases, and the color can remain unchanged.

[0217] For example, the change in the size of the target information is the same as the change in the size of the application's display interface, so that the display effect of the target information changes synchronously with the changes in the application's display interface.

[0218] For example, the size of the target information is the same as the size of the application's display interface.

[0219] In one embodiment, reference Figure 9 This is another schematic diagram for displaying target information. In S200, the target information is displayed in the application's display interface, including:

[0220] S2c, the second display parameters for configuring reference information and target information, wherein the second display parameters include at least: transparency, blur level, size, and color.

[0221] S2d displays reference information and target information according to the second display parameters; wherein, during the animation process, the target information and the reference information show opposite trends in terms of transparency and blur level.

[0222] This embodiment is an example of configuring the display of target information and reference information simultaneously, which allows the target information to be displayed collaboratively.

[0223] During the application opening animation, as the application's display gradually enlarges, the transparency and blurriness of the target information are gradually decreased, while the transparency and blurriness of the reference information are gradually increased. During the application exit animation, as the application's display gradually shrinks, the transparency and blurriness of the target information are gradually increased, while the transparency and blurriness of the reference information are gradually decreased.

[0224] This gradually highlights the target information displayed in the application and gradually reduces the display of reference information, thus reducing the situation where two navigation bars and / or two status bars are displayed continuously during the animation, thereby improving the display effect of the status bar and / or navigation bar on the screen and enhancing the user experience.

[0225] In one embodiment, the target operation is opening the application, and the level of transparency and blurring is negatively correlated with the progress of the application opening animation.

[0226] The target operation is to exit the application from the foreground. The degree of transparency and blurring is positively correlated with the progress of the application opening animation.

[0227] In one embodiment, when displaying target information, the color of the target information is different from the color of the background area where the target information is located. This can highlight the target information, thereby improving the display effect of the target information.

[0228] In one embodiment, reference Figure 10 This is another schematic diagram for displaying target information. In S200, the target information is displayed in the application's display interface, including:

[0229] S2e listens for changes in the target operation; these changes include those between opening the application and exiting the application from the foreground.

[0230] S2f, when it detects a change in the target operation, displays the target information in the application's display interface based on the changed target operation.

[0231] You can monitor whether the target operation has changed by using a listener in the system. If the target operation changes from opening the application to closing the application from the foreground, or vice versa, it indicates that the target operation has changed.

[0232] When a change in the target operation is detected, the target information is displayed in the application's display interface based on the changed target operation.

[0233] For example, a change in the target operation includes: during the opening animation of an application, detecting a first operation that interrupts the opening animation, the first operation being used to exit the application.

[0234] For example, a change in the target operation includes detecting a second operation that interrupts the exit animation during the exit animation process, the second operation being used to open the application.

[0235] If the animation of exiting the application is interrupted and replaced with the animation of opening the application, then the changed target operation is the operation of opening the application, and the target information determined according to the example of opening the application in the previous embodiment is displayed.

[0236] refer to Figure 11 This is another schematic diagram for displaying target information. Figure 12 This is another schematic diagram for displaying target information.

[0237] Figure 12 This illustrates the transition from opening an application to exiting it to the system desktop. The second status bar includes... Figure 11 and Figure 12 The Fake Status Bar shown here refers to the status bar including... Figure 11 and Figure 12 The Status Bar shown includes the target navigation bar. Figure 11 and Figure 12 The Navigation Bar of Task shown refers to the navigation bar including... Figure 11 and Figure 12 The Navigation Bar of the Launcher is shown (as in the system desktop). Applications include... Figure 11 and Figure 12 The Task shown.

[0238] Figure 12The dashed box on the left shows a diagram illustrating the changes from the system desktop being larger than the application in the animation. Figure 12 The dotted box on the right shows a diagram illustrating the change from the animation of opening the application to exiting the application to the system desktop.

[0239] If the animation of opening the application is interrupted and replaced with the animation of exiting the application, then the changed target operation is the operation of exiting the application, and the target information determined according to the example of exiting the application in the previous embodiment is displayed.

[0240] In one embodiment, reference Figure 12 When the application is larger than the target status bar, the target status bar displayed in the application's interface serves as the reference status bar, while the second status bar is used as the status bar displayed on the system desktop. This ensures that the status bar displayed in the application is the real-time status bar displayed in the system, keeping the status information in the application up-to-date. It also reduces the need to update the second status bar when using it as the target status bar, thus improving the display effect.

[0241] After the target operation changes, adjust the status bar displayed in the application's interface to the secondary status bar, and adjust the status bar displayed on the system desktop to the reference status bar. Since the system desktop is displayed after exiting the application, this reduces the need to adjust the status bar displayed on the system desktop; the one directly displayed is recorded as the native system status bar, i.e., the reference status bar. Figure 12 The changes in the arrow in the target status bar displayed in the application.

[0242] In one embodiment, reference Figure 13 This is a schematic diagram of an information display device, which includes:

[0243] Detection module 1 is used to detect target operations; wherein, the target operation is used to open the application or exit the application from the foreground;

[0244] Display module 2 is used to display target information in the display interface of the application during the animation process of opening the application or exiting the application from the foreground, according to the target operation.

[0245] The target information includes: the target status bar and / or the target navigation bar.

[0246] In one embodiment, opening the application includes at least one of the following:

[0247] Open the application from the system desktop;

[0248] Open the application from the admin interface;

[0249] The process of exiting the application from the foreground includes at least one of the following:

[0250] Exit the application from the foreground to the system desktop;

[0251] Exit the application from the foreground to the background management interface.

[0252] In one embodiment, the display module 2 includes:

[0253] A determination submodule is used to determine the target information based on the target operation;

[0254] The display submodule is used to display the target information in the display interface of the application during the animation process of opening the application or exiting the application from the foreground.

[0255] In one embodiment, determining a submodule includes:

[0256] The first determining unit is configured to obtain reference information in the current interface based on the target operation; wherein the reference information includes a reference status bar displayed at the top of the current interface and / or a reference navigation bar displayed at the bottom of the current interface in the operating system; the current interface is the interface displayed when the target operation is detected;

[0257] The second determining unit is used to determine the target information based on the reference information.

[0258] In one embodiment, the second determining unit includes:

[0259] The first acquisition subunit is used to acquire the created first status bar; wherein, the first status bar is used to determine the target status bar;

[0260] The first filling subunit is used to fill the status information displayed in the reference status bar into the first status bar to obtain the second status bar;

[0261] The first determining subunit is used to determine the target status bar based on the second status bar and the target operation.

[0262] In one embodiment, the first status bar includes:

[0263] An initialized status bar, wherein the status information displayed in the initialized status bar is empty.

[0264] In one embodiment, the apparatus further includes:

[0265] A first creation module is configured to create the first status bar before the target operation is detected; or, after the target operation is detected, create the first status bar according to the target operation.

[0266] In one embodiment, a subunit is determined for:

[0267] When the target operation is to exit the application from the foreground, the second status bar is used as the target status bar; the reference status bar is used as the status bar in the system desktop or background management interface.

[0268] When the target operation is to open the application, the reference status bar is used as the target status bar, and the second status bar is used as the status bar in the system desktop or background management interface.

[0269] In one embodiment, the first determined subunit includes:

[0270] Determine subunit A, which is used to use the second status bar as the target status bar when the target operation is to open the application;

[0271] Subunit B is defined as follows: when the target operation is to exit the application from the foreground, the reference status bar is used as the target status bar, and the second status bar is used as the status bar in the system desktop.

[0272] In one embodiment, the second determining unit includes:

[0273] The second acquisition subunit is used to acquire the created first navigation bar; wherein, the first navigation bar is used to determine the target navigation bar;

[0274] The second filling subunit is used to fill the navigation bar information displayed in the reference navigation bar into the first navigation bar to obtain the target navigation bar.

[0275] In one embodiment, the apparatus further includes:

[0276] The second creation module is used to create the first navigation bar before the target operation is detected; or, after the target operation is detected, to create the first navigation bar according to the target operation.

[0277] In one embodiment, the target operation is the operation of opening the application;

[0278] The second determining unit includes:

[0279] The second determining subunit is used to determine whether the application is already running in the background when the target operation is detected, and to search for the target information that has been created for the application from the saved target information; wherein each application running in the background has its own target information;

[0280] The third determining subunit is used to determine that the application is not running in the background when the target operation is detected, and to create the target information for the application based on the reference information.

[0281] In one embodiment, the apparatus further includes:

[0282] A saving module is used to save the target information created for the application after the target information is created for the application based on the reference information.

[0283] In one embodiment, the saving module is further configured to maintain the target information of the application in a saved state before the application exits from the background.

[0284] The device also includes:

[0285] The destruction module is used to destroy the saved target information of the application after the application exits from the background.

[0286] In one embodiment, the reference information is a reference navigation bar;

[0287] The second determining unit includes:

[0288] Create a sub-unit to determine that the application is not running in the background when the target operation is detected, and create a second navigation bar;

[0289] The fourth determining subunit is used to determine the target navigation bar based on the reference navigation bar and the second navigation bar.

[0290] In one embodiment, the target operation is the operation of opening the application;

[0291] Determine the submodule, used for:

[0292] If the application is already running in the background when the target operation is detected, search for the target navigation bar that has been created for the application from the saved target navigation bars;

[0293] Each of the aforementioned applications, running in the background, has its own target navigation bar.

[0294] In one embodiment, a submodule is defined for:

[0295] When the target operation is to exit the application from the foreground, the target information that has been created for the application is retrieved from the saved target information.

[0296] In one embodiment, a determining submodule is configured to: determine that the application is not running in the background when the target operation is detected, and create the target navigation bar.

[0297] In one embodiment, the display module 2 includes:

[0298] The first configuration submodule is used to configure the first display parameters of the target information; wherein, the first display parameters include at least: transparency, blur level, size, and color;

[0299] The first display submodule is used to display the target information according to the first display parameters.

[0300] In one embodiment, the display module 2 includes:

[0301] The second configuration submodule is used to configure second display parameters for the reference information and the target information, wherein the second display parameters include at least: transparency, blur level, size, and color;

[0302] The second display submodule is used to display the reference information and the target information according to the second display parameters; wherein, during the animation process, the target information is opposite to the reference information in terms of the changing trends of the transparency and the degree of blurring.

[0303] In one embodiment, the target operation is the operation of opening the application, and the transparency and the degree of blurring are negatively correlated with the progress of the animation of opening the application;

[0304] The target operation is to exit the application from the foreground, and the degree of transparency and blurring is positively correlated with the progress of the animation of opening the application.

[0305] In one embodiment, the color of the target information is different from the color of the background area where the target information is located.

[0306] In one embodiment, the display module 2 includes:

[0307] A listening submodule is used to listen for changes in the target operation; wherein, the changes include changes between opening the application and exiting the application from the foreground;

[0308] The third display submodule is used to display target information in the display interface of the application according to the changed target operation when the target operation is detected to have changed.

[0309] In one embodiment, an example of another method for displaying information is also provided. Figure 14 This is a schematic diagram for display. Figure 15 This is another schematic diagram.

[0310] Combination Figure 14 and Figure 15 A fake Status Bar is created for the current display, and a Navigation Bar is created for each open Task. When an application is interacted with (open, return to the desktop, access recent tasks, or interrupt), the reference Status Bar (the real Status Bar) and the target Status Bar (the fake Status Bar) are remounted to the corresponding Task, and the corresponding entry, exit, and interrupt animations are executed. Each application (Task) has a unique target Navigation Bar, which will accompany the application's entry, exit, and interrupt animations.

[0311] The target operation is detected, including: registering an interface and passing a Gesture State Update Callback to the desktop, the desktop passing the gesture state value to the Framework, and the system listening to the gesture state to execute the corresponding animation.

[0312] Define the target information, including: creating a unique Fake Status Bar and a MIUIStatus Bar Controller to control the Fake Status Bar during system startup. When a new application starts, create a navigation bar (such as a gesture bar) for the application, register a CompositionSampling Listener for the area where the gesture bar is located, update the color of the gesture bar, and set a SparseArray. <miuinavigationbarcontroller>Manage all created gesture sticks.

[0313] The animation preparation is done in the `onTransaction Ready` method. The MIUI Status Bar is implemented by capturing an image of the current actual Status Bar information, directly setting the SurfaceControl's buffer, and reparenting the real and fake Status Bars, setting the corresponding animation effects. A gesture bar is created for the Task when the application is first created; subsequent animations are directly implemented from a SparseArray. <miuinavigationbarcontroller>The system retrieves the gesture bar of the corresponding application, listens to the color of the gesture bar area, updates the color of the gesture bar, and sets the corresponding animation effects.

[0314] For example, refer to Figure 12 Listen for callbacks of desktop gesture states. When in an interrupted state, record the alpha value of the animation at the moment of interruption, calculate the execution time of the animation, and update the initial and end state values ​​of the new alpha animation as well as the animation duration. For the status bar, reparent the MIUI Status Bar and Status Bar to ensure that the Status Bar is always reparented to the application that comes to the foreground, ensuring the correct mounting of the status bar and the smooth execution of the interrupted animation.

[0315] This method allows for several improvements: Gesture sticks follow the app's animations: Gesture sticks are drawn directly, with each task having a unique stick for better responsiveness. Status bars also follow the app's animations: A fake status bar is created by filling in screenshots, with one real and one fake status bar per screen. These are integrated with opening or exit animations (Flome animations), making the animation process smoother. During app launch and return to the home screen, the status bar and gesture sticks animate alongside the app, resulting in a more visually appealing and interactive experience.

[0316] It should be noted that the terms "first" and "second" in the embodiments of this disclosure are for ease of description and distinction only, and have no other specific meaning.

[0317] Figure 16 This is a block diagram illustrating a terminal device according to an exemplary embodiment. For example, the terminal device includes a first device, which may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0318] Reference Figure 16 The terminal device may include one or more of the following components: processing component 902, memory 904, power component 906, multimedia component 908, audio component 910, input / output (I / O) interface 912, sensor component 914, and communication component 916.

[0319] Processing component 902 typically controls the overall operation of the terminal device, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 902 may include one or more processors 920 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 902 may include one or more modules to facilitate interaction between processing component 902 and other components. For example, processing component 902 may include a multimedia module to facilitate interaction between multimedia component 908 and processing component 902.

[0320] Memory 904 is configured to store various types of data to support operation on the terminal device. Examples of this data include instructions for any application or method operating on the terminal device, contact data, phonebook data, messages, pictures, videos, etc. Memory 904 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0321] Power component 906 provides power to various components of the terminal device. Power component 906 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the terminal device.

[0322] Multimedia component 908 includes a screen that provides an output interface between a terminal device and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a Touch Panel, the screen can be implemented as a touchscreen to receive input signals from the user. The Touch Panel includes one or more touch sensors to sense touches, swipes, and gestures on the Touch Panel. The touch sensors can sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 908 includes a front-facing camera and / or a rear-facing camera. When the terminal device is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera can receive external multimedia data. Each front-facing camera and rear-facing camera can be a fixed optical lens system or have focal length and optical zoom capabilities.

[0323] Audio component 910 is configured to output and / or input audio signals. For example, audio component 910 includes a microphone (MIC) configured to receive external audio signals when the terminal device is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 904 or transmitted via communication component 916. In some embodiments, audio component 910 also includes a speaker for outputting audio signals.

[0324] I / O interface 912 provides an interface between processing component 902 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0325] Sensor assembly 914 includes one or more sensors for providing status assessments of various aspects of the terminal device. For example, sensor assembly 914 can detect the on / off state of the terminal device, the relative positioning of components such as the display and keypad of the terminal device, changes in the position of the terminal device or a component of the terminal device, the presence or absence of user contact with the terminal device, the orientation or acceleration / deceleration of the terminal device, and temperature changes of the terminal device. Sensor assembly 914 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 914 may also include an optical sensor, such as a Complementary Metal Oxide Semiconductor (CMOS) or Charge Coupled Device (CCD) image sensor, for use in imaging applications. In some embodiments, sensor assembly 914 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0326] Communication component 916 is configured to facilitate wired or wireless communication between the terminal device and other devices. The terminal device can access wireless networks based on communication standards, such as Wi-Fi, 4G, or 5G, or combinations thereof. In one exemplary embodiment, communication component 916 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 916 also includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID), Infrared Data Association (IrDA), Ultra Wide Band (UWB), Bluetooth (BT), and other technologies.

[0327] In an exemplary embodiment, the terminal device may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0328] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 904 including executable instructions or a computer program, which can be executed by the processor 920 of the device 900 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.

[0329] A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by the processor of a mobile terminal, enables the mobile terminal to perform any of the image processing methods described in the embodiments of this disclosure.

[0330] This disclosure provides a computer program product comprising a computer program or executable instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer program or executable instructions from the computer-readable storage medium and executes the computer program or executable instructions, causing the computer device to perform any of the image processing methods described above in this disclosure.

[0331] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.

[0332] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.< / miuinavigationbarcontroller> < / miuinavigationbarcontroller>

Claims

1. An information display method, characterized in that, include: Detect target operation; wherein, the target operation is used to open the application or exit the application from the foreground; According to the target operation, during the animation process of opening the application or exiting the application from the foreground, the target information is displayed in the display interface of the application; The target information includes: the target status bar and / or the target navigation bar.

2. The method according to claim 1, characterized in that, Opening the application includes at least one of the following: Open the application from the system desktop; Open the application from the admin interface; The process of exiting the application from the foreground includes at least one of the following: Exit the application from the foreground to the system desktop; Exit the application from the foreground to the background management interface.

3. The method according to claim 1, characterized in that, The step of displaying target information in the application's display interface during the animation process of opening the application or exiting the application from the foreground, according to the target operation, includes: The target information is determined based on the target operation; During the animation of opening the application or exiting the application from the foreground, the target information is displayed in the application's display interface.

4. The method according to claim 3, characterized in that, Determining the target information based on the target operation includes: The reference information in the current interface is obtained according to the target operation; wherein, the reference information includes a reference status bar displayed at the top of the current interface and / or a reference navigation bar displayed at the bottom of the current interface in the operating system; the current interface is the interface displayed when the target operation is detected; The target information is determined based on the reference information.

5. The method according to claim 4, characterized in that, Determining the target information based on the reference information includes: Obtain the first status bar that has been created; wherein the first status bar is used to determine the target status bar; The status information displayed in the reference status bar is filled into the first status bar to obtain the second status bar; The target status bar is determined based on the second status bar and the target operation.

6. The method according to claim 5, characterized in that, The first status bar includes: An initialized status bar, wherein the status information displayed in the initialized status bar is empty.

7. The method according to claim 5, characterized in that, The method further includes: The first status bar is created before the target operation is detected; or, After the target operation is detected, the first status bar is created based on the target operation.

8. The method according to claim 5, characterized in that, Determining the target status bar based on the second status bar and the target operation includes: When the target operation is to exit the application from the foreground, the second status bar is used as the target status bar; the reference status bar is used as the status bar in the system desktop or background management interface. When the target operation is to open the application, the reference status bar is used as the target status bar, and the second status bar is used as the status bar in the system desktop or background management interface.

9. The method according to claim 5, characterized in that, Determining the target status bar based on the second status bar and the target operation includes: When the target operation is to open the application, the second status bar is used as the target status bar; When the target operation is to exit the application from the foreground, the reference status bar is used as the target status bar, and the second status bar is used as the status bar on the system desktop.

10. The method according to claim 4, characterized in that, Determining the target information based on the reference information includes: Obtain the first navigation bar that has been created; wherein, the first navigation bar is used to determine the target navigation bar; The navigation bar information displayed in the reference navigation bar is filled into the first navigation bar to obtain the target navigation bar.

11. The method according to claim 10, characterized in that, The method further includes: The first navigation bar is created before the target operation is detected; or, After the target operation is detected, the first navigation bar is created based on the target operation.

12. The method according to claim 4, characterized in that, The target operation is the operation of opening the application; Determining the target information based on the reference information includes: If it is determined that the application is already running in the background when the target operation is detected, the target information that has been created for the application is retrieved from the saved target information; wherein, each application running in the background has its own target information; If it is determined that the application was not running in the background when the target operation was detected, the target information is created for the application based on the reference information.

13. The method according to claim 12, characterized in that, After creating the target information for the application based on the reference information, the method further includes: Save the target information created for the application.

14. The method according to claim 12, characterized in that, The target information of the application is kept in a saved state before the application exits from the background; After the application exits from the background, the saved target information of the application is destroyed.

15. The method according to claim 12, characterized in that, The reference information refers to the reference navigation bar; Determining the target information based on the reference information includes: If it is determined that the application is not running in the background when the target operation is detected, a second navigation bar is created; The target navigation bar is determined based on the reference navigation bar and the second navigation bar.

16. The method according to claim 3, characterized in that, The target operation is the operation of opening the application; Determining the target information based on the target operation includes: If the application is already running in the background when the target operation is detected, search for the target navigation bar that has been created for the application from the saved target navigation bars; Each of the aforementioned applications, running in the background, has its own target navigation bar.

17. The method according to claim 3, characterized in that, Determining the target information based on the target operation includes: When the target operation is to exit the application from the foreground, the target information that has been created for the application is retrieved from the saved target information.

18. The method according to claim 3, characterized in that, Determining the target information based on the target operation includes: If it is determined that the application is not running in the background when the target operation is detected, the target navigation bar is created.

19. The method according to claim 1, characterized in that, Displaying the target information in the application's display interface includes: Configure the target information with first display parameters; wherein, the first display parameters include at least: transparency, blur level, size, and color; The target information is displayed according to the first display parameter.

20. The method according to claim 4, characterized in that, Displaying the target information in the application's display interface includes: Configure the reference information and the target information with second display parameters, wherein the second display parameters include at least: transparency, blur level, size, and color; The reference information and the target information are displayed according to the second display parameters; wherein, during the animation process, the target information is opposite to the reference information in terms of the changing trends of the transparency and the degree of blurring.

21. The method according to claim 19 or 20, characterized in that, The target operation is the operation of opening the application, and the degree of transparency and blurring is negatively correlated with the progress of the animation of opening the application; The target operation is to exit the application from the foreground, and the degree of transparency and blurring is positively correlated with the progress of the animation of opening the application.

22. The method according to claim 1, characterized in that, The color of the target information is different from the color of the background area where the target information is located.

23. The method according to claim 1, characterized in that, Displaying the target information in the application's display interface includes: Monitor whether the target operation changes; wherein, the change includes a change between opening the application and exiting the application from the foreground; When a change in the target operation is detected, the target information is displayed in the application's display interface according to the changed target operation.

24. An information display device, characterized in that, include: The detection module is used to detect target operations; wherein, the target operation is used to open the application or exit the application from the foreground; The display module is used to display target information in the display interface of the application during the animation process of opening the application or exiting the application from the foreground, according to the target operation. The target information includes: the target status bar and / or the target navigation bar.

25. A terminal device, characterized in that, include: A processor and a memory for storing computer programs or executable instructions capable of running on the processor, wherein: When the processor is used to run the computer program or the executable instructions, the executable instructions perform the method described in any one of claims 1 to 23.

26. A non-transitory computer-readable storage medium, characterized in that, The non-transitory computer-readable storage medium stores a computer program or computer-executable instructions, which, when executed by a processor, implement the method described in any one of claims 1 to 23.

27. A computer program product, comprising a computer program or executable instructions, characterized in that, When the computer program or executable instructions are executed by a processor, they implement the method of any one of claims 1 to 23.