Disclosure of Invention
To overcome the problems in the related art, the present disclosure provides an application display method, an application display apparatus, and a storage medium.
According to a first aspect of embodiments of the present disclosure, an application display method is provided and applied to a terminal. The application display method comprises the steps of responding to a display window of a current desktop display application displayed on the terminal, triggering and displaying an application to be displayed, determining application attributes of the current desktop display application and the application attributes of the application to be displayed, and determining display modes of the current desktop display application and the application to be displayed according to classification of the application attributes.
In another embodiment of the present disclosure, determining the display modes of the current desktop display application and the application to be displayed according to the classification of the application attribute includes displaying the display window of the current desktop display application and the display window of the application to be displayed in parallel in a desktop window display mode if the application attribute of the current desktop display application is the same as the classification of the application attribute of the application to be displayed.
In still another embodiment of the present disclosure, determining the display modes of the current desktop display application and the application to be displayed according to the classification of the application attribute includes displaying a display window of the application to be displayed in a display mode different from a desktop window display mode if the application attribute of the current desktop display application is different from the classification of the application attribute of the application to be displayed.
In still another embodiment of the present disclosure, the parallel display of the display window of the current desktop display application and the display window of the application to be displayed by adopting a desktop window display mode includes reducing window display sizes of the display window of the current desktop display application and the display window of the application to be displayed, moving the display window of the current desktop display application and the display window of the application to be displayed after the window display sizes are reduced to a preset position of a desktop window display interface of the terminal, and performing parallel display by adopting the desktop window display mode.
In still another embodiment of the present disclosure, after the displaying window of the current desktop display application and the displaying window of the application to be displayed are displayed in parallel in a desktop window display manner, the method further includes displaying the displaying window of the application to be displayed in a small icon display manner if the number of the application windows displayed in parallel in the desktop window display manner exceeds a number threshold.
In still another embodiment of the present disclosure, the displaying the display window of the application to be displayed in a display manner different from the display manner of the desktop window includes:
and displaying the display window of the application to be displayed in the status bar window display mode or the navigation bar window display mode.
In still another embodiment of the present disclosure, the displaying the display window of the application to be displayed in the status bar window display manner or the navigation bar window display manner includes displaying the display window of the application to be displayed in the status bar window display manner if the number of application windows displayed in the status bar window display manner is smaller than the number of application windows displayed in the navigation bar window display manner, or displaying the display window of the application to be displayed in the navigation bar window display manner if the number of application windows displayed in the navigation bar window display manner is smaller than the number of application windows displayed in the status bar window display manner.
In still another embodiment of the present disclosure, the application display method further includes, in response to a display window of the current desktop display application being displayed on the terminal, triggering display of the application to be displayed, determining a preset display mode corresponding to the application to be displayed, and displaying the display window of the application to be displayed in the preset display mode.
In still another embodiment of the present disclosure, the application display method further includes, in response to the display window of the current desktop display application being displayed on the terminal, the application to be displayed is triggered to be displayed again, determining a display manner of last display of the display window of the application to be displayed, and displaying the display window of the application to be displayed in the display manner of last display of the display window of the application to be displayed.
In still another embodiment of the present disclosure, the application display method further includes, if it is determined that display of the display window of the application to be displayed is interrupted, restoring a display form of the display window of the current desktop display application before the display window of the application to be displayed is triggered to be displayed, and/or displaying prompt information, where the prompt information is used to prompt that the display window of the application to be displayed is interrupted to be displayed.
According to a second aspect of embodiments of the present disclosure, an application display apparatus is provided, which is applied to a terminal. The application display device comprises an application attribute determining module and a display mode determining module, wherein the application attribute determining module is used for responding to the display window of the current desktop display application displayed on the terminal, the application to be displayed is triggered to be displayed, the application attribute of the current desktop display application and the application attribute of the application to be displayed are determined, and the display mode determining module is used for determining the display modes of the current desktop display application and the application to be displayed according to the classification of the application attribute.
In another embodiment of the disclosure, the display mode determining module determines the display modes of the current desktop display application and the application to be displayed according to the classification of the application attribute, and if the application attribute of the current desktop display application is the same as the classification of the application attribute of the application to be displayed, the display window of the current desktop display application and the display window of the application to be displayed are displayed in parallel in a desktop window display mode.
In still another embodiment of the present disclosure, the determining display mode module determines the display modes of the current desktop display application and the application to be displayed according to the classification of the application attribute, and if the application attribute of the current desktop display application is different from the classification of the application attribute of the application to be displayed, displays the display window of the application to be displayed in a display mode different from the display mode of the desktop window.
In still another embodiment of the present disclosure, the determining display mode module performs parallel display on the display window of the current desktop display application and the display window of the application to be displayed in a desktop window display mode, where the display window of the current desktop display application and the display window of the application to be displayed are reduced in window display size, and the display window of the current desktop display application and the display window of the application to be displayed after the window display size is reduced are moved to a preset position of the terminal desktop window display interface, and are displayed in parallel in the desktop window display mode.
In still another embodiment of the present disclosure, the determining display mode module is further configured to display, after the displaying window of the current desktop display application and the displaying window of the application to be displayed are displayed in parallel in a desktop window display mode, if the number of application windows displayed in parallel in the desktop window display mode exceeds a number threshold, display the displaying window of the application to be displayed in a small icon display mode.
In still another embodiment of the present disclosure, the determining display mode module displays the display window of the application to be displayed in a display mode different from the desktop window display mode, where the display window of the application to be displayed is displayed in the status bar window display mode or the navigation bar window display mode.
In still another embodiment of the present disclosure, the determining display mode module displays the display window of the application to be displayed in the status bar window display mode or the navigation bar window display mode, where if the number of application windows displayed in the status bar window display mode is smaller than the number of application windows displayed in the navigation bar window display mode, the display window of the application to be displayed is displayed in the status bar window display mode, or if the number of application windows displayed in the navigation bar window display mode is smaller than the number of application windows displayed in the status bar window display mode, the display window of the application to be displayed is displayed in the navigation bar window display mode.
In still another embodiment of the present disclosure, the display mode determining module is further configured to, in response to a display window of the current desktop display application being displayed on the terminal, trigger the display of the application to be displayed, determine a preset display mode corresponding to the application to be displayed, and display the display window of the application to be displayed in the preset display mode.
In still another embodiment of the present disclosure, the display mode determining module is further configured to determine a display mode of last display of a display window of the application to be displayed, and display the display window of the application to be displayed in a display mode of last display of the display window of the application to be displayed, in response to the display window of the current desktop display application being displayed on the terminal, the application to be displayed is triggered and displayed again.
In still another embodiment of the present disclosure, the determining display manner module is further configured to restore a display form of the display window of the current desktop display application before the display window of the application to be displayed is triggered to be displayed, and/or display a prompt message, where the prompt message is used to prompt that the display window of the application to be displayed is interrupted to be displayed, if it is determined that the display window of the application to be displayed is interrupted.
According to a third aspect of embodiments of the present disclosure, there is provided an application display apparatus comprising a processor, a memory for storing processor executable instructions, wherein the processor is configured for invoking the instructions to perform the application display method described in the first aspect or any implementation of the first aspect of the present disclosure.
According to a fourth aspect of embodiments of the present disclosure, there is provided a non-transitory computer readable storage medium, which when executed by a processor of a mobile terminal, causes the mobile terminal to perform the application display method described in the first aspect or any implementation of the first aspect of the present disclosure.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects that when the display window of the current desktop display application is displayed on the terminal and the application to be displayed is triggered to be displayed, the application display method disclosed by the disclosure determines the display modes of the current desktop display application and the application to be displayed based on the application attribute of the current desktop display application and the application attribute of the application to be displayed, so that the application to be displayed can be displayed on the terminal display interface on the premise that the display window of the current desktop display application is not closed, and the experience and satisfaction degree of a user in the using process are improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as detailed in the accompanying claims.
In the drawings, the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The described embodiments are some, but not all, embodiments of the present disclosure. The embodiments described below by referring to the drawings are exemplary and intended for the purpose of explaining the present disclosure and are not to be construed as limiting the present disclosure. Based on the embodiments in this disclosure, all other embodiments that a person of ordinary skill in the art would obtain without making any inventive effort are within the scope of protection of this disclosure. Embodiments of the present disclosure are described in detail below with reference to the attached drawings.
For a long time, user Interface (UI) visual experience has been critical to User experience. The method is not only in the aspects of attractive and concise design, but also in the aspects of convenient and fast switching of functions and windows.
In the related art, a display window of a current desktop display application is displayed on a display interface of a terminal, and when an application to be displayed is triggered to be displayed, the display interface of the terminal often adopts a mode of directly jumping to the display window of the application to be displayed to display so as to realize the display of the application to be displayed. The display interface is directly jumped to the display window of the application to be displayed from the display window of the current desktop display application, so that on one hand, an unfriendly user experience is brought to a user, and on the other hand, the realization of the current running function of the current desktop display application is influenced.
It can be understood that the current desktop display application is displayed on the terminal display interface to form a display window of the current desktop display application, and the application to be displayed is displayed on the terminal display interface to form a display window of the application to be displayed. When display windows of different applications (for example, a current desktop display application and an application to be displayed) are displayed on the terminal in different display modes, the function implementation of the current desktop display application and the application to be displayed and the visual experience of a user on a terminal display interface can be affected.
The application display method provided by the disclosure can be applied to a scene in which a display window of a current desktop display application is displayed on a terminal and an application to be displayed is triggered to be displayed. By the application display method, the application to be displayed can be displayed on the terminal display interface on the premise that the display window of the current desktop display application is not closed, and therefore experience and satisfaction of a user in the using process are improved.
Fig. 1 is a flowchart illustrating an application display method according to an exemplary embodiment.
In one embodiment, as shown in fig. 1, an application display method is applied to a terminal, the application display method including step S11 and step S12, and each step will be described separately.
In step S11, in response to the display window of the current desktop display application being displayed on the terminal, the application to be displayed is triggered to be displayed, and the application attribute of the current desktop display application and the application attribute of the application to be displayed are determined.
In one embodiment, when a display window of a current desktop display application is displayed on the terminal, and an application to be displayed is triggered to be displayed, an application attribute of the current desktop display application and an application attribute of the application to be displayed can be determined. It may be appreciated that the display window of the current desktop display application may be a display interface formed by displaying the current desktop display application on the terminal display interface, where the current desktop display application may be an application that is currently already displayed on the terminal display interface. The application to be displayed may be a newly pushed application to be displayed, wherein when the application to be displayed is displayed on the terminal display interface, a display window of the application to be displayed may be formed.
Application properties are understood to be properties that an application has when in use. The application attributes corresponding to different applications are not the same. In an example, if the current desktop display application and the application to be displayed do not belong to the same application, the application attribute of the current desktop display application and the application attribute of the application to be displayed are not the same. For example, if the current desktop display application is a voice call application and the application to be displayed is a video play application, the application attribute of the current desktop display application is different from the category of the application attribute of the application to be displayed. In another example, if the current desktop display application is a voice call application and the application to be displayed is also a voice call application, the application attribute of the current desktop display application is the same as the category of the application attribute of the application to be displayed.
In step S12, according to the classification of the application attribute, the display modes of the current desktop display application and the application to be displayed are determined. The display modes comprise a desktop window display mode, a status bar window display mode and a navigation bar window display mode.
In the application process, the display modes of the current desktop display application and the application to be displayed can be determined according to the classification of the application attributes. In one example, the current desktop display application may be displayed in a desktop window display. When the application to be displayed is triggered, the display mode of the current desktop display application and the display mode of the application to be displayed can be determined according to the application attribute of the current desktop display application and the category of the application attribute of the application to be displayed, so that the application to be displayed can be displayed on the terminal display interface on the premise of not closing the display window of the current desktop display application, and the experience and satisfaction of a user in the using process are improved.
The application display method provided by the disclosure can be applied to a display window of a current desktop display application displayed on a terminal, and a scene of the application to be displayed is triggered to be displayed. The application display method disclosed by the disclosure can determine the display modes of the current desktop display application and the application to be displayed based on the application attribute of the current desktop display application and the application attribute of the application to be displayed, so that the application to be displayed can be displayed on a terminal display interface on the premise of not closing the display window of the current desktop display application, and the experience and satisfaction of a user in the use process are improved.
In embodiments described in the present disclosure, a current desktop display application displayed on a terminal may be referred to as a first application. The display window of the current desktop display application may be referred to as a first application display window. The application attribute of the current desktop display application may be referred to as a first application attribute. The application to be displayed on the terminal may be referred to as a second application. The display window of the application to be displayed may be referred to as a second application display window. The application attribute of the application to be displayed may be referred to as a second application attribute. In the following embodiments of the present disclosure, a procedure of an application display method provided by the present disclosure will be described taking a first application and a second application as examples.
The present disclosure will explain a process of determining display modes of a first application and a second application according to the first application attribute and the second application attribute by the following embodiments.
In an exemplary embodiment of the present disclosure, if the first application attribute is the same as the second application attribute, the first application display window and the second application display window are displayed in parallel in a desktop window display manner.
In the application process, since the first application attribute is the same as the second application attribute, the display processes of the first application and the second application are the same, and further, the same window display mode is adopted, the work of rendering the first application display window and the second application display window is not additionally increased, and the phenomenon that the terminal is blocked can be reduced.
It may be understood that the parallel display of the first application display window and the second application display window in the desktop window display manner means that both the first application display window and the second application display window are displayed on the terminal display interface.
In one embodiment, the first application display window is displayed in a desktop window display mode, and when the first application attribute is the same as the second application attribute, the second application display window is also displayed in parallel in the desktop window display mode.
It is to be understood that the second application may be one application to be displayed or may be a plurality of applications to be displayed, and in the embodiment of the present disclosure, the number of applications of the second application is not specifically limited.
In one embodiment, the first application currently displayed by the terminal is a voice call application, and the plurality of second applications to be displayed by the terminal are also voice call applications, so that the display window of the first application can be displayed in a desktop window display mode, and the display windows of the plurality of second applications can be displayed in parallel in a desktop window display mode. Because the first application and the plurality of second applications displayed by the terminal are displayed in parallel in a desktop window display mode, when the second application is started, shielding can not be generated on the currently displayed application, and each application can be ensured to be normally displayed and operated.
FIG. 2 is a flow chart illustrating a method for displaying a first application display window and a second application display window in parallel, according to an example embodiment.
In a possible embodiment, as shown in fig. 2, the parallel display of the first application display window and the second application display window by adopting the desktop window display manner may be implemented through step S21 and step S22, and each step will be described separately below.
In step S21, the window display sizes of the first application display window and the second application display window are reduced.
In step S22, the first application display window with the reduced window display size and the second application display window with the reduced window display size are moved to the preset position of the terminal desktop window display interface, and are displayed in parallel in a desktop window display mode.
In one embodiment, when the first application display window and the second application display window are both displayed in a desktop window display manner, in order to avoid shielding of the first application display window by the second application display window, or that there is no overlapping area between the second application display window and the first application display window, the window display sizes of the first application display window and the second application display window may be reduced. And moving the first application display window with the reduced window display size and the second application display window with the reduced window display size to a preset position of a terminal desktop window display interface, and performing parallel display in a desktop window display mode. In the parallel display process of the first application display window and the second application display window, the display can be performed in a matrix mode.
It can be appreciated that the window display size of the reduced first application display window or the reduced second application display window, and the preset position of the display interface of the terminal desktop window can be determined according to the actual situation, which is not specifically limited in this disclosure.
The present disclosure will explain a procedure of an application display method after a first application display window and a second application display window are displayed in parallel in a desktop window display manner by the following embodiments.
Fig. 3 is a flowchart illustrating yet another application display method according to an exemplary embodiment.
In an exemplary embodiment of the present disclosure, as shown in fig. 3, the application display method includes steps S31 to S33, and each step will be described below.
In step S31, in response to the display of the first application display window on the terminal, the second application is triggered to be displayed, and the first application attribute of the first application and the second application attribute of the second application are determined.
In step S32, if the application attribute of the first application is the same as the application attribute of the second application, the first application display window and the second application display window are displayed in parallel in a desktop window display mode.
In step S33, if the number of application windows displayed in parallel in the desktop window display manner exceeds the application number threshold, the second application display window that is newly pushed is displayed in the small icon display manner.
In one embodiment, when the application attribute of the displayed first application is the same as the application attribute of the second application, and the parallel display is performed by adopting a desktop window display mode through the window, if the application attribute of the newly pushed second application is the same as the application attribute of the first application, and the number of the displayed first application and the number of the displayed second applications exceed the number threshold, the newly pushed second application display window can be displayed by adopting a small icon display mode. Through the embodiment, the terminal display interface can be prevented from being blocked by excessive applications adopting a desktop window display mode, and therefore each application can be normally displayed and operated.
The present disclosure will explain another process of determining display modes of a first application and a second application according to the first application attribute and the second application attribute by the following embodiments.
In an exemplary embodiment of the present disclosure, if the first application attribute is different from the second application attribute, the second application display window is displayed in a display manner different from the desktop window display manner.
In the application process, because the first application attribute is different from the second application attribute, the display processes of the first application and the second application are different, and further, if the same window display mode is adopted, the work of rendering the first application display window and the second application display window is additionally increased, so that the phenomenon of blocking of the terminal is caused. In order to avoid this, the second application display window may be displayed in a display mode different from the display mode of the desktop window.
In one possible embodiment, the second application display window may be displayed in a different manner than the desktop window display manner in the following manner.
The second application display window can be displayed in a status bar window display mode or a navigation bar window display mode.
In order to further reduce the phenomenon of jamming of the user in the process of using the terminal, when the second application display window adopts a display mode different from the desktop window display mode, for example, the status bar window display mode or the navigation bar window display mode is used for displaying, the specifically adopted display mode can be determined by the following means.
In an exemplary embodiment of the present disclosure, the display manner of the second application display window may be determined by selecting a fewer drawing layer by listening to the drawing number. And if the number of the application windows displayed in the status bar window display mode is smaller than the number of the application windows displayed in the navigation bar window display mode, displaying the second application display window in the status bar window display mode. And if the number of the application windows displayed in the navigation bar window display mode is smaller than the number of the application windows displayed in the status bar window display mode, displaying the second application display window in the navigation bar window display mode.
In yet another embodiment, when the second application attribute is different from the first application attribute, the first application display window is displayed in a desktop window display manner, and the second application display window may be preferentially pushed and displayed in a status bar window display manner, where the pushing manner may be pushed from the top or bottom of the terminal display interface.
Because the user often selects the display mode to display the application according to the usage habit, when the same application is pushed again, the previous display mode of the application can be adopted for displaying.
The present disclosure will explain another procedure of applying the display method by the following examples.
Fig. 5 is a flowchart illustrating yet another application display method according to an exemplary embodiment.
In an exemplary embodiment of the present disclosure, as shown in fig. 5, the application display method includes steps S51 to S53, where step S51 and step S52 are the same as step S11 and step S12, and the explanation and description thereof and the beneficial effects are referred to the description of step S11 and step S12 above, and are not repeated herein. Step S53 will be described in detail below.
In step S53, in response to the display of the first application display window on the terminal, the second application is triggered again to display, the display mode of the last display of the second application display window is determined, and the second application display window is displayed in the display mode of the last display of the second application display window.
The first application display window is displayed on the terminal, and the second application display window is displayed in a display mode of last display of the second application display window under the scene that the second application is triggered and displayed again, so that the use habit of a user can be met, and the experience and satisfaction of the user in the use process are improved.
It will be appreciated that, in order to facilitate a user in better operating an application running on a terminal, there are situations where certain specific applications need to be displayed in a specific manner. For example, for implementing a communication-type application, the user habit is displayed in the form of a notification status display, and for implementing a payment-type security application, the user habit is displayed in the form of a widget display.
The present disclosure will explain another procedure of applying the display method by the following examples.
Fig. 4 is a flowchart illustrating yet another application display method according to an exemplary embodiment.
In an exemplary embodiment of the present disclosure, as shown in fig. 4, the application display method includes steps S41 to S43, where step S41 and step S42 are the same as step S11 and step S12, and the explanation and description thereof and the beneficial effects are referred to the description of step S11 and step S12 above, and are not repeated herein. Step S43 will be described in detail below.
In step S43, in response to the display of the first application display window on the terminal, the second application is triggered to be displayed, a preset display mode corresponding to the second application is determined, and the second application display window is displayed in the preset display mode.
And displaying a first application display window on the terminal, and displaying the second application display window in a preset display mode if the second application is a preset application and the second application corresponds to the preset display mode under the scene that the second application is triggered to be displayed again. It is understood that the preset application and the preset display mode may be determined according to actual situations or usage habits of users, and in the present disclosure, the preset application and the preset display mode are not specifically limited.
Through the embodiment, the requirement that a user needs to display certain specific applications (such as display of payment class) in a specific mode can be met, so that experience of the user in the process of using the terminal is improved, and humanized operation of the user in the process of using the terminal is ensured.
In one embodiment, the payment type application is an application in which a user presets a preset display mode (widget display mode) in advance. And displaying the payment type application according to a display mode (a small window display mode) preset by the payment type application in a scene that the first application display window is displayed on the terminal and the payment type application is triggered to be displayed again. In another embodiment, the communication-type application is an application in which a preset display mode (notification status display mode) is preset in advance by a user. In a scenario that a first application display window is displayed on the terminal and the communication application is triggered to be displayed again, the terminal displays the communication application according to a display mode (notification state display mode) preset by the communication application. Through the embodiment, the experience of the user in the terminal using process can be improved, and humanized operation of the user in the terminal using process is ensured.
In an exemplary embodiment of the present disclosure, if it is determined to interrupt displaying the second application display window, the display form of the first application display window before the second application display window is triggered to be displayed is restored, and/or a prompt message is displayed, where the prompt message is used to prompt that the second application display window is interrupted to be displayed.
In the application process, when a user actively interrupts the second application which is currently displayed and switches the first application to display, the first application can resume the display according to the original path. For example, the first application may be displayed using a first application display window. In another example, when the second application actively interrupts the connection, the terminal display interface may directly display that the second application exits, and at this time, the first application is still displayed in the previous display manner. For example, the first application may be displayed by a desktop window display.
The present disclosure will be described with reference to the following examples of the procedure of the application display method.
Fig. 6 is a flowchart illustrating yet another application display method according to an exemplary embodiment.
In an exemplary embodiment of the present disclosure, as shown in fig. 6, the application display method includes steps S61 to S65, and each step will be described below.
In step S61, an application attribute type is preset.
The attribute type of the application is preset. The attribute types of the applications are determined according to the attributes of the applications when the applications are used, and the attribute types of different applications are not the same. For ease of description, the attribute type of the first application will now be referred to as a first application attribute and the attribute type of the second application will be referred to as a second application attribute.
In step S62, the application attribute determines whether the first application attribute is consistent with the second application attribute.
In step S63, if the first application attribute is consistent with the second application attribute, the window display is translated.
If the first application attribute is the same as the second application attribute, the first application display window and the second application display window can be displayed in parallel in a desktop window display mode.
In the application process, since the first application attribute is the same as the second application attribute, the display processes of the first application and the second application are the same, and further, the same window display mode is adopted, the work of rendering the first application display window and the second application display window is not additionally increased, and the phenomenon that the terminal is blocked can be reduced.
In one embodiment, the first application display window may be displayed in a desktop window display mode, and when the first application attribute is the same as the second application attribute, the second application display window may also be displayed in parallel in a desktop window display mode. In an example, the first application and the second application may also be displayed in parallel by reducing the display sizes of the first application display window and the second application display window and moving to a preset position of the terminal display interface.
In step S64, if the first application attribute is inconsistent with the second application attribute, the notification bar window is displayed.
In the application process, because the first application attribute is different from the second application attribute, the display processes of the first application and the second application are different, and further, if the same window display mode is adopted, the work of rendering the first application display window and the second application display window is additionally increased, so that the phenomenon of blocking of the terminal is caused. In order to avoid this, the second application display window may be displayed in a display mode different from the display mode of the desktop window.
In one possible embodiment, the second application display window may be displayed in a different manner than the desktop window display, for example, a notification bar window display, a status bar window display, or a navigation bar window display may be used.
In step S65, an exit is detected, and the window is restored.
In the application process, when a user actively interrupts the second application which is currently displayed and switches the first application to display, the first application can resume the display according to the original path. For example, the first application may be displayed using a first application display window. When the second application actively interrupts the connection, the terminal display interface can directly display that the second application exits, and at this time, the first application can still display in the previous display mode. For example, the first application may be displayed by a desktop window display.
In one embodiment, the attribute type of the application may be preset in advance. And classifying according to the attribute types to determine the display modes of the first application currently displayed by the terminal and the second application to be displayed by the terminal. In one example, the first application currently displayed by the terminal is a voice call application, the second application to be displayed by the terminal is also a voice call application, and the display window of the first application can be displayed in a desktop window display mode. Because the attribute types of the first application and the second application are the same, the second application display window can be displayed in parallel in a desktop window display mode. In another example, the first application and the second application may be displayed in parallel by reducing the display sizes of the first application display window and the second application display window and moving to a preset position of the terminal display interface, so that the terminal may display a plurality of application display windows at the same time.
In another embodiment, when the displayed first application (voice call application) and the second application (voice call application) are displayed in parallel by using a desktop window display manner through a window, if there is a newly pushed second application that is also a voice call application, and the number of applications of the displayed first application and the plurality of second applications exceeds a number threshold, the newly pushed second application display window may be displayed by using a small icon display manner. Through the embodiment, the terminal display interface can be prevented from being blocked by excessive applications adopting a desktop window display mode, and therefore each application can be normally displayed and operated.
In still another embodiment, the first application currently displayed by the terminal is a voice call application, the second application to be displayed by the terminal is a video playing application, a desktop window display mode can be adopted to display a first application display window, and the second application display window can be pushed and displayed preferentially through a status bar window display mode, wherein the push mode can be pushed from the top or the bottom of a terminal display interface. Through the embodiment, the workload of rendering the second application display window can be reduced, and the phenomenon that the terminal is blocked is avoided.
In yet another embodiment, the first application currently displayed by the terminal is a voice call type application, and the second application to be displayed by the terminal is also a voice call type application. If the user actively interrupts the currently displayed second application and switches the first application to display, the first application may zoom in and display the zoomed out display window, and the second application may exit the current display based on the active interrupt of the user. In another example, if the connection is actively interrupted by the second application, since the terminal does not display the second application window, but the connection of the second application is interrupted, the terminal display interface may directly display the indication information of the second application exiting, and the first application may still use the previous display mode (the desktop window display mode). According to the above description, when the first application display window is displayed on the terminal and the second application is triggered to be displayed, the application display method disclosed by the disclosure determines the display modes of the first application and the second application based on the first application attribute of the first application and the second application attribute of the second application. Therefore, on the premise that the first application display window is not closed, the second application can be displayed on the terminal display interface, and the experience and satisfaction of a user in the using process are improved. Based on the same conception, the embodiment of the disclosure also provides an application display device.
It will be appreciated that, in order to implement the above-described functions, the application display device provided in the embodiments of the present disclosure includes corresponding hardware structures and/or software modules that perform the respective functions. The disclosed embodiments may be implemented in hardware or a combination of hardware and computer software, in combination with the various example elements and algorithm steps disclosed in the embodiments of the disclosure. Whether a function is implemented as hardware or computer software driven hardware depends upon the particular application and design constraints imposed on the solution. Those skilled in the art may implement the described functionality using different approaches for each particular application, but such implementation is not to be considered as beyond the scope of the embodiments of the present disclosure.
Fig. 7 is a block diagram of an application display device, according to an example embodiment. Wherein the application display device is applied to the terminal. Referring to fig. 7, the application display apparatus includes an application attribute determining module 110 and a display mode determining module 120, each of which will be described below.
The determine application attribute module 110 may be configured to determine an application attribute of the current desktop display application, and an application attribute of the application to be displayed, in response to a display window of the current desktop display application being displayed on the terminal, the application to be displayed being triggered to be displayed.
The determine display mode module 120 may be configured to determine a display mode of the current desktop display application and the application to be displayed according to the classification of the application attribute.
The display modes comprise a desktop window display mode, a status bar window display mode and a navigation bar window display mode.
In an exemplary embodiment of the present disclosure, the determining display mode module 120 may determine the display modes of the current desktop display application and the application to be displayed according to the classification of the application attribute, where if the application attribute of the current desktop display application is the same as the classification of the application attribute of the application to be displayed, the display window of the current desktop display application and the display window of the application to be displayed are displayed in parallel in a desktop window display mode.
In an exemplary embodiment of the present disclosure, the determining display mode module 120 may determine the display modes of the current desktop display application and the application to be displayed according to the classification of the application attribute, where if the application attribute of the current desktop display application is different from the classification of the application attribute of the application to be displayed, the display window of the application to be displayed is displayed in a display mode different from the display mode of the desktop window.
In an exemplary embodiment of the present disclosure, the determining display manner module 120 may perform parallel display on a display window of a current desktop display application and a display window of an application to be displayed in a desktop window display manner, where the display window of the current desktop display application and the display window of the application to be displayed are reduced in window display size, and the display window of the current desktop display application and the display window of the application to be displayed whose window display size is reduced are moved to a preset position of a terminal desktop window display interface, and perform parallel display in the desktop window display manner.
In an exemplary embodiment of the present disclosure, the determining display manner module 120 may be further configured to display the display window of the application to be displayed in a small icon display manner after the display window of the current desktop display application and the display window of the application to be displayed are displayed in parallel in a desktop window display manner, if the number of application windows displayed in parallel in the desktop window display manner exceeds a number threshold.
In an exemplary embodiment of the present disclosure, the determining display manner module 120 may display the display window of the application to be displayed in a display manner different from the desktop window display manner, that is, display the display window of the application to be displayed in a status bar window display manner or a navigation bar window display manner.
In an exemplary embodiment of the present disclosure, the determining display manner module 120 may display the display window of the application to be displayed in a status bar window display manner or in a navigation bar window display manner, where if the number of application windows displayed in the status bar window display manner is smaller than the number of application windows displayed in the navigation bar window display manner, the display window of the application to be displayed is displayed in the status bar window display manner, or if the number of application windows displayed in the navigation bar window display manner is smaller than the number of application windows displayed in the status bar window display manner, the display window of the application to be displayed is displayed in the navigation bar window display manner.
In an exemplary embodiment of the present disclosure, the display mode determining module 120 may be further configured to, in response to a display window of a current desktop display application being displayed on the terminal, trigger display of the application to be displayed, determine a preset display mode corresponding to the application to be displayed, and display the display window of the application to be displayed in the preset display mode.
In an exemplary embodiment of the present disclosure, the display manner determining module 120 may be further configured to determine, in response to the display window of the current desktop display application being displayed on the terminal, a display manner of last display of the display window of the application to be displayed, and display the display window of the application to be displayed in the display manner of last display of the display window of the application to be displayed, where the application to be displayed is triggered to be displayed again.
In an exemplary embodiment of the present disclosure, the display manner determining module 120 may be further configured to restore a display form of the display window of the current desktop display application before the display window of the application to be displayed is triggered to be displayed, and/or display a prompt message, where the prompt message is used to prompt that the display window of the application to be displayed is interrupted to be displayed, if it is determined that the display window of the application to be displayed is interrupted.
The specific manner in which the various modules perform the operations in the apparatus of the above embodiments have been described in detail in connection with the embodiments of the method, and will not be described in detail herein.
Fig. 8 is a block diagram illustrating an apparatus 200 for application display according to an exemplary embodiment. For example, the apparatus 200 for application display may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, or the like.
Referring to FIG. 8, an apparatus 200 for application display may include one or more of a processing component 202, a memory 204, a power component 206, a multimedia component 208, an audio component 210, an input/output (I/O) interface 212, a sensor component 214, and a communication component 216.
The processing component 202 generally controls overall operation of the apparatus 200 for applying a display, such as operations associated with display, telephone call, data communication, camera operations, and recording operations. The processing component 202 may include one or more processors 220 to execute instructions to perform all or part of the steps of the application display method described above. In addition, the processing component 202 can also include one or more modules that facilitate interactions between the processing component 202 and other components. For example, the processing component 202 may also include a multimedia module to facilitate interaction between the multimedia component 208 and the processing component 202.
The memory 204 may be configured to store various types of data to support operation at the apparatus 200 for application display. Examples of such data include instructions for any application or method that may be used to operate on the apparatus 200 for application display, contact data, phonebook data, messages, pictures, video, and the like. The memory 204 may be implemented by any type or combination of volatile or nonvolatile memory devices 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 memory, flash memory, magnetic or optical disk.
The power component 206 may provide power to various components of the apparatus 200 for applying a display. The power components 206 may also include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the apparatus 200 for application display.
The multimedia component 208 may comprise a screen providing an output interface between the device 200 for application display and the 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 may be implemented as a touch screen to receive input signals from a user. The touch panel may include one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensor may sense not only the boundary of a touch or sliding action, but also the duration and pressure associated with the touch or sliding operation. In some embodiments, the multimedia component 208 may include a front-facing camera and/or a rear-facing camera. The front camera and/or the rear camera may receive external multimedia data when the apparatus 200 for applying display is in an operation mode, such as a photographing mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
The audio component 210 may be configured to output and/or input audio signals. For example, the audio component 210 may include a Microphone (MIC) that may be configured to receive external audio signals when the apparatus 200 for applying a display is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may be further stored in the memory 204 or transmitted via the communication component 216. In some embodiments, audio component 210 may also include a speaker for outputting audio signals.
The I/O interface 212 may provide an interface between the processing component 202 and peripheral interface modules, which may be a keyboard, click wheel, buttons, etc. These buttons may include, but are not limited to, a home button, a volume button, an activate button, and a lock button.
The sensor assembly 214 may include one or more sensors for providing status assessment of various aspects of the apparatus 200 for application display. For example, the sensor assembly 214 may detect an on/off state of the device 200 for application display, a relative positioning of the assemblies, such as a display and keypad of the device 200 for application display, a change in position of the device 200 for application display or a component of the device 200 for application display, presence or absence of user contact with the device 200 for application display, orientation or acceleration/deceleration of the device 200 for application display, and a change in temperature of the device 200 for application display. The sensor assembly 214 may include a proximity sensor that may be configured to detect the presence of nearby objects without any physical contact. The sensor assembly 214 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 214 may also include an acceleration sensor, a gyroscopic sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 216 may be configured to facilitate communication in a wired or wireless manner between the apparatus 200 for application display and other devices. The apparatus 200 for application display may access a wireless network based on a communication standard, such as WiFi,2G or 3G, or a combination thereof. In one exemplary embodiment, the communication component 216 may receive broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 216 can also include a Near Field Communication (NFC) module to facilitate short range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra Wideband (UWB) technology, bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the apparatus 200 for application display may also 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 elements for performing the application display methods described above.
In an exemplary embodiment, a non-transitory computer readable storage medium is also provided, such as memory 204, comprising instructions executable by processor 220 of apparatus 200 for application display to perform the application display method described above. For example, the non-transitory computer readable storage medium may be ROM, random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
It is to be understood that the term "plurality" in this disclosure may refer to two or more, and that other adjectives may be similar. "and/or" describes an association relationship of an association object, and indicates that there may be three relationships, for example, a and/or B, and may indicate that there are three cases of a alone, a and B together, and B alone. The character "/" generally indicates that the context-dependent object is an "or" relationship. The singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
It will be further understood that the terms "first," "second," and the like may be used to describe various information, but such information should not be limited to these terms. These terms are only used to distinguish one type of information from another and do not denote a particular order or importance. Indeed, the expressions "first", "second", etc. may be used entirely interchangeably. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present disclosure.
It will be further understood that the terms "center," "longitudinal," "transverse," "front," "rear," "upper," "lower," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," and the like, as used herein, refer to an orientation or positional relationship based on that shown in the drawings, merely for convenience in describing the present embodiments and simplifying the description, and do not indicate or imply that the devices or elements referred to must have a particular orientation, be constructed and operate in a particular orientation.
In the drawings, the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The described embodiments are some, but not all, embodiments of the present disclosure. The embodiments described above by referring to the drawings are exemplary and intended to be used for explaining the present disclosure and are not to be construed as limiting the present disclosure. Based on the embodiments in this disclosure, all other embodiments that a person of ordinary skill in the art would obtain without making any inventive effort are within the scope of protection of this disclosure. The embodiments of the present disclosure have been described in detail above with reference to the accompanying drawings.
It will be further understood that "connected" may include a direct connection where no other member is present, or an indirect connection where other elements are present, unless specifically stated otherwise.
It will be further understood that although operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any adaptations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.