Display method, electronic device, and readable storage medium
By identifying the correlation information between the application interface displayed on the main screen and the associated application interface displayed on the secondary screen in the folded state in the folded state in the folded screen device, the problem in the prior art that the user's need to display different application interfaces when expanded is solved, and a better user experience and screen usage rate is achieved.
Patent Information
- Application Number
- PCT/CN2024/100760
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-22
- Filing Date
- 2024-06-21
- Publication Date
- 2025-02-27
AI Technical Summary
The existing folding screen devices cannot meet the needs of users to display different application interfaces when expanded, resulting in poor user experience.
By detecting the expansion operation of the folded screen, it is possible to identify whether there is any associated information with another application interface in the application interface displayed on the main screen in the folded state, and then display another associated application interface on the secondary screen.
It realizes that the application interface that the user is using and its associated application interface can be displayed at the same time when the folding screen is expanded, improving user experience and screen usage.
Smart Images

Figure CN2024100760_27022025_PF_FP_ABST
Abstract
Description
Display method, electronic device, and readable storage medium
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on August 22, 2023, with application number 202311062402.X and application name “Display method, electronic device and readable storage medium”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the technical field of smart terminals, and in particular to a display method, an electronic device, and a readable storage medium. Background Art
[0003] With the development of smart terminal technology, the emergence of foldable screen devices (hereinafter referred to as foldable screens) meets the user's demand for different screen sizes. The foldable screen includes at least two display screens that can display application interfaces. When the user unfolds the foldable screen, the existing solution usually simply stretches or enlarges the application interface that the user is using, and displays it tiled on the unfolded foldable screen. For example, referring to Figure 1, the foldable screen 100 in the folded state can use the main screen 100a to display the email browsing interface 101. When the user unfolds the foldable screen 100, the sub-screen 100b can be combined with the main screen 100a to jointly display the stretched email browsing interface 101. That is, before and after the foldable screen is unfolded, the two screens usually display the same application interface in combination.
[0004] In some usage scenarios, when unfolding a foldable screen, the user may wish to display different application interfaces on the unfolded screen. Referring to FIG1 , when unfolding the foldable screen 100, the user may wish to continue displaying the email browsing interface 101 on the primary screen 100a while displaying a different application interface, different from the email browsing interface 101, on the secondary screen 100b, to meet the user's need to view different content. However, current solutions for displaying application interfaces on foldable screens cannot meet these user needs, resulting in a poor user experience.
[0005] Summary of the Invention
[0006] The present application provides a display method, electronic device, and readable storage medium, which enable a user to display different application interfaces on the folding screen when the folding screen is unfolded, thereby improving the user experience.
[0007] In the first aspect, the present application provides a display method, which is applied to a foldable device, the foldable device including multiple display parts, the method including: a first part of the display screen among the multiple display parts of the foldable device is in an activated state, and the first part of the display screen displays a first application interface; when an unfolding operation of the foldable device is detected, a second part of the display screen and a third part of the display screen among the multiple display parts of the foldable device are in an activated state, and the second part of the display screen displays the first application interface, and the third part of the display screen displays the second application interface, wherein the first application interface and the second application interface are associated with each other.
[0008] Here, the foldable device may be a foldable screen in a specific embodiment of the present application, and the multiple display parts of the foldable device may be multiple display screens, or multiple display areas of a physical screen for displaying different application interfaces. Accordingly, the first display screen and the second display screen may be one or more display screens displaying the first application interface, or one or more display areas displaying the first application interface in a physical screen. Among them, the first display screen may be the main screen in a specific embodiment of the present application. The third display screen may be one or more display screens displaying the second application interface, or one or more display areas displaying the second application interface in a physical screen.
[0009] In this way, when the foldable device is folded, it can display a first application interface based on the first partial display screen, where the first application interface can be the current application interface in the specific implementation of this application. When the user unfolds the foldable device, the second partial display screen and the third partial display screen can be activated, and then the first application interface can be displayed on the second partial display screen, and the second application interface can be displayed on the third partial display screen. The second application interface can be an associated application interface in the specific implementation of this application. It should be understood that the second partial display screen and the third partial display screen may include the first partial display screen or may not include the first partial display screen.
[0010] Based on the above, when a user unfolds a foldable device, the first application interface currently being used by the user and a second application interface associated with the first application interface can be displayed simultaneously on the foldable device. This improves the screen utilization rate of the foldable device and enhances the user experience.
[0011] In a possible implementation of the first aspect, the second display screen and the third display screen are in an activated state, including: an angle between the second display screen and the third display screen is greater than an angle threshold.
[0012] Here, when the user unfolds the foldable device so that the angle between the second display screen and the third display screen is greater than the angle threshold, the second display screen and the third display screen can be activated to display the application interface.
[0013] In a possible implementation of the first aspect, the angle between the second display screen and the third display screen is greater than an angle threshold, including: the second display screen and the third display screen are located in the same plane.
[0014] Here, when the user unfolds the foldable device so that the second display screen and the third display screen are located in the same plane, the second display screen and the third display screen can be activated to display the application interface.
[0015] In a possible implementation of the first aspect above, the foldable device includes two display parts, and the foldable device includes a first folding portion and a second folding portion, wherein the first display part of the two display parts is located on the first folding portion, and the second display part of the two display parts is located on the second folding portion; and the first part display screen is the first display part, the second part display screen is the first display part, and the third part display screen is the second display part.
[0016] Here, the foldable device including two display parts can be a bifold folding device in the specific embodiment of the present application. It can be understood that the bifold folding device can have two display screens. Among them, one display screen can be the main screen of the bifold folding device, and is provided on the first folding part as the aforementioned first display part; the other display screen can be the secondary screen in the specific embodiment of the present application, and is provided on the second folding part as the aforementioned second display part. Alternatively, the bifold folding device can have a foldable flexible folding screen, and the flexible folding screen has two display areas for displaying an application interface. Among them, one display area is the aforementioned first display part, and is located on the first folding part as the main screen of the bifold folding device; the other display area is the aforementioned second display part, and is located on the second folding part as the secondary screen of the bifold folding device. And when the first folding part and the second folding part are in the same plane, the first display part and the second display part are located in the same plane.
[0017] Furthermore, when the user unfolds the bi-fold device, both the first display portion and the second display portion may be in an activated state, and the first display portion originally used to display the current application interface still displays the current application interface, while the second display portion is used to display the associated application interface associated with the current application interface. It is understandable that since the first display portion and the second display portion can be located on the same plane when the user unfolds the bi-fold device, displaying the current application interface and the associated application interface on the first display portion and the second display portion can facilitate the user to view the content in the two application interfaces at the same time, thereby improving the user experience. It is understandable that the bi-fold device can also display the current application interface based on the second display portion and display the associated application interface based on the first display portion.
[0018] In a possible implementation of the first aspect above, the foldable device includes three display parts, and the foldable device includes a third folding portion and a fourth folding portion; wherein, the third display part of the three display parts is located on the first side of the third folding portion, the fourth display part of the three display parts is located on the second side of the third folding portion, and the fifth display part of the three display parts is located on the fourth folding portion, and when the third folding portion and the fourth folding portion are in the same plane, the fourth display part and the fifth display part are located in the same plane; further, the first part of the display screen is the third display part, the second part of the display screen is the fourth display part, and the third part of the display screen is the fifth display part.
[0019] Here, the foldable device including three display parts can be another bifolding device in the specific embodiment of the present application. It is understood that the bifolding device can have three display screens. Among them, one display screen can be the aforementioned third display part, and is set on the first side of the third folding part as the main screen of the bifolding device; another display screen can be the aforementioned fourth display part, and is set on the second side of the third folding part as the secondary screen of the bifolding device; and another display screen can be the aforementioned fifth display part, and is set on the fourth folding part as the secondary screen of the bifolding device. It is understood that the third display part and the fourth display part are respectively set on the two sides of the third folding part.
[0020] Alternatively, the bifold device may have a display screen and a foldable flexible folding screen. The display screen may be the aforementioned third display portion, and may be located on the first side of the third folding portion as the primary screen of the bifold device. The flexible folding screen may have two display areas for displaying application interfaces. One display area may be the aforementioned fourth display portion, and may be located on the second side of the third folding portion as the secondary screen of the bifold device; the other display area may be the aforementioned fifth display portion, and may be located on the fourth folding portion as the secondary screen of the bifold device.
[0021] Furthermore, the bi-fold folding device displays the current application interface based on the third display part. When the user unfolds the bi-fold folding device, the fourth display part and the fifth display part may both be in an activated state, and the current application interface is displayed based on the fourth display part, and the associated application interface is displayed based on the fifth display part. Here, when the bi-fold folding device is unfolded, the third display part may be in an activated state, or it may be in an inactivated state to reduce power consumption. It is understandable that when the user unfolds the bi-fold folding device, the fourth display part and the fifth display part may be located in the same plane. Therefore, displaying the current application interface and the associated application interface on the fourth display part and the fifth display part can facilitate the user to view the content in the two application interfaces at the same time, thereby improving the user experience. It is understandable that the bi-fold folding device may also display the current application interface based on the fifth display part, and display the associated application interface based on the fourth display part.
[0022] In a possible implementation of the first aspect above, the foldable device includes four display parts, and the foldable device includes a fifth folding part, a sixth folding part and a seventh folding part; wherein, the sixth display part of the four display parts is located on the first side of the fifth folding part, the seventh display part of the four display parts is located on the second side of the fifth folding part, the eighth display part of the four display parts is located on the sixth folding part, and the ninth display part of the four display parts is located on the seventh folding part, and when the fifth folding part and the sixth folding part are in the same plane, the seventh display part and the eighth display part are in the same plane, and when the sixth folding part and the seventh folding part are in the same plane, the eighth display part and the ninth display part are in the same plane.
[0023] Here, the foldable device including four display parts can be a tri-fold folding device in a specific embodiment of the present application. It is understood that the tri-fold folding device can have four display screens. Among them, one display screen can be the aforementioned sixth display part, and is arranged on the first side of the fifth folding part as the main screen of the tri-folding device; another display screen can be the aforementioned seventh display part, and is arranged on the second side of the fifth folding part as the sub-screen of the tri-folding device; another display screen can be the aforementioned eighth display part, and is arranged on the sixth folding part as the sub-screen of the tri-folding device; and another display screen can be the aforementioned ninth display part, and is arranged on the seventh folding part as the sub-screen of the tri-folding device. It is understood that the sixth display part and the seventh display part are respectively arranged on the two sides of the fifth folding part.
[0024] Alternatively, the two-fold folding device may have two display screens and a foldable flexible folding screen. Among them, one display screen may be the aforementioned sixth display part, and is arranged on the first side of the fifth folding part as the main screen of the three-fold folding device. The flexible folding screen may have two display areas for displaying the application interface. Among them, one display area is the aforementioned seventh display part, and is located on the second side of the fifth folding part as the secondary screen of the three-fold folding device; the other display area may be the aforementioned eighth display part, and is located on the sixth folding part as the secondary screen of the three-fold folding device; and the other display screen may be the aforementioned ninth display part, and is arranged on the seventh folding part as the secondary screen of the three-fold folding device.
[0025] In a possible implementation of the first aspect above, the first portion of the display screen is the sixth display portion, the second portion of the display screen is the seventh display portion, and the third portion of the display screen is the eighth display portion.
[0026] Here, the tri-fold folding device can display the current application interface based on the sixth display part. When the user unfolds the tri-fold folding device, the seventh display part and the eighth display part are both in an activated state, and the current application interface is displayed based on the seventh display part, and the associated application interface is displayed based on the eighth display part. Here, when the tri-fold folding device is unfolded, the sixth display part can be in an activated state, or it can be in an inactivated state to reduce power consumption. It can be understood that when the user unfolds the tri-fold folding device, the seventh display part and the eighth display part can be located in the same plane. Therefore, displaying the current application interface and the associated application interface on the seventh display part and the eighth display part can facilitate the user to view the content in the two application interfaces at the same time, thereby improving the user experience.
[0027] In a possible implementation of the first aspect, the first portion of the display screen is the seventh display portion and the eighth display portion, the second portion of the display screen is the seventh display portion and the eighth display portion, and the third portion of the display screen is the ninth display portion.
[0028] Here, the tri-fold folding device can display the current application interface based on the seventh display part and the eighth display part. When the user unfolds the tri-fold folding device, the seventh display part, the eighth display part and the ninth display part can all be in an activated state. At this time, the current application interface can be displayed based on the seventh display part and the eighth display part, and the associated application interface can be displayed based on the ninth display part. Here, the sixth display part can be in an activated state, or it can be in an inactivated state to reduce power consumption. It can be understood that when the user unfolds the tri-fold folding device, the seventh display part, the eighth display part and the ninth display part can be located in the same plane. Therefore, displaying the current application interface and the associated application interface on the seventh display part, the eighth display part and the ninth display part can facilitate the user to view the content in the two application interfaces at the same time, thereby improving the user experience.
[0029] In a possible implementation of the first aspect, the first portion of the display screen is the seventh display portion and the eighth display portion, the second portion of the display screen is the seventh display portion, and the third portion of the display screen is the eighth display portion and the ninth display portion.
[0030] Here, the tri-fold folding device can display the current application interface based on the seventh display part and the eighth display part. When the user unfolds the tri-fold folding device, the seventh display part, the eighth display part and the ninth display part can all be in an activated state. At this time, the current application interface can be displayed based on the seventh display part, and the associated application interface can be displayed based on the eighth display part and the ninth display part. Here, the sixth display part can be in an activated state, or it can be in an inactivated state to reduce power consumption. It can be understood that when the user unfolds the tri-fold folding device, the seventh display part, the eighth display part and the ninth display part can be located in the same plane. Therefore, displaying the current application interface and the associated application interface on the seventh display part, the eighth display part and the ninth display part can facilitate the user to view the content in the two application interfaces at the same time, thereby improving the user experience.
[0031] In a possible implementation of the first aspect above, there is an association relationship between the first application interface and the second application interface, including: the first application interface includes link information of the second application interface; or, the first application to which the first application interface belongs sets interface information corresponding to the first application interface, wherein the interface information uniquely specifies the second application interface.
[0032] Here, when the first application interface contains link information that can access another application interface, the user may need to access the other application interface while using the first application interface. Therefore, the other application interface can be used as the second application interface. Alternatively, when the first application to which the first application interface belongs specifies another application interface that needs to be displayed when using the first application interface, the user may access the other application interface while using the first application interface. Therefore, the other application interface can be used as the second application interface. Here, the first application can specify another application interface that needs to be displayed when using the first application interface based on the interface information of the association level in the embodiment of the present application.
[0033] In a possible implementation of the first aspect above, the first application interface and the second application interface belong to the same application, or the first application interface and the second application interface belong to different applications.
[0034] Here, the first application interface and the second application interface may belong to the same application. For example, the first application interface may include link information pointing to another application interface of the same application. For another example, the first application to which the first application interface belongs may specify that another application interface of the first application can be displayed simultaneously when the first application interface is used. Furthermore, when the user unfolds the foldable device, two application interfaces of the same application can be displayed simultaneously on the foldable device.
[0035] The first application interface and the second application interface may also belong to different applications. For example, the first application interface may include link information pointing to the application interface of another application. For another example, the first application to which the first application interface belongs may specify that the application interface of another application can be displayed simultaneously when the first application interface is used. Furthermore, when the user unfolds the foldable device, the two application interfaces of different applications can be displayed simultaneously on the foldable device.
[0036] In a second aspect, the present application provides an electronic device comprising: one or more processors; one or more memories; one or more memories storing one or more programs, which, when one or more programs are executed by one or more processors, enables the electronic device to execute the display method provided by the above-mentioned first aspect and various possible implementations of the above-mentioned first aspect.
[0037] In a third aspect, the present application provides a computer-readable medium having instructions stored thereon, which, when executed on a computer, causes the computer to execute the display method provided by the first aspect and various possible implementations of the first aspect.
[0038] In a fourth aspect, an embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the display method provided by any possible implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] FIG1 shows a schematic diagram of an application interface displayed after a folding screen is unfolded;
[0040] FIG2 a shows a schematic diagram of an application interface displayed after a folding screen is unfolded, according to an embodiment of the present application;
[0041] FIG2 b shows a schematic diagram of interface changes of an application interface after being unfolded based on link information displayed on a folding screen according to an embodiment of the present application;
[0042] FIG2c is a schematic diagram showing interface changes of a foldable screen displaying an expanded application interface based on the hierarchical relationship of the application interfaces, provided by an embodiment of the present application;
[0043] FIG3 a shows a schematic diagram of an operation of canceling a folding screen split-screen display application interface provided by an embodiment of the present application;
[0044] FIG3 b shows another operation diagram of canceling the folding screen split-screen display application interface provided by an embodiment of the present application;
[0045] FIG4 shows a schematic diagram of an implementation flow of a display method provided in an embodiment of the present application;
[0046] FIG5a shows a schematic diagram of an unfolding operation of a bifolding device provided in an embodiment of the present application;
[0047] FIG5 b shows another schematic diagram of an unfolding operation of a two-fold folding device provided by an embodiment of the present application;
[0048] FIG5c shows a schematic diagram of an unfolding operation of a tri-folding device provided by an embodiment of the present application;
[0049] FIG6 a shows a schematic diagram of an interface of a bi-folding device displaying an email browsing interface provided by an embodiment of the present application;
[0050] FIG6 b shows a schematic diagram of an interface of a tri-folding device displaying an email browsing interface provided by an embodiment of the present application;
[0051] FIG7 a shows a schematic diagram of an interface of a bi-folding device displaying a memo interface provided by an embodiment of the present application;
[0052] FIG7 b shows a schematic diagram of an interface of a tri-folding device displaying a memo interface provided by an embodiment of the present application;
[0053] FIG8a shows a schematic diagram of an interface of a bi-folding device displaying a schedule interface provided by an embodiment of the present application;
[0054] FIG8 b shows a schematic diagram of a schedule interface displayed on a tri-folding device provided by an embodiment of the present application;
[0055] FIG9 a shows a schematic diagram of an interface change when a bi-folding device provided by an embodiment of the present application switches to an unfolded state while displaying an email browsing interface;
[0056] FIG9 b shows a schematic diagram of the interface change of a tri-folding device provided by an embodiment of the present application when the email browsing interface is switched to the unfolded state;
[0057] FIG10 a shows a schematic diagram of interface changes when a bi-folding device provided by an embodiment of the present application switches from a memo interface to an unfolded state;
[0058] FIG10 b shows a schematic diagram of interface changes when a tri-fold device provided by an embodiment of the present application switches from a memo interface to an unfolded state;
[0059] FIG11a shows a schematic diagram of the interface change of a bi-folding device provided by an embodiment of the present application when the calendar interface is displayed and the device switches to the unfolded state;
[0060] FIG11b shows a schematic diagram of an interface change of a tri-folding device provided by an embodiment of the present application when the calendar interface is displayed and the device switches to an unfolded state;
[0061] FIG11c is a schematic diagram showing another interface change of a tri-folding device provided by an embodiment of the present application when the schedule interface is displayed and the device switches to an unfolded state;
[0062] FIG12 is a schematic diagram showing an implementation flow of another display method provided in an embodiment of the present application;
[0063] FIG13a shows a schematic diagram of an interface of a bi-folding device displaying a schedule overview interface provided by an embodiment of the present application;
[0064] FIG13b shows a schematic diagram of an interface of a tri-folding device displaying a schedule overview interface provided by an embodiment of the present application;
[0065] FIG14a shows a schematic diagram of the interface change of a bifolding device provided by an embodiment of the present application when the schedule overview interface is displayed and the device switches to the unfolded state;
[0066] FIG14b is a schematic diagram showing the interface change of a tri-folding device provided by an embodiment of the present application when the schedule overview interface is displayed and the device switches to the unfolded state;
[0067] FIG15a is a schematic diagram showing another interface change of a tri-folding device provided by an embodiment of the present application when displaying an email browsing interface and switching to an unfolded state;
[0068] FIG15 b shows another interface change diagram of a tri-folding device provided by an embodiment of the present application when the schedule overview interface is displayed and the device switches to an unfolded state;
[0069] FIG15c is a schematic diagram showing another interface change of a tri-folding device provided by an embodiment of the present application when the schedule interface is displayed and the device switches to the unfolded state;
[0070] FIG16 shows a schematic structural diagram of an electronic device provided in an embodiment of the present application;
[0071] FIG17 shows a software structure block diagram of an electronic device provided in an embodiment of the present application;
[0072] FIG18 shows a display interaction diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0073] As mentioned above, the display solutions currently used on folding screens cannot meet the user's demand to display different application interfaces on the unfolded folding screen when the folding screen is unfolded, resulting in a poor user experience.
[0074] In order to solve the above problems, the present application provides a display method, which is applied to a folding screen device. Specifically, the method identifies whether there is association information with another application interface on the application interface displayed on the main screen when the folding screen is in a folded state. Then, when the user unfolds the folding screen, the folding screen can display another associated application interface on the secondary screen based on the identified association information. Here, the association information can be, for example, link information or interface information of an associated level specified for display by the application to which the application interface belongs. Among them, the aforementioned secondary screen can be a screen different from the main screen that displays the application interface in the folded state. In this way, when the user uses the folding screen, he can view the contents of the two associated application interfaces by unfolding the folding screen. The user can also perform operations separately on the application interfaces displayed on different display screens, meeting more usage needs of the user.
[0075] Among them, the application interface displayed by the folding screen in the folded state can be briefly referred to as the current application interface in the following content of this application. The display screen that displays the current application interface in the folding screen can be called the main screen. It can be understood that the main screen is in the activated state at this time. Correspondingly, the display screen other than the main screen in the folding screen can be called the secondary screen. Another application interface associated with the current application interface can be briefly referred to as the associated application interface in the following content of this application. The operations performed by the user on the application interfaces displayed on different display screens can be briefly referred to as split-screen operations in the following content of this application.
[0076] It can be understood that the above-mentioned link information may include but is not limited to various link types such as file links, text links, image links, E-mail links, anchor links, map location links, multimedia file links, etc. that can jump to another application interface; the display style of the above-mentioned link information may include text style, image style, URL style and thumbnail style, etc. This solution does not impose specific restrictions on the specific type and display style of the link information.
[0077] The interface information of the associated level specified for display by the application to which the above-mentioned current application interface belongs may be the identification information of the upper-level interface of the current application interface, or the identification information of the lower-level interface, etc., and is not limited here. It can be understood that the hierarchical relationship between different application interfaces of the same application can be preset in the application code during the code compilation stage of the corresponding application. The above-mentioned interface information can be used to determine the upper-level interface and / or lower-level interface of the current application interface. For example, if an application interface in an application can be switched to another application interface based on a return operation, then the application interface is the lower-level interface of the other application interface; conversely, the other application interface is the upper-level interface of the application interface. Usually, the interface displayed on the homepage content of an application is a first-level interface.
[0078] Specifically, if the current application interface of the folding screen is a secondary interface in the application to which it belongs, the primary interface switched to the secondary interface can be used as the associated application interface of the current application interface. Accordingly, the aforementioned interface information can be identification information that can uniquely determine the primary interface, for example, it can be the uniform resource locator (URL) of the primary interface. Similarly, the third-level interface that the secondary interface can switch to can also be used as the associated application interface of the current application interface. Accordingly, the aforementioned interface information can be identification information that can uniquely determine the third-level interface, for example, it can be the URL of the third-level interface.
[0079] It can be understood that the display method provided in the embodiments of the present application is applicable to electronic devices including but not limited to foldable screen mobile phones, tablet computers, desktop computers, laptops, handheld computers, netbooks, as well as augmented reality (AR) / virtual reality (VR) devices, smart TVs, car equipment, portable game consoles, portable music players, reader devices, and other foldable screen electronic devices with one or more folding mechanisms connecting at least two display screens, referred to as foldable screen devices or foldable screens.
[0080] As an example, referring to Figure 2a, the folding screen 100 can use the main screen 100a to display the application interface 201 (i.e., the current application interface) in the folded state. After the user performs the unfolding operation, the folding screen 100 can display the application interface 202 (i.e., the associated application interface) associated with the application interface 201 on the secondary screen 100b. At this time, the application interface 201 and the application interface 202 can be displayed in split screens, and the user can perform split-screen operations based on the application interface 201 and the application interface 202. Among them, the application interface 201 and the application interface 202 can be different interfaces of the same application, or they can be interfaces of different applications, and there is no limitation here.
[0081] In some embodiments, the association between the aforementioned application interface 201 and the application interface 202 can be determined by link information within the content displayed on the application interface 201. For example, referring to FIG2b , the application interface 201 displayed when the foldable screen 100 is folded may be an email browsing interface 211. This email browsing interface 211 may display an attachment link 211a as link information. This attachment link 211a may be a file link that triggers the opening of a document browsing interface 212, which serves as the aforementioned application interface 202. Therefore, upon detecting a user's unfolding operation, the foldable screen 100 may display the email browsing interface 211 on the primary screen 100a and the associated document browsing interface 212 corresponding to the attachment link 211a displayed on the secondary screen 100b. It will be appreciated that in other embodiments, the association between the current application interface and its corresponding associated application interface may also be determined by other types of link information, such as the aforementioned text links, image links, email links, anchor links, map location links, multimedia file links, etc., without limitation herein.
[0082] In other embodiments, the association relationship between the above-mentioned application interface 201 and the application interface 202 can also be determined based on the interface information of the associated level specified for display by the application to which the current application interface belongs. Referring to Figure 2c, for example, the first-level interface of the calendar application is the schedule overview interface 221, and the second-level interface corresponding to the schedule overview interface 221 is the schedule interface 222. The application interface 201 displayed by the folding screen 100 in the folded state can be the schedule overview interface 221. The schedule application can determine the interface information of the schedule interface 222 as the interface information corresponding to the schedule overview interface 221. Furthermore, when the user performs an expansion operation, the folding screen 100 can display the schedule interface 222 in the secondary screen 100b based on the interface information of the schedule interface 222 specified for display by the schedule application. It can be understood that if the application interface 201 displayed on the folding screen 100 in the folded state is the schedule interface 222, when the user performs an expansion operation, the folding screen 100 can also display the schedule overview interface 221 as an associated application in the secondary screen based on the interface information of the schedule overview interface 221 specified for display by the schedule application, and there is no restriction here.
[0083] It is understood that the hierarchical relationship between the aforementioned application interfaces can be preset during the development of the corresponding application. For example, the developer can preset the application's homepage as the first-level interface, and the interface to which the corresponding control displayed on the homepage jumps as the second-level interface. The display hierarchy of the application interface and the relationship between two application interfaces of different hierarchies determined by the application can satisfy the association between the content displayed on the corresponding interfaces or satisfy the user experience, and are not limited here.
[0084] In one example scenario, when the user unfolds the foldable screen, the foldable screen may also invoke a prompt window through the window manager to request the user to confirm whether to display the associated application interface on the secondary screen of the foldable screen. When the user clicks the confirmation button in the prompt window or enters a confirmation instruction in the prompt window, the foldable screen may display the associated application interface on the secondary screen.
[0085] In addition, if the user only needs to display one of the current application interface and the associated application interface after unfolding the folding screen, the application interface content to be displayed can also be quickly stretched through user operations to meet the different usage needs of the user. As an example, referring to operation ① shown in Figure 3a, the aforementioned user operation may include dragging the interface border 100c to the right, so that the two or more display screens of the folding screen in the unfolded state all display the application interface 301, or all display the application interface 302. It is understandable that operation ① can also be an operation such as dragging the interface border 100c to the left. Referring to operation ② shown in Figure 3b, the user can also double-click the screen on the application interface 301, so that the two or more display screens of the folding screen in the unfolded state all display the application interface 301, and there is no restriction here. It is understandable that operation ② can also be an operation such as tapping the knuckles three times or long pressing, and there is no restriction here.
[0086] It is understood that in some embodiments, the folding screen may prioritize the association relationship between related application interfaces based on the above-mentioned link information. When the current application interface displayed on the main screen does not contain the above-mentioned link information, the folding screen may determine the associated application interface based on the application interface information corresponding to the current application interface provided by the application program, so that when the user performs the expansion operation, the associated application interface is displayed on the secondary screen. In other embodiments, the folding screen may also prioritize the associated application interface to be displayed when expanding based on the aforementioned interface information, or may be determined based on a combination of the above-mentioned link information and interface information, which is not limited here.
[0087] It is understood that the above-mentioned folding screen may include but is not limited to a two-fold folding device with one folding mechanism, a three-fold folding device with two folding mechanisms, and a multi-fold folding device with another number of folding mechanisms. Among them, the above-mentioned folding mechanism may include but is not limited to a hinge structure and / or a rotating shaft structure. The folding methods supported by the above-mentioned folding mechanism may include but are not limited to outward folding and / or inward folding. In addition, the folding directions supported by the above-mentioned folding screen may include but are not limited to horizontal folding and / or vertical folding. There is no limitation here.
[0088] The following describes in detail the specific implementation process of the display method provided by the present application in different display scenarios in conjunction with specific embodiments.
[0089] An embodiment of the present application specifically introduces a display method, which is applied to an application scenario in which the current application interface displayed on a foldable screen in a folded state contains link information.
[0090] Figure 4 shows a schematic diagram of an implementation process of a display method according to an embodiment of the present application. It is understood that the execution entity of each step in the implementation process shown in Figure 4 can be the aforementioned folding screen, such as the aforementioned two-fold folding device, three-fold folding device, etc. When describing the specific execution content of each step below, the execution entity of each step will not be described in detail to avoid repetition.
[0091] It can be understood that the current application interface and the associated application interface displayed on the foldable screen based on the display method shown in Figure 4 can belong to the same application interface. For example, the current application interface can be the second-level interface of application A, and the associated application interface determined based on the display method shown in Figure 4 can be the fourth-level interface of application A. The current application interface and the associated application interface can also belong to different application interfaces. For example, the current application interface can be the application interface of application A, and the associated application interface determined based on the display method shown in Figure 4 can be the application interface of application B.
[0092] 401: An expansion operation on the foldable screen was detected.
[0093] Exemplarily, the folding screen can detect the user's unfolding operation on the folding screen based on the unfolding angle between the two display screens. For example, for two display screens folded by a folding mechanism, when the angle α between the two display screens is greater than a preset angle, the folding screen can determine that the user has performed an unfolding operation on the aforementioned two display screens. Here, the aforementioned preset angle can be an angle value determined according to the actual application scenario. For example, the preset angle can be in the angle interval of [90°, 180°]. It can be understood that the display screen angle of the folding screen can be determined based on the gyroscope sensor of the folding screen and / or other sensors that can measure the unfolding angle of the display screen, which will not be elaborated here.
[0094] It can be understood that the aforementioned folding screen can be a two-fold folding device or a three-fold folding screen device. Among them, the folding screen can adopt a flexible folding screen. When the flexible folding screen is in the unfolded state, at least two display screens connected by a folding mechanism can be combined into a larger display screen. In the embodiment of the present application, the flexible folding screen can also display the application interface separately through at least two display screens in the unfolded state. The display screen of the folding screen can be an independent display screen, and each independent display screen can be folded and connected in turn through a folding structure. The display screen of the folding screen can also be a combination of the aforementioned flexible folding screen and an independent display screen.
[0095] In an example scenario, as shown in Figure 5a, the foldable screen 100 is a bifoldable device. The foldable screen 100 may include a main screen 100a, a secondary screen 100b, a folding mechanism 103, a folding portion 104, and a folding portion 105. The main screen 100a is located on the folding portion 104, and the secondary screen 100b is located on the folding portion 105. The folding portion 104 and the folding portion 105 are foldably connected via the folding mechanism 103. Based on the folding mechanism 103, the foldable screen 100 can support an unfolding operation ①, which allows the folding portion 104 and the folding portion 105 to unfold to the same plane. It can be understood that this unfolding operation ① unfolds the secondary screen 100b, which is folded to the back of the main screen 100a, to the same plane as the main screen 100a. After the foldable screen 100 is unfolded, the main screen 100a and the secondary screen 100b can form a larger display screen.
[0096] It can be understood that when the angle α formed by the folding portion 104 and the folding portion 105 unfolded based on the folding mechanism 103 is less than the aforementioned preset angle, the folding screen 100 is in a folded state. In this folded state, the main screen 100a can be in an active state, which can be used to display the current application interface, and the secondary screen 100b can be in an inactive state, for example, the screen can be turned off and no application interface can be displayed.
[0097] When the angle α formed by the folding portion 104 and the folding portion 105, unfolded by the folding mechanism 103, is greater than the aforementioned preset angle, the foldable screen 100 deems that the user has performed an unfolding operation ①. At this point, the foldable screen 100 can switch to the unfolded state. In this unfolded state, both the main screen 100a and the secondary screen 100b can be active, with the current application interface continuing to be displayed on the main screen 100a and the associated application interface displayed on the secondary screen 100b.
[0098] In other embodiments, the folding screen 100 as a two-fold folding device may further include a sub-screen 100c. For example, as shown in FIG5b , the main screen 100a is located on the front of the folding portion 104, the sub-screen 100c is located on the back of the folding portion 104, and the sub-screen 100b is located on the folding portion 105. The unfolding operation of the two-fold folding device may also be performed in other ways. For example, as shown in FIG5b , the user may also unfold the folded sub-screen 100b and the sub-screen 100c in the folding screen 100 to the same plane through the unfolding operation ②. After the folding screen 100 is unfolded, the sub-screen 100c and the sub-screen 100b can form a larger display screen.
[0099] It can be understood that when the folding screen 100 is in the aforementioned folding state, the main screen 100a can be in an activated state and can be used to display the current application interface, and the secondary screen 100c and the secondary screen 100b can both be in an inactivated state, for example, both can be turned off and not display the application interface.
[0100] When the angle α between the folding portion 104 and the folding portion 105 unfolded based on the folding mechanism 103 is greater than the aforementioned preset angle, the folding screen 100 can be considered that the user has performed the unfolding operation ②. At this time, the folding screen 100 can be switched to the unfolded state. In this unfolded state, the secondary screen 100c and the secondary screen 100b can both be in an active state, and the main screen 100a can be in an inactive state, for example, the screen can be turned off and the application interface cannot be displayed. In this unfolded state, the folding screen 100 can continue to display the current application interface on the unfolded secondary screen 100c, and display the associated application interface on the secondary screen 100b.
[0101] It is understandable that no restrictive description is given herein regarding the setting position of the folding mechanism 103 of the folding screen 100 and the folding method and folding direction of the folding screen 100.
[0102] In another example scenario, as shown in FIG5c , the folding screen 200 is a three-fold folding device, and the folding screen 200 may include a main screen 200a, a secondary screen 200b, a secondary screen 200c, a secondary screen 200d, a folding mechanism 204, a folding mechanism 205, a folding portion 206, a folding portion 207, and a folding portion 208. The main screen 200a is located in front of the folding portion 206, the secondary screen 200b is located behind the folding portion 206, the secondary screen 200c is located on the folding portion 207, and the secondary screen 200d is located on the folding portion 208. The folding portion 206 and the folding portion 207 are foldably connected by the folding mechanism 204, and the folding portion 207 and the folding portion 208 are foldably connected by the folding mechanism 205. Based on the folding mechanism 204, the folding screen 200 can support an unfolding operation ③, which enables the folding portion 206 and the folding portion 207 to unfold to the same plane. It can be understood that the unfolding operation ③ is to unfold the secondary screen 200c, which is folded to the back of the main screen 200a in the folding screen 200, to be on the same plane as the secondary screen 200b. After the folding screen 200 is unfolded based on the unfolding operation ③, the secondary screen 200b and the secondary screen 200c can form a larger display screen.
[0103] It can be understood that when the angle α1 between the folding portion 206 and the folding portion 207, which is unfolded based on the folding mechanism 204, is less than the aforementioned preset angle, and the angle α2 between the folding portion 207 and the folding portion 208, which is unfolded based on the folding mechanism 205, is also less than the aforementioned preset angle, the folding screen 100 is in a folded state. In this folded state, the main screen 200a can be in an active state and can be used to display the current application interface, while the secondary screens 200b, 200c, and 200d can all be in an inactive state, for example, they can all be turned off and not display the application interface.
[0104] When the angle α1 between the folding portion 206 and the folding portion 207 unfolded based on the folding mechanism 204 is greater than the aforementioned preset angle, the folding screen 100 can be considered that the user has performed the unfolding operation ③. At this time, the state in which the angle α1 of the folding screen 100 is greater than the aforementioned preset angle and the angle α2 is less than the aforementioned preset angle may be referred to as a semi-expanded state hereinafter. In this semi-expanded state, the secondary screen 200b and the secondary screen 200c may both be in an activated state, and the main screen 200a and the secondary screen 200d may both be in an inactivated state. For example, both screens may be turned off and the application interface may not be displayed. Furthermore, the current application interface may be displayed on the secondary screen 200b, and the associated application interface may be displayed on the secondary screen 200c.
[0105] Furthermore, the user can also unfold the folded sub-screen 200d in the folding screen 200 to the same plane as the sub-screen 200b and the sub-screen 200c through the unfolding operation ④. After the sub-screen 200d is unfolded, the sub-screen 200b, the sub-screen 200c and the sub-screen 200d can form a larger display screen. At this time, the folding screen 200, based on the unfolding operation ③ and the unfolding operation ④, unfolds the sub-screen 200b, the sub-screen 200c and the sub-screen 200d to the same plane, which may be referred to as the unfolded state below. In this unfolded state, the sub-screen 200b, the sub-screen 200c and the sub-screen 200d may all be in an activated state, and the main screen 200a may be in an inactivated state. At this time, the folding screen 200 can tile the current application interface on the sub-screen 200b and the sub-screen 200c, and display another related application interface on the sub-screen 200d based on the user's unfolding operation ④. Alternatively, the foldable screen 200 can tile the current application interface on the secondary screen 200b and the secondary screen 200c, and based on the user's unfolding operation ④, the current application interface is displayed on the secondary screen 200b, and the associated application interface is tiled on the secondary screen 200c and the secondary screen 200d. It can be understood that here, the user can also cause the foldable screen 200 to tile the current application interface or the associated application interface on the secondary screen 200b, the secondary screen 200c, and the secondary screen 200d based on the aforementioned operation ① in Figure 3a or the operation ② in Figure 3b.
[0106] It can be understood that the expansion operation detected for the folding screen 200 may include an expansion operation of switching from a folded state to a semi-expanded state, an expansion operation of switching from a folded state to an expanded state, and an expansion operation of switching from a semi-expanded state to an expanded state.
[0107] No restrictive description is given herein regarding the locations of the folding mechanisms 204 and 205 of the folding screen 200 and the folding method and direction of the folding screen 200 .
[0108] 402: Obtain link information contained in the current application interface displayed on the foldable screen in the folded state.
[0109] For example, the current application interface on the foldable screen may be an email browsing interface, a memo interface, a calendar interface, a browser interface, or other application interface. The link information contained in the current application interface may be one or more link information, such as an attachment link, a map location link, a multimedia file link, or the like. It is understood that the foldable screen may have multiple display screens for displaying application interfaces when folded. Therefore, the current application interface may be displayed on at least one display screen of the foldable screen. Accordingly, the link information in the current application interface may also be displayed on at least one display screen of the foldable screen.
[0110] In an example scenario, referring to FIG6a, the folding screen 100 can display the current application interface, such as an email browsing interface 601, in the folded state. The email browsing interface 601 may include content such as the subject information of the email, sender information, email body, and attachment link 601a. Among them, the attachment link 601a is the link information that can be associated with the document browsing interface that displays the corresponding attachment content. Therefore, the folding screen 100 can obtain the above-mentioned link information based on the attachment link 601a in the email browsing interface 601, and then continue to perform the following step 403 to determine the associated application interface based on the link information. It can be understood that the email browsing interface 601 (i.e., the current application interface) containing link information shown in FIG6a can be displayed in the display screen of a two-fold folding device in a folded state, and can also be displayed in the display screen of a three-fold or other number of multi-fold folding devices in a folded state.
[0111] When the foldable screen 200 is a tri-foldable device, the foldable screen 200 can also use multiple display screens to display the above-mentioned email browsing interface 601 in the aforementioned semi-expanded state. As shown in Figure 6b, the foldable screen 200 can, for example, display the email browsing interface 601 on a screen formed by the combination of the secondary screen 200b and the secondary screen 200c. The content displayed on the email browsing interface 601 can still include the above-mentioned attachment link 601a and other content.
[0112] It can be understood that the process of the folding screen 100 and the folding screen 200 obtaining the link information provided by the attachment link 601a on the email browsing interface 601 can be achieved, for example, by obtaining the URL of the associated application interface determined by the corresponding email application based on the attachment link 601a. Among them, the URL can be used to locate the associated application interface, and the folding screen 100 and the folding screen 200 can display the associated application interface they locate based on the URL. In other embodiments, the folding screen 100 and the folding screen 200 can also obtain the link information carried by the current application interface through other methods, such as obtaining the hyperlink information provided corresponding to the above-mentioned attachment link 601a, and then running the corresponding application based on the hyperlink information to display the above-mentioned associated application interface, etc., which is not limited here.
[0113] It can be understood that the attachment link 601a displayed on the above-mentioned email browsing interface 601 can be in the form of an icon, text, or other link forms.
[0114] In another example scenario, the current application interface displayed by the folding screen 100 may also be the memo interface 701 shown in Figure 7a. The memo interface 701 may include the title information, text information, and web link 701a in the text information of the memo. Among them, the web link 701a is the link information that can be associated with the browser interface that displays the corresponding web content. Among them, when the folding screen 200 is a three-fold folding device, the folding screen 200 can also use multiple display screens to display the above-mentioned memo interface 701 in the aforementioned semi-expanded state. As shown in Figure 7b, the folding screen 200 can display the memo interface 701 through the screen formed by the combination of the sub-screen 200b and the sub-screen 200c, and the interface can still include the above-mentioned web link 701a and other content.
[0115] In another example scenario, the current application interface displayed by the folding screen 100 may also be the schedule interface 801 shown in Figure 8a. The schedule interface 801 may include schedule details information, time information, participant information, and location link 801a and other content. Among them, the location link 801a is the link information that can be associated with the map interface that displays the corresponding location content. Among them, when the folding screen 200 is a three-fold folding device, the folding screen 200 can also use multiple display screens to display the above-mentioned schedule interface 801 in the aforementioned semi-expanded state. As shown in Figure 8b, the folding screen 200 can display the schedule interface 801 on a screen formed by the combination of the sub-screen 200b and the sub-screen 200c, and the interface can still include the above-mentioned location link 801a and other content. There is no limitation here.
[0116] 403: Determine an associated application interface associated with the current application interface based on the link information.
[0117] Exemplarily, after the folding screen obtains the link information in the current application interface, it can determine the application interface to which the link information can jump as the associated application interface of the current application interface.
[0118] For example, based on the link information of the acquired attachment link, the document browsing interface that can be jumped to based on the link information can be used as the associated application interface of the email browsing interface. The document browsing interface may include content such as the attachment name and the attachment body.
[0119] For another example, based on the link information of the acquired web page link, the browser interface that can be jumped to based on the link information can be used as the associated application interface of the memo interface. The browser interface can include website information, web page content, and other content.
[0120] For another example, based on the link information of the acquired location link, a map interface that can be jumped to based on the link information can be used as an associated application interface of the schedule interface. The map interface can include content such as a route map.
[0121] It can be understood that the associated application interface can also be a picture browsing interface corresponding to the link information in the form of an image link, an email browsing interface corresponding to the link information in the form of an E-mail link, a web page browsing interface corresponding to the link information in the form of an anchor link and located at the anchor position, a place navigation interface corresponding to the link information in the form of a map positioning link, an audio playback interface or a video playback interface corresponding to the link information in the form of a multimedia file link, etc.
[0122] 404: Display the associated application interface on the secondary screen.
[0123] For example, when the folding screen receives the user's expansion operation, it can simultaneously display the current application interface and its corresponding associated application interface. Among them, the associated application interface is the interface associated with the current application interface determined based on the link information in step 403 above.
[0124] In an example scenario, referring to FIG9a , the foldable screen 100 may display an email browsing interface 901 in a folded state. Furthermore, when the user unfolds the foldable screen 100, the foldable screen 100 may simultaneously display the email browsing interface 901 and the document browsing interface 902 determined based on the aforementioned step 403 on multiple display screens located on the same plane. The document browsing interface 902 (i.e., the associated application interface) may be displayed on the secondary screen of the foldable screen, and the email browsing interface 901 (i.e., the current application interface) may be displayed on the secondary screen or the primary screen of the foldable screen.
[0125] It can be understood that the mail browsing interface 901 and the document browsing interface 902 shown in FIG. 9 a can be displayed on the display screen of a two-fold folding device, or on the display screen of a three-fold folding device or a multi-fold folding device of other numbers.
[0126] Among them, when the folding screen 200 is a three-fold folding device, the folding screen 200 can also use multiple display screens to display the above-mentioned email browsing interface 901 in the aforementioned semi-expanded state. Furthermore, when the user unfolds the folding screen 100, the folding screen 200 can continue to display the above-mentioned email browsing interface 901 on the aforementioned multiple display screens, and display the document browsing interface 902 on the sub-screen that is unfolded to the plane where the aforementioned multiple display screens are located. Referring to Figure 9b, the folding screen 200 can, for example, display the email browsing interface 901 on the screen formed by the combination of the sub-screen 200b and the sub-screen 200c in the semi-expanded state. When the user unfolds the folding screen 100, the email browsing interface 901 can continue to be displayed on the screen formed by the combination of the sub-screen 200b and the sub-screen 200c, and the document browsing interface 902 can be displayed on the sub-screen 200d that is unfolded to the plane where the sub-screen 200b and the sub-screen 200c are located.
[0127] In another example scenario, referring to FIG10a , the current application interface displayed on the foldable screen 100 in the folded state may also be a memo interface 1001. Further, when the user unfolds the foldable screen 100, the foldable screen 100 may simultaneously display the memo interface 1001 and the browser interface 1002 on multiple display screens located on the same plane. Specifically, the browser interface 1002 (i.e., the associated application interface) may be displayed on the secondary screen in the unfolded state, and the memo interface 1001 (i.e., the current application interface) may be displayed on the secondary screen in the unfolded state or on the primary screen in the folded state.
[0128] It is understandable that the memo interface 1001 and the browser interface 1002 shown in FIG. 10 a can be displayed on the display screen of a two-fold folding device, or on the display screen of a three-fold folding device or a multi-fold folding device of other numbers.
[0129] Among them, when the folding screen 200 is a tri-folding device, the folding screen 200 can also use multiple display screens to display the above-mentioned memo interface 1001 in the aforementioned semi-expanded state. Furthermore, when the user unfolds the folding screen 100, the folding screen 200 can continue to display the above-mentioned memo interface 1001 on the multiple display screens, and display the browser interface 1002 on the secondary screen that is unfolded to the plane where the aforementioned multiple display screens are located. Referring to Figure 10b, the folding screen 200 can, for example, display the memo interface 1001 on the screen formed by the combination of the secondary screen 200b and the secondary screen 200c in the semi-expanded state. When the user unfolds the folding screen 200, the memo interface 1001 can continue to be displayed on the screen formed by the combination of the secondary screen 200b and the secondary screen 200c, and the browser interface 1002 can be displayed on the secondary screen 200d that is unfolded to the plane where the secondary screen 200b and the secondary screen 200c are located.
[0130] In another example scenario, referring to FIG11a , the current application interface displayed on the foldable screen 100 in the folded state may also be the schedule interface 1101. Furthermore, when the user unfolds the foldable screen 100, the foldable screen 100 may simultaneously display the schedule interface 1101 and the map interface 1102 on multiple display screens located on the same plane. The map interface 1102 (i.e., the associated application interface) may be displayed on the secondary screen in the unfolded state, and the schedule interface 1101 (i.e., the current application interface) may be displayed on the secondary screen in the unfolded state or on the display screen in the folded state.
[0131] It is understandable that the schedule interface 1101 and the map interface 1102 shown in FIG. 11 a can be displayed on the display screen of a two-fold folding device, or on the display screen of a three-fold folding device or a multi-fold folding device of other numbers.
[0132] In particular, when the foldable screen 200 is a tri-foldable device, the foldable screen 200 can also use multiple display screens to display the above-mentioned schedule interface 1101 in the aforementioned semi-expanded state. Furthermore, when the user unfolds the foldable screen 200, the foldable screen 200 can continue to display the above-mentioned schedule interface 1101 on the multiple display screens, and display the map interface 1102 on the secondary screen that is unfolded to the plane where the aforementioned multiple display screens are located. Referring to Figure 11b, the foldable screen 200 can, for example, display the schedule interface 1101 on the screen formed by the combination of the secondary screen 200b and the secondary screen 200c in the semi-expanded state. When the user unfolds the foldable screen 100, the schedule interface 1101 can continue to be displayed on the screen formed by the combination of the secondary screen 200b and the secondary screen 200c, and the map interface 1102 can be displayed on the secondary screen 200d that is unfolded to the plane where the secondary screen 200b and the secondary screen 200c are located.
[0133] Furthermore, when the user unfolds the foldable screen 200, related application interfaces can also be displayed on multiple display screens. For example, as shown in FIG11c, when the foldable screen 200 is in a semi-expanded state, the screen formed by the combination of the secondary screens 200b and 200c displays the schedule interface 1101. When the user unfolds the foldable screen 200, the schedule interface 1101 can be displayed only on the secondary screen 200b, while the map interface 1102 can be displayed on the screen formed by the combination of the secondary screens 200c and 200d.
[0134] It can be understood that the display method provided by the present application is based on the execution process of the above steps 401 to 404. When the user unfolds the folding screen, the folding screen can automatically display the current application interface and the application interface corresponding to the link information contained in the interface. In this way, when the user uses the folding screen, the folding screen can be unfolded to view the contents of two related application interfaces, and the application interfaces displayed on different display screens can also be split-screen to meet the user's needs of using different application interfaces at the same time. For example, if the email browsing interface 101 used by the user contains an attachment link, when the user unfolds the folding screen, the document browsing interface 102 displaying the attachment content can be automatically displayed on the sub-screen of the folding screen. The user can browse the email and the attachment content contained in the email at the same time only by unfolding the folding screen.
[0135] Based on the above description, the display method provided by this application can synchronously display the current application interface originally operated by the user and its associated application interface when the user unfolds the foldable screen, making full use of the large screen advantage of the foldable screen and improving its screen usage efficiency. At the same time, the display method provided by this application can adapt to the scenario of displaying two application interfaces at the same time. Compared with the application display process of existing solutions, it greatly simplifies the operation process required by the user to display multiple application interfaces on the foldable screen, thereby improving the user experience.
[0136] 12 to 15c , the following describes in detail the specific implementation process of displaying the associated application interface based on the preset interface hierarchy relationship in the application to which the current application interface belongs when the above-mentioned link information does not exist in the current application interface displayed on the folding screen.
[0137] The following embodiment specifically introduces a display method, which is applied to an application scenario in which the associated application interface to be displayed when expanded is determined based on the hierarchical relationship of the application interface.
[0138] For scenarios where newly displayed associated application interfaces are determined based on the hierarchical relationship of the application interfaces when they are expanded, the user may need to browse other application interfaces of the application to which the current application interface belongs while browsing the current application interface. For example, the upper-level interface and / or lower-level interface of the current application interface. For example, referring to Figure 2c above, when the user views the schedule based on the schedule overview interface 221, he may need to click on a schedule in the schedule overview interface 221 to enter the next-level schedule interface 222 to view its specific schedule. Alternatively, when the user creates a new schedule based on the schedule interface 222, he may need to return to the upper-level schedule overview interface 221 to view the existing schedule to avoid schedule conflicts.
[0139] Therefore, based on the above possible user needs, Figure 12 shows a schematic diagram of the implementation process of a display method according to an embodiment of the present application. It can be understood that the execution subject of each step in the implementation process shown in Figure 12 can be the aforementioned folding screen, such as folding screen 100, folding screen 200, etc. When describing the specific execution content of each step below, the execution subject of each step will not be described in detail to avoid repetition.
[0140] It can be understood that the current application interface and the associated application interface displayed on the folding screen based on the display method shown in Figure 12 can belong to the same application interface. For example, the current application interface can be the second-level interface of application A, and the associated application interface determined based on the display method shown in Figure 12 can be the fourth-level interface of application A. The current application interface and the associated application interface can also belong to different application interfaces. For example, the current application interface can be the application interface of application A, and the associated application interface determined based on the display method shown in Figure 12 can be the application interface of application B.
[0141] 1201: An unfolding operation on the foldable screen is detected.
[0142] It can be understood that the process of the above-mentioned detection and expansion operation can be specifically referred to the relevant description of the aforementioned step 401, which will not be repeated here.
[0143] 1202: Obtain interface information of an associated level corresponding to the current application interface specified by the application program to which the current application interface belongs.
[0144] For example, the application to which the current application interface belongs may provide other application interfaces in the application that the user may need to use simultaneously.
[0145] In an example scenario, as shown in FIG13a , the foldable screen 100 is a bi-foldable device. When folded, the foldable screen 100 can display the current application interface via the main screen 100a, such as the schedule overview interface 1301 shown in FIG13a . The schedule overview interface 1301 may include time information, such as a time table containing "Schedule X." The schedule overview interface 1301 may also include schedule information, such as "Schedule X." Clicking on a schedule information jumps to a schedule interface 1302, one level below the schedule overview interface 1301. The schedule interface 1302 may display specific schedule information, such as schedule details, time information, participant information, and location link information. The calendar application may designate the interface information of the schedule interface 1302 as the aforementioned interface information corresponding to the schedule overview interface 1301. Clicking on a schedule information jumps to the schedule interface 1302, one level below the schedule overview interface 1301.
[0146] Here, the calendar program can specify the interface information of the schedule interface 1302 as the aforementioned interface information corresponding to the schedule overview interface 1301. For example, the calendar program can establish a correspondence between the schedule overview interface 1301 and the schedule interface 1302, and then, when detecting the user's expansion operation, the calendar program can provide the interface information of the schedule interface 1302 to the foldable screen 100, so that the foldable screen 100 can continue to perform the following step 903 to determine the associated application interface based on the information of the schedule interface 1302.
[0147] It can be understood that the schedule overview interface 1301 (i.e., the current application interface) shown in Figure 13a can be displayed on the display screen of a two-fold folding device in a folded state, or on the display screen of a three-fold or other number of multi-fold folding devices in a folded state.
[0148] When the foldable screen 200 is a tri-fold device, the foldable screen 200 can also use multiple display screens to display the above-mentioned schedule overview interface 1301 in the aforementioned semi-expanded state. Referring to Figure 13b, the foldable screen 100 can, for example, display the schedule overview interface 1301 on a screen formed by the combination of the secondary screen 200b and the secondary screen 200c. The interface information corresponding to the schedule overview interface 1301 can still be the interface information of the schedule interface 1302.
[0149] Here, the interface information of the schedule interface 1302 provided by the calendar program may be the URL of the schedule interface 1302 , or may be other information that can uniquely identify the application interface.
[0150] 1203: Determine an associated application interface associated with the current application interface based on the interface information provided by the application.
[0151] For example, after obtaining the interface information provided by the application, the foldable screen can determine the application interface specified by the interface information as the associated application interface of the current application interface. For example, referring to Figure 14a, based on the interface information of the calendar interface 1402 obtained, the calendar interface 1402 can be used as the associated application interface of the calendar overview interface 1401.
[0152] 1204: Display the associated application interface on the secondary screen.
[0153] In an example scenario, referring to FIG14a , the foldable screen 100 may display a schedule overview interface 1401 in a folded state. When the user unfolds the foldable screen 100, the foldable screen 100 may simultaneously display the schedule overview interface 1401 and the schedule interface 1402 determined based on the aforementioned step 1203 on multiple display screens located on the same plane. Specifically, the schedule interface 1402 (i.e., the associated application interface) may be displayed on the secondary screen of the foldable screen, and the schedule overview interface 1401 (i.e., the current application interface) may be displayed on the secondary screen or the primary screen of the foldable screen.
[0154] It can be understood that the schedule overview interface 1401 and the schedule interface 1402 shown in FIG. 14 a can be displayed on the display screen of a two-fold folding device, or on the display screen of a three-fold folding device or a multi-fold folding device of other numbers.
[0155] In particular, when the foldable screen 200 is a tri-fold device, the foldable screen 200 can also use multiple display screens to display the above-mentioned schedule overview interface 1401 in the aforementioned semi-expanded state. Furthermore, when the user unfolds the foldable screen 200, the foldable screen 200 can continue to display the above-mentioned schedule overview interface 1401 on the multiple display screens, and display the schedule interface 1402 on the secondary screen that is unfolded to the plane where the aforementioned multiple display screens are located. Referring to Figure 14b, the foldable screen 200 can, for example, display the schedule overview interface 1401 on the screen formed by the combination of the secondary screen 200b and the secondary screen 200c in the semi-expanded state. When the user unfolds the foldable screen 200, the schedule overview interface 1401 can continue to be displayed on the screen formed by the combination of the secondary screen 200b and the secondary screen 200c, and the schedule interface 1402 can be displayed on the secondary screen 200d that is unfolded to the plane where the secondary screen 200b and the secondary screen 200c are located.
[0156] Based on the aforementioned display method, in another exemplary embodiment, a tri-fold device can automatically display three different application interfaces when the user unfolds the foldable screen, including the current application interface and two associated application interfaces associated with the current application interface. It is understood that the two associated application interfaces associated with the current application interface can be application interfaces corresponding to link information in the current application interface and / or application interfaces at another level specified for display by the application to which the current application interface belongs. This is not a limitation.
[0157] In an example scenario, as shown in Figure 15a, foldable screen 200 is a tri-fold device. In its folded state, foldable screen 200 displays an email browsing interface 1501 on main screen 200a. This email browsing interface 1501 may include an attachment link 1501a and a website link 1501b. When the user performs the unfold operation (3), email browsing interface 1501 may be displayed on secondary screen 200b based on steps 401 to 404 above, and document browsing interface 1502 corresponding to attachment link 1501a may be displayed on secondary screen 200c, allowing the user to simultaneously browse the email and the attachment content contained in the email.
[0158] Furthermore, when the user performs the expansion operation ④, the browser interface 1503 corresponding to the URL link 1501b can be displayed in the secondary screen 200c based on the aforementioned steps 401 to 404, allowing the user to browse multiple application interfaces involved in the email while browsing the email, further improving the screen usage efficiency of the folding screen 200. Here, it can be understood that the display positions of the email browsing interface 1501 and the document browsing interface 1502 before and after the expansion operation ④ can remain unchanged, and the browser interface 1503 is only displayed in the secondary screen 200d that is expanded to the plane where the secondary screen 200b and the secondary screen 200c are located, so as to minimize the change in the position of the displayed content, adapt to the user's usage habits, and improve the user's usage experience. Of course, in other scenarios where the position of the displayed content needs to be changed, the application interface displayed on each display screen can be determined according to actual needs.
[0159] In another example scenario, see Figure 15b . In the folded state, foldable screen 200 displays schedule overview interface 1511 based on main screen 200a. When the user performs the expand operation (3), since there is no link information in schedule overview interface 1511, schedule overview interface 1511 can be displayed on secondary screen 200b based on steps 1201 to 1204, while schedule interface 1512, the next level interface, can be displayed on secondary screen 200c, allowing the user to create a new schedule by referring to an existing schedule.
[0160] Furthermore, when the user performs the expansion operation ④, since the schedule interface 1512 displayed in the secondary screen 200c includes the location link 1512a, the map interface 1513 corresponding to the location link 1512a can be displayed in the secondary screen 200d based on the aforementioned steps 401 to 404, so that the user can view the location involved in the schedule while creating a new schedule with reference to the existing schedule, thereby further improving the screen usage efficiency of the folding screen 200.
[0161] In another example scenario, see Figure 15c . In the folded state, foldable screen 200 displays a schedule interface 1521 based on main screen 200a. This schedule interface 1521 includes an address link 1521a. When the user performs the expand operation (3), schedule interface 1521 is displayed on secondary screen 200b based on steps 401 to 404 described above, and a map interface 1522 corresponding to location link 1521a is displayed on secondary screen 200c. This allows the user to view the locations involved in a schedule while viewing or creating it.
[0162] Furthermore, when the user performs the expansion operation ④, since there is no other link information except the location link 1521a in the schedule interface 1521 displayed in the secondary screen 200b, and there is no link information in the map interface 1522 displayed in the secondary screen 200c, the schedule overview interface 1523 of the upper level of the schedule interface 15211 in the calendar program can be displayed in the screen 200d based on the aforementioned steps 1201 to 1204, so that the user can have an overview of all existing schedules while viewing or creating a schedule.
[0163] It is understandable that in the scenario shown in Figure 15c, since the currently displayed schedule interface 1521 includes an address link 1521a, it is highly likely that the user will need to browse the map interface 1522 corresponding to the address link 1521a while using the schedule interface 1521. Therefore, when the user performs the expand operation ③, the corresponding map interface 1522 of the address link 1521a is preferentially displayed in the secondary screen. Furthermore, when the user performs the expand operation ④, after the map interface 1522 corresponding to the address link 1521a has been displayed, the schedule overview interface 1523 or the next level interface of the schedule interface 1521 that the user may need to view can be further displayed in another secondary screen.
[0164] In addition, Figure 16 shows a structural schematic diagram of an electronic device 300 according to an embodiment of the present application. Here, the electronic device 300 includes but is not limited to the folding screen 100 shown in the aforementioned Figures 5a and 5b and the folding screen 200 shown in Figure 5c.
[0165] The electronic device 300 may include a processor 110, an external memory interface 120, an internal memory 121, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, a sensor module 180, a key 190, an indicator 192, a display 194, and a subscriber identification module (SIM) card interface 195. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a magnetic sensor 180D, an acceleration sensor 180E, a fingerprint sensor 180H, a touch sensor 180K, and the like.
[0166] It should be understood that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the electronic device 300. In other embodiments of the present application, the electronic device 300 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0167] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.
[0168] In some embodiments, the processor 110 may include one or more interfaces, such as an inter-integrated circuit (I2C) interface and a mobile industry processor interface (MIPI).
[0169] It is understood that the interface connection relationship between the modules illustrated in the embodiment of the present invention is merely an illustrative description and does not constitute a structural limitation on the electronic device 300. In other embodiments of the present application, the electronic device 300 may also adopt different interface connection methods from the above embodiments, or a combination of multiple interface connection methods.
[0170] Electronic device 300 implements display functionality through a GPU, display screen 194, and an application processor. A GPU is a microprocessor for image processing that connects display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.
[0171] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Mini-LED, a Micro-LED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 300 may include 1 or N display screens 194, where N is a positive integer greater than 1. Here, the display screen 194 includes the main screen 100a, the sub-screen 100b, the sub-screen 200c of the aforementioned folding screen 100, and the main screen 200a, the sub-screen 200b, the sub-screen 200c, and the sub-screen 200d of the folding screen 200.
[0172] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 300. The external memory card communicates with the processor 110 via the external memory interface 120 to implement data storage functions. For example, files such as music and videos can be stored on the external memory card.
[0173] The internal memory 121 can be used to store computer executable program code, which includes instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area can store data created during the use of the electronic device 300 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the electronic device 300 by running instructions stored in the internal memory 121 and / or instructions stored in a memory provided in the processor.
[0174] The pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. In some embodiments, the pressure sensor 180A can be set on the display screen 194. There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. A capacitive pressure sensor can be a device comprising at least two parallel plates with conductive material. When force acts on the pressure sensor 180A, the capacitance between the electrodes changes. The electronic device 300 determines the intensity of the pressure based on the change in capacitance. When a touch operation acts on the display screen 194, the electronic device 300 detects the intensity of the touch operation based on the pressure sensor 180A. The electronic device 300 can also calculate the position of the touch based on the detection signal of the pressure sensor 180A. In some embodiments, touch operations acting on the same touch position but with different touch operation intensities can correspond to different operation instructions.
[0175] The gyroscope sensor 180B can be used to determine the motion posture of the electronic device 300. In some embodiments, the angular velocity of the electronic device 300 around three axes (i.e., x, y, and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used for anti-shake shooting. For example, when the shutter is pressed, the gyroscope sensor 180B detects the angle of the electronic device 300 shaking, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to offset the shaking of the electronic device 300 through reverse movement to achieve anti-shake. The gyroscope sensor 180B can also be used for navigation and somatosensory game scenes. Here, the gyroscope sensor 180B can be used to obtain the user's expansion operation on the electronic device 300.
[0176] The buttons 190 include a power button, a volume button, and the like. The buttons 190 may be mechanical buttons or touch buttons. The electronic device 300 may receive key inputs and generate key signal inputs related to user settings and function control of the electronic device 300.
[0177] FIG17 shows a software structure block diagram of the aforementioned electronic device 300 according to an embodiment of the present application.
[0178] The software system of the electronic device 300 can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture. TM Taking the system as an example, the software structure of the folding screen 100 and the folding screen 200 is exemplified. It should be understood that the method provided in this application can also be applied to other operating systems, such as Hongmeng operating system, Windows operating system, Apple operating system, etc.
[0179] The layered architecture divides the software into several layers, each with a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, Android TM The system is divided into four layers, from top to bottom: application layer, application framework layer, Android TM Runtime (Android TM runtime) and system libraries, as well as the kernel layer.
[0180] As shown in Figure 17, the application layer may include a series of application packages. The application packages may include camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message and other applications.
[0181] The application framework layer provides an application programming interface (API) and programming framework for applications in the application layer. The application framework layer includes some predefined functions.
[0182] As shown in FIG17 , the application framework layer may include a window manager, a content provider, a view system, a telephony manager, a resource manager, a notification manager, and the like.
[0183] The window manager is used to manage window programs. The window manager can obtain the display size, determine whether there is a status bar, lock the screen, take screenshots, etc.
[0184] Content providers are used to store and retrieve data and make it accessible to applications. This data can include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
[0185] The view system includes visual controls, such as those for displaying text and images. The view system is used to build applications. A display interface can consist of one or more views. For example, a display interface containing a text notification icon might include a view for displaying text and a view for displaying images.
[0186] The phone manager is used to provide communication functions for the folding screen 100 and the folding screen 200. For example, the management of call status (including answering, hanging up, etc.).
[0187] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
[0188] The Notification Manager allows applications to display notifications in the status bar. These messages can be displayed briefly and then disappear automatically without user interaction. For example, the Notification Manager is used to notify users of completed downloads and message reminders. The Notification Manager can also display notifications in the top status bar of the system as icons or scrolling text, such as notifications from background applications, or as dialog windows on the screen. Examples include text messages in the status bar, beeps, vibrations on electronic devices, and flashing indicator lights.
[0189] Android TM Runtime includes core libraries and virtual machines. Android TM runtime is responsible for Android TM System scheduling and management.
[0190] The core library consists of two parts: one is the function that needs to be called by the Java language, and the other is the Android TM The core library.
[0191] The application layer and application framework layer run in a virtual machine. The virtual machine executes Java files in the application layer and application framework layer as binary files. The virtual machine manages object lifecycles, stack management, thread management, security and exception management, and garbage collection.
[0192] The system library can include multiple functional modules, such as configuration manager, activity manager, window manager, split screen manager, surface manager, media libraries, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.
[0193] The configuration manager may be configured to obtain the user's unfolding operation on the electronic device 300 determined by the aforementioned gyro sensor 180B, and send an unfolding event corresponding to the unfolding operation to the activity manager.
[0194] After receiving an expansion event, the activity manager can be used to notify the application to which the current application interface of the electronic device 300 belongs of the expansion event through broadcasting and / or event registration, and determine whether the application needs to display the associated application interface of the current application interface in the secondary screen after expansion. Then, when the application needs to display the associated application interface, the split-screen function of the electronic device 300 is called, and the registration message replied by the application is forwarded to the window manager.
[0195] The window manager is used to display the associated application interface in the secondary screen based on the received registration information and the split-screen function of the electronic device 300 .
[0196] Here, it can be understood that the aforementioned configuration manager, activity manager and window manager can also be integrated into a manager in the system library to uniformly perform the aforementioned operations of the configuration manager, activity manager and window manager.
[0197] The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.
[0198] The media library supports playback and recording of a variety of common audio and video formats, as well as static image files. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
[0199] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0200] A 2D graphics engine is a drawing engine for 2D drawings.
[0201] The kernel layer is the layer between hardware and software. The kernel layer includes at least display driver, camera driver, audio driver, and sensor driver.
[0202] The following is an illustrative description of the workflow of the software and hardware of the electronic device 300.
[0203] Referring to Figures 3a and 3b, when the touch sensor 180K receives operation ① or operation ②, the corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes operation ① or operation ② into raw input events (including touch coordinates, timestamp of touch operation and other information). The raw input events are stored in the kernel layer. The application framework layer obtains the raw input events from the kernel layer and identifies the controls corresponding to the input events. Taking the operation ① of dragging the interface border 100c to the right as an example, the application 20 calls the interface of the application framework layer, starts the application 20, and then displays the application interface 301 on the screen formed by the combination of the main screen 100a and the secondary screen 100b of the folding screen 100.
[0204] Based on the software system architecture of the electronic device 300 shown in FIG17 , FIG18 shows a schematic diagram of an interaction process corresponding to an implementation of a display method according to an embodiment of the present application.
[0205] As shown in Figure 18, this interaction process involves the interaction between the configuration manager, activity manager, window manager, and application in the operating system of the electronic device 300. For ease of description, when introducing the execution content of each step of this interaction process, the above-mentioned system structures will be numbered as configuration manager 171, activity manager 172, application 173, and window manager 174 respectively. Among them, application 173 can be the application to which the current application interface displayed on the folding screen 100 belongs.
[0206] Specifically, the above interaction process may include the following steps:
[0207] 1801: The configuration manager 171 detects an unfolding operation on the foldable screen.
[0208] For example, as described above, the gyroscope sensor 180B in the electronic device 300 can determine the user's unfolding operation on the electronic device 300. Furthermore, the gyroscope sensor 180B can send an unfolding message corresponding to the unfolding operation to the configuration manager 171 in the electronic device 300, so that the configuration manager 171 obtains the unfolding operation of the folding screen.
[0209] It can be understood that, for the folding screen 200 as a three-fold folding device, the detected expansion operation may include an expansion operation of switching from a folded state to a semi-expanded state, an expansion operation of switching from a folded state to an expanded state, and an expansion operation of switching from a semi-expanded state to an expanded state.
[0210] 1802 : The configuration manager 171 sends an expansion event to the activity manager 172 .
[0211] Exemplarily, the configuration manager 171 sends the expansion event of the electronic device 300 to the activity manager 172 , so that the activity manager 172 can notify the application 173 to which the current application interface belongs of the expansion event in the following step 1803 .
[0212] 1803 : The activity manager 172 sends an expand event to the application 173 .
[0213] For example, the activity manager 172 may send a broadcast to the application 173 to which the current application interface belongs or initiate an event registration to the application 173 to notify the application 173 of the expansion event of the electronic device 300. The specific method of notification is not limited here.
[0214] 1804 : The application 173 determines whether it is necessary to display the associated application interface on the secondary screen of the electronic device 300 based on the expansion event.
[0215] If the judgment result is yes, indicating that the application 173 needs to display the associated application interface of the current application interface in the secondary screen, then the following steps 1805 to 1806 are executed.
[0216] If the judgment result is no, indicating that the application 173 does not need to display the associated application interface of the current application interface on the secondary screen, then the following steps 1809 to 1811 are executed.
[0217] Exemplarily, the application 173 to which the current application interface belongs can determine whether it is necessary to display the associated application interface in the secondary screen based on the content of the current application interface. For example, if there is link information in the current application interface, the application 173 can determine that it is necessary to display the associated application interface in the secondary screen. Alternatively, if there is no link information in the current application interface, but it is found based on actual business data that when the user uses the current application interface, he often needs to use another application interface in the application 173 at the same time. At this time, the application 173 can also determine that it is necessary to display the associated application interface in the secondary screen, and the associated application interface is the aforementioned other application interface that needs to be used simultaneously. It can be understood that the other application interface that needs to be used simultaneously can be the upper-level interface or the lower-level interface of the current application interface, or it can be other application interfaces in the application 173. Here, no restrictive description is given for the associated application interface.
[0218] It is understandable that if there is no link information in the current application interface and there are no other application interfaces used at the same time, the application 173 may also determine that there is no need to display the associated application interface in the secondary screen.
[0219] 1805 : The application 173 sends registration information to the activity manager 172 .
[0220] Here, the application 173 determines based on the aforementioned step 1804 that the associated application interface of the current application interface needs to be displayed in the secondary screen, and can reply to the activity manager 172 to send registration information.
[0221] For example, if the current application interface includes link information, the aforementioned registration information may include this link information. For example, if the current application interface is the email browsing interface 901 shown in Figure 9a above, and this email browsing interface 901 includes an attachment link 901a, the registration information sent by the email application 173 to the activity manager 172 may include the link information of the attachment link 901a. For example, this link information may be the URL of the document browsing interface 902. Furthermore, based on this registration information, the window manager 174 may display the aforementioned document browsing interface 902 corresponding to the attachment link 901a on the secondary screen in step 1808 described below.
[0222] If the current application interface is the memo interface 1001 shown in FIG. 10a , and the memo interface 1001 includes a web link 1001a, the registration information sent by the email application 173 to the activity manager 172 may include the link information of the web link 1001a. For example, the link information may be the URL of the browser interface 1002. Furthermore, based on the registration information, the window manager 174 may display the aforementioned browser interface 1002 corresponding to the web link 1001a on the secondary screen in step 1808.
[0223] If the current application interface is the schedule interface 1101 shown in FIG. 11a , and the schedule interface 1101 includes a location link 1101a, the registration information sent by the calendar application 173 to the activity manager 172 may include link information for the location link 1101a. For example, the link information may be the URL of the map interface 1102. Furthermore, based on the registration information, the window manager 174 may display the aforementioned map interface 1102 corresponding to the location link 1101a on the secondary screen in step 1808.
[0224] For example, if the current application interface does not contain link information, the aforementioned registration information may include interface information of the associated level specified for display by the application 173 to which the application interface belongs. This interface information can be used to identify another application interface that the user may need to use while using the current application interface. For example, this interface information can be the URL of the aforementioned other application interface. It is understood that the interface information can also be other information that can uniquely identify the application interface.
[0225] For example, if the current application interface is schedule overview interface 1401 shown in FIG14 , based on the business data of the schedule application, which is application 173, it can be found that when a user uses schedule overview interface 1401, they are likely to also use the lower-level schedule interface 1402. Consequently, the schedule application can use schedule interface 1402 as the associated application interface of schedule overview interface 1401 and can determine the URL of schedule interface 1402 as the interface information corresponding to schedule overview interface 1401.
[0226] 1806: The activity manager 172 determines whether the registration information is legal.
[0227] If the judgment result is yes, indicating that the registration information is legal, the following steps 1807 to 1808 are executed.
[0228] If the judgment result is no, indicating that the registration information is illegal, the following steps 1810 to 1811 are executed.
[0229] For example, the activity manager 172 may determine whether the received registration information is legitimate based on the format rules of the registration information, etc. Here, the format rules may be used to determine whether the format of the registration information matches the preset format rules.
[0230] 1807 : The activity manager 172 sends registration information to the window manager 174 .
[0231] Here, after the activity manager 172 determines that the registration information sent by the application 173 is legal based on the aforementioned step 1806, it can send the registration information to the window manager 174, so that the window manager 174 displays the associated application corresponding to the registration information on the secondary screen based on the following step 1808.
[0232] 1808: The window manager 174 displays the associated application interface on the secondary screen based on the registration information.
[0233] Exemplarily, window manager 174 may determine the associated application interface to be displayed on the secondary screen based on the registration information. Specifically, for example, if the registration information includes link information corresponding to attachment link 901a shown in FIG. 9 , the associated application interface corresponding to the link information may be document browsing interface 902. As shown in FIG. 9 , window manager 174 may display document browsing interface 902 of the document management application on the secondary screen based on the registration information, and may determine the display content within document browsing interface 902, such as the attachment name and attachment body, based on the URL of document browsing interface 902 in the registration information.
[0234] For example, if the registration information includes the link information corresponding to the web link 1001a shown in FIG10 , the associated application interface corresponding to the link information may be the browser interface 1002. As shown in FIG10 , the window manager 174 may display the browser interface 1002 of the browser application on the secondary screen based on the registration information, and may determine the display content such as the URL information and web page content within the browser interface 1002 based on the URL of the browser interface 1002 in the registration information.
[0235] For example, if the registration information includes the link information of the location link 1101a shown in FIG. 11 , and the link information corresponds to the map interface 1102, then as shown in FIG. 11 , the window manager 174 may display the map interface 1102 of the map application on the secondary screen based on the registration information, and may determine the display content such as the route map within the map interface 1102 based on the URL of the map interface 1102 in the registration information.
[0236] For example, if the registration information includes interface information corresponding to the schedule overview interface 1401 determined by the schedule application shown in FIG. 14 , such as the URL of the schedule interface 1402, the window manager 174 may display the schedule interface 1402 of the schedule application on the secondary screen based on the registration information, and may determine the display content of the schedule interface 1402, such as schedule details, time information, participant information, and location links, based on the URL of the schedule interface 1402 in the registration information.
[0237] 1809 : The application 173 sends a registration rejection message to the activity manager 172 .
[0238] Here, the application 173 determines based on the aforementioned step 1804 that the associated application interface of the current application interface does not need to be displayed in the secondary screen, and can send a registration rejection message to the activity manager 172. Here, the registration rejection message is used to notify the activity manager 172 that the associated application interface does not need to be displayed in the secondary screen.
[0239] 1810 : The activity manager 172 sends default information to the window manager 174 .
[0240] Here, if application 173 sends a registration rejection message to activity manager 172 based on the aforementioned step 1809 to inform activity manager 172 that it does not need to display the associated application interface of the current application interface on the secondary screen, or if activity manager 172 determines that the registration information sent by application 173 is invalid based on the aforementioned step 1806, it may send a default message to window manager 174. Here, the default message is used to inform window manager 174 that the current application interface can be tiled and displayed on the secondary screen.
[0241] 1811: The window manager 174 displays the current application interface on the secondary screen according to the default information.
[0242] For example, the current application interface may be displayed in a tiled manner on multiple secondary screens, or the current application interface may be displayed in a tiled manner on the secondary screens and the main screen.
[0243] The embodiments of the present application also provide a computer program product for implementing the display methods provided in the above embodiments.
[0244] The various embodiments of the mechanisms disclosed in this application can be implemented in hardware, software, firmware, or a combination of these implementation methods. The embodiments of the present application can be implemented as computer program modules or module codes executed on a programmable system, which includes at least one processor, a storage system (including volatile and non-volatile memory and / or storage elements), at least one input device, and at least one output device.
[0245] A computer program module or module code can be applied to input instructions to perform the functions described herein and generate output information. The output information can be applied to one or more output devices in a known manner. For the purposes of this application, a processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application specific integrated circuit (ASIC), or a microprocessor.
[0246] Module code can be implemented with high-level modular language or object-oriented programming language to communicate with the processing system. When necessary, module code can also be implemented with assembly language or machine language. In fact, the mechanism described in this application is not limited to the scope of any specific programming language. In either case, the language can be a compiled language or an interpreted language.
[0247] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored on one or more temporary or non-temporary machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, instructions may be distributed over a network or through other computer-readable media. Therefore, a machine-readable medium may include any mechanism for storing or transmitting information in a machine (e.g., computer) readable form, including but not limited to a floppy disk, an optical disk, an optical disk, a magneto-optical disk, a read-only memory (ROM), a random access memory (RAM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic card or an optical card, a flash memory, or a tangible machine-readable memory for transmitting information (e.g., a carrier wave, an infrared signal, a digital signal, etc.) using the Internet in an electrical, optical, acoustic, or other form of propagation signal. Therefore, a machine-readable medium includes any type of machine-readable medium suitable for storing or transmitting electronic instructions or information in a form readable by a machine (e.g., a computer). References in the specification to "one embodiment" or "an embodiment" mean that the specific features, structures, or characteristics described in conjunction with the embodiment are included in at least one exemplary implementation or technology disclosed according to the embodiments of the present application. The appearance of the phrase "in one embodiment" in various places in the specification does not necessarily refer to the same embodiment.
[0248] The disclosure of the embodiments of the present application also relates to an operating device for executing the text. The device can be constructed specifically for the required purpose or it can include a general-purpose computer that is selectively activated or reconfigured by a computer program stored in the computer. Such a computer program can be stored in a computer-readable medium, such as, but not limited to, any type of disk, including a floppy disk, an optical disk, a CD-ROM, a magneto-optical disk, a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic or optical card, an application-specific integrated circuit (ASIC) or any type of medium suitable for storing electronic instructions, and each can be coupled to a computer system bus. In addition, the computer mentioned in the specification can include a single processor or can be an architecture involving multiple processors for increased computing power.
[0249] In addition, the language used in this specification has been primarily selected for readability and instructional purposes and may not be selected to describe or limit the disclosed subject matter. Therefore, the present disclosure of embodiments is intended to illustrate, not to limit, the scope of the concepts discussed herein.
Claims
1. A display method, applied to a foldable device, wherein the foldable device comprises a plurality of display parts, characterized in that: The method comprises: A first display screen among the multiple display parts of the foldable device is in an activated state, and the first display screen displays a first application interface; When an unfolding operation of the foldable device is detected, a second display screen and a third display screen among the multiple display parts of the foldable device are in an activated state, and the second display screen displays a first application interface, and the third display screen displays a second application interface, wherein the first application interface is associated with the second application interface.
2. The display method according to claim 1, characterized in that: The second display screen and the third display screen are in an activated state, including: The included angle between the second display screen and the third display screen is greater than an angle threshold.
3. The display method according to claim 2, characterized in that: The angle between the second display screen and the third display screen is greater than an angle threshold, including: The second display screen and the third display screen are located in the same plane.
4. The display method according to claim 1, characterized in that: The foldable device includes two display parts, and the foldable device includes a first folding part and a second folding part, wherein, The first display part of the two display parts is located on the first folding part, and the second display part of the two display parts is located on the second folding part; and The first portion of the display screen is the first display portion, The second display screen is the first display screen, and the third display screen is the second display screen.
5. The display method according to claim 1, characterized in that: The foldable device includes three display parts, and the foldable device includes a third folding part and a fourth folding part; wherein, The third display portion of the three display portions is located on the first surface of the third folding portion, the fourth display portion of the three display portions is located on the second surface of the third folding portion, the fifth display portion of the three display portions is located on the fourth folding portion, and when the third folding portion and the fourth folding portion are in the same plane, the fourth display portion and the fifth display portion are in the same plane; Further, the first portion of the display screen is the third display portion, the second portion of the display screen is the fourth display portion, and the third portion of the display screen is the fifth display portion.
6. The display method according to claim 1, characterized in that: The foldable device includes four display parts, and the foldable device includes a fifth folding part, a sixth folding part and a seventh folding part; wherein, The sixth display part among the four display parts is located on the first surface of the fifth folding part, the seventh display part among the four display parts is located on the second surface of the fifth folding part, the eighth display part among the four display parts is located on the sixth folding part, and the ninth display part among the four display parts is located on the seventh folding part, and when the fifth folding part and the sixth folding part are in the same plane, the seventh display part and the eighth display part are located in the same plane, and when the sixth folding part and the seventh folding part are in the same plane, the eighth display part and the ninth display part are located in the same plane.
7. The display method according to claim 6, characterized in that: The first portion of the display screen is the sixth display portion, the second portion of the display screen is the seventh display portion, and the third portion of the display screen is the eighth display portion.
8. The display method according to claim 6, characterized in that: The first portion of the display screen is the seventh display portion and the eighth display portion, the second portion of the display screen is the seventh display portion and the eighth display portion, and the third portion of the display screen is the ninth display portion.
9. The display method according to claim 6, characterized in that: The first portion of the display screen is the seventh display portion and the eighth display portion, the second portion of the display screen is the seventh display portion, and the third portion of the display screen is the eighth display portion and the ninth display portion.
10. The display method according to any one of claims 1 to 9, characterized in that: The first application interface and the second application interface are associated with each other, including: The first application interface includes link information of the second application interface; or, The first application program to which the first application interface belongs sets interface information corresponding to the first application interface, wherein the interface information uniquely specifies the second application interface.
11. The display method according to any one of claims 1 to 9, characterized in that: The first application interface and the second application interface belong to the same application, or the first application interface and the second application interface belong to different applications.
12. An electronic device, characterized in that: include: one or more processors; One or more memories; the one or more memories store one or more programs, and when the one or more programs are executed by the one or more processors, the electronic device executes the display method described in any one of claims 1 to 11.
13. A computer readable medium, characterized in that The readable medium stores instructions, which, when executed on a computer, enable the computer to execute the display method according to any one of claims 1 to 11.
Citation Information
Patent Citations
Application program display method and device, electronic equipment and storage medium
CN110058828A
Interface operation method and device, electronic equipment and storage medium
CN110147192A
Method for displaying application through folding screen and electronic equipment
CN110286972A
Display method and electronic equipment
CN111142745A
Display method and display device of application interface and electronic equipment
CN115390968A