Application display method and electronic device

By dividing the display screen into multiple vertical strip areas in landscape mode, the problem of abnormal application interface display in landscape mode is solved, achieving normal display and interface display that conforms to user habits in landscape mode.

CN114546190BActive Publication Date: 2026-06-09HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2018-11-26
Publication Date
2026-06-09

AI Technical Summary

Technical Problem

When electronic devices are in landscape mode, many applications cannot display their interfaces properly, especially when the aspect ratio differs significantly from the standard ratio.

Method used

By dividing the display screen into multiple narrow vertical strips when the electronic device is in landscape mode, and ensuring that the aspect ratio of each strip differs from the preset ratio by less than a certain value, the application interface can be displayed normally.

Benefits of technology

In landscape mode, electronic devices can display the application interface normally within the designated area, which conforms to the usage and operation habits of most users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114546190B_ABST
    Figure CN114546190B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide an application display method and an electronic device, and relate to the technical field of electronics, and can normally display an interface of an application in a landscape state of the electronic device. The specific scheme is as follows: the electronic device comprises a first application; the electronic device detects a first operation, and in response to the first operation, displays a first interface of the first application in a first region of a display screen of the electronic device in the landscape state; the electronic device detects a second operation on the first interface, and the second operation is used to open a second interface of the first application; and in response to the second operation, the second interface is displayed in a second region; wherein the display screen comprises at least two regions, and the at least two regions comprise the first region and the second region, and the different regions are not overlapped. The embodiments of the present application are used to display an application interface.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of Chinese patent application No. 201811420187.5, filed on November 26, 2018, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of electronic technology, and more particularly to an application display method and electronic device. Background Technology

[0003] With the development of electronic technology, more and more business can be handled through portable electronic devices such as mobile phones and tablets, and the number of applications available on these devices is also increasing. Typically, users operate these applications in portrait mode, and most applications support portrait display. In portrait mode, the height of the screen is greater than its width, meaning the vertical length is greater than the horizontal length. When the electronic device is in landscape mode, the width of the screen is greater than its height, meaning the horizontal length is greater than the vertical length, and some applications may not display correctly. Summary of the Invention

[0004] This application provides an application display method and an electronic device that can display the application interface normally in the landscape mode of the electronic device.

[0005] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:

[0006] In a first aspect, embodiments of this application provide an application display method applied to an electronic device including a first application. The application display method includes: the electronic device detecting a first operation; in response to the first operation, in landscape mode, the electronic device displays a first interface of the first application in a first area of ​​the display screen. The electronic device detects a second operation on the first interface, the second operation being used to open a second interface of the first application. In response to the second operation, the electronic device displays a second interface in the second area. The display screen includes at least two areas, including a first area and a second area, and the different areas do not overlap. In this solution, in landscape mode, the display screen is divided into a narrower first area and a second area, allowing the electronic device to display the first interface of the first application in the first area and the second interface of the second application in the second area.

[0007] In one possible implementation, when the electronic device responds to the first operation and displays the first interface of the first application in a first area of ​​the electronic device's display screen in landscape mode, the interface of the first application is not displayed in the second area. For example, the second area may display an image (e.g., a wallpaper image); or display a desktop background, i.e., reveal part of the desktop background; or the second area may be blank.

[0008] In another possible implementation, the absolute value of the difference between the aspect ratio of each region and the preset ratio is less than or equal to a first preset value, where the aspect ratio is the ratio of the vertical length to the horizontal length of the region in landscape mode.

[0009] In this way, the aspect ratio of each area of ​​the display screen is small compared with the preset ratio, and the area is vertically shaped, so that the interface of the first application can be displayed normally in each area.

[0010] In another possible implementation, the electronic device responds to a second operation by displaying a second interface within a second area, including: if the second interface corresponds to the same level as the first interface, then the electronic device responds to the second operation by displaying the second interface within the second area. The method further includes: if the second interface is a level below the first interface, then the electronic device responds to the second operation by displaying the second interface within the first area.

[0011] In another possible implementation, when the electronic device responds to the second operation and displays the second interface in the second area, the first interface is still displayed in the first area, that is, the content displayed in the second area remains unchanged.

[0012] In another possible implementation, the landscape mode is defined as a state where the angle between the long side of the display screen and the horizontal plane is less than or equal to a second preset value.

[0013] In other words, in landscape mode, the screen of an electronic device appears as a horizontal bar to the user.

[0014] In another possible implementation, before the electronic device detects the first operation, the method further includes: the electronic device displaying the desktop in full-screen mode in landscape mode; the first operation being an operation to open a first application.

[0015] In other words, when an electronic device displays the desktop in landscape mode, it can respond to the user's operation and display the interface of the first application within the area defined on the screen.

[0016] In another possible implementation, before the electronic device detects the first operation, the method further includes: the electronic device displaying a first interface in full screen in portrait mode; the first operation is an operation to switch from portrait mode to landscape mode.

[0017] In other words, when the electronic device displays the first interface in portrait mode, after switching to landscape mode, the electronic device can display the first interface within the area defined on the screen.

[0018] In another possible implementation, the method further includes: the electronic device detecting a third operation on the first interface, the third operation being used to open a third interface of the first application; if the third interface corresponds to the same level as the first interface, the electronic device responds to the third operation by displaying the third interface in a first area, while the second interface remains displayed in a second area. Alternatively, if the third interface is a sub-level interface of the first interface, the electronic device responds to the third operation by displaying the third interface in a second area, while the first interface remains displayed in the first area.

[0019] In other words, the first interface and interfaces at the same level are displayed in the first area, and the interfaces at the next level below the first interface are displayed in the second area.

[0020] In another possible implementation, if the third interface is one level above the first interface, the electronic device displays the third interface in the first area and still displays the second interface in the second area; or, the electronic device displays the third interface in the first area and displays the first interface in the second area.

[0021] In another possible implementation, the method further includes: the electronic device detecting a fourth operation on the second interface, the fourth operation being used to open the fourth interface of the first application; if the fourth interface corresponds to the same level as the second interface, or the fourth interface is the interface at the next level below the second interface, the electronic device responds to the fourth operation by displaying the fourth interface in the second area, while the first interface is still displayed in the first area.

[0022] In this scheme, the second area displays interfaces at the same level as the second interface and interfaces at the next level below the second interface.

[0023] In another possible implementation, the method further includes: the electronic device detecting a fourth operation on the second interface, the fourth operation being used to open a fourth interface of the first application; if the fourth interface corresponds to the same level as the second interface, the electronic device responds to the fourth operation by displaying the fourth interface in the second area, while the interface displayed in the first area remains unchanged; if the fourth interface is the interface at the next level of the second interface, the electronic device responds to the fourth operation by displaying the fourth interface in the second area and the second interface in the first area.

[0024] In this scheme, the interface of the first application displayed in the second area is the interface of the first application displayed in the first area at the next level.

[0025] In another possible implementation, the method further includes: the electronic device detecting a fifth operation on the second interface, the fifth operation being used to open the fifth interface of the first application; if the fifth interface is a parent interface of the second interface, the electronic device responds to the fifth operation by displaying the fifth interface in the second area, while the interface displayed in the first area remains unchanged; or, if the fifth interface is a parent interface of the second interface, the electronic device responds to the fifth operation by displaying the fifth interface in the first area, while the interface displayed in the second area remains unchanged.

[0026] In another possible implementation, if the fifth interface is the first interface at the next higher level than the second interface, the electronic device responds to the fifth operation by stopping the display of the second interface in the second area (the content displayed in the second area can be the desktop) and still displaying the first interface in the first area.

[0027] In another possible implementation, the second area is located to the right of the first area when the user is facing the display screen of the electronic device.

[0028] In this way, when the interface displayed in the second area on the right is the next level down from the interface displayed in the first area on the left, it facilitates comparison and operation for users and better suits the usage habits of most users. Furthermore, displaying the first interface of the first application on the left first, followed by the second interface of the second application on the right, further aligns with the usage habits of most users.

[0029] In another possible implementation, the method further includes: the electronic device detecting a sixth operation on the first interface, the sixth operation being used to open a sixth interface of the first application; the electronic device responding to the sixth operation displaying the sixth interface in a second area, while the first interface is still displayed in the first area.

[0030] In another possible implementation, the method further includes: the electronic device detecting a seventh operation in a first region or a second region, the seventh operation being used to open a seventh interface of the first application; the electronic device responding to the seventh operation displaying the seventh interface in the second region, while the first interface is still displayed in the first region.

[0031] In another possible implementation, the method further includes: if the electronic device detects an eighth operation in a first area, the eighth operation being used to open an eighth interface of a first application; then the electronic device responds to the eighth operation by displaying the eighth interface in a second area, while the first interface remains displayed in the first area; if the electronic device detects a ninth operation in a second area, the ninth operation being used to open a ninth interface of the first application; then the electronic device responds to the ninth operation by displaying the ninth interface in the first area, while the second interface remains displayed in the second area.

[0032] In other words, after displaying the first and second interfaces of the first application in landscape mode, the interface opened on the current area of ​​the screen is displayed in another area.

[0033] In another possible implementation, if the electronic device detects an eighth operation in the first area, the eighth operation being used to open the eighth interface of the first application; then the electronic device responds to the eighth operation by displaying the eighth interface in the first area, while the second interface is still displayed in the second area; if the electronic device detects a ninth operation in the second area, the ninth operation being used to open the ninth interface of the first application; then the electronic device responds to the ninth operation by displaying the ninth interface in the second area, while the first interface is still displayed in the first area.

[0034] In other words, after displaying the first and second interfaces of the first application in landscape mode, any interfaces opened on the current area of ​​the screen will still be displayed in the current area.

[0035] In another possible implementation, the electronic device displays a first interface of a first application within a first area of ​​the electronic device's display screen, including: if the first application does not support landscape full-screen display, the electronic device displays the first interface of the first application within the first area of ​​the display screen; if the first application supports landscape full-screen display, the electronic device prompts the user to select a display mode, the display mode including landscape full-screen display mode and area display mode; in response to the user selecting area display mode, the electronic device displays the first interface of the first application within the first area of ​​the display screen.

[0036] In other words, users can decide whether to display the interface of the first application in landscape full-screen mode or in a partial display mode.

[0037] In another possible implementation, the method further includes: if the electronic device switches to portrait mode, the electronic device displays the tenth interface of the first application in full-screen mode. Here, portrait mode is defined as a state where the angle between the long side of the display screen and the horizontal plane is greater than a second preset value.

[0038] In another possible implementation, if the electronic device switches to portrait mode, the tenth screen displayed in full screen in portrait mode can be the most recently displayed screen in landscape mode; or, it can be the screen where the user operation was most recently detected in landscape mode; or, it can be the most recently displayed screen within a preset area in landscape mode.

[0039] Secondly, this application provides an application display device included in an electronic device, which has the function of implementing the behavior of the electronic device in any of the methods of the first aspect and its possible implementations. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above-described function. For example, a display module or unit, a detection module or unit, etc.

[0040] Thirdly, embodiments of this application provide an electronic device including one or more processors and one or more memories. The one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program code, which includes computer instructions. When the one or more processors execute the computer instructions, the electronic device performs the application display method described in any possible implementation of the first aspect above.

[0041] Fourthly, embodiments of this application provide a computer storage medium including computer instructions, which, when executed on an electronic device, cause the electronic device to perform the application display method in any possible implementation of the first aspect described above.

[0042] Fifthly, embodiments of this application provide a computer program product that, when run on a computer, causes an electronic device to execute the application display method in any possible implementation of the first aspect described above. Attached Figure Description

[0043] Figure 1 A schematic diagram illustrating the landscape and portrait states of the electronic device provided in the embodiments of this application;

[0044] Figure 2A A schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application;

[0045] Figure 2B A schematic diagram of the software structure of an electronic device provided in an embodiment of this application;

[0046] Figure 3 A schematic diagram of a display process provided in an embodiment of this application;

[0047] Figure 4A A flowchart of a display method provided in an embodiment of this application;

[0048] Figure 4B A flowchart illustrating another display method provided in this application embodiment;

[0049] Figure 5A A schematic diagram of the interface of an electronic device provided in an embodiment of this application;

[0050] Figure 5B A schematic diagram of the interface of another electronic device provided in an embodiment of this application;

[0051] Figure 5C A schematic diagram of the interface of another electronic device provided in an embodiment of this application;

[0052] Figure 5D A schematic diagram of the interface of another electronic device provided in an embodiment of this application;

[0053] Figure 6 This is a schematic diagram illustrating the division of a set of display areas provided in an embodiment of this application;

[0054] Figure 7 A schematic diagram of a settings interface provided in an embodiment of this application;

[0055] Figure 8 A set of schematic diagrams of settings interfaces provided for embodiments of this application;

[0056] Figure 9 This is a schematic diagram of another settings interface provided in an embodiment of this application;

[0057] Figure 10A A schematic diagram of the interface of another electronic device provided in an embodiment of this application;

[0058] Figure 10B A schematic diagram of the interface of another electronic device provided in an embodiment of this application;

[0059] Figure 11A A schematic diagram of the interface of another electronic device provided in an embodiment of this application;

[0060] Figure 11B A schematic diagram of the interface of another electronic device provided in an embodiment of this application;

[0061] Figure 11C A schematic diagram of the interface of another electronic device provided in an embodiment of this application;

[0062] Figure 12 A flowchart for determining a display method provided in an embodiment of this application;

[0063] Figure 13 A schematic diagram of the interface of another electronic device provided in an embodiment of this application;

[0064] Figure 14 A schematic diagram of the interface of another electronic device provided in an embodiment of this application;

[0065] Figure 15 This is a schematic diagram illustrating the division of a display area according to an embodiment of this application;

[0066] Figure 16 This is a schematic diagram illustrating another display area division provided in an embodiment of this application;

[0067] Figure 17 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0068] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; "and / or" in this text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.

[0069] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this embodiment, unless otherwise stated, "a plurality of" means two or more.

[0070] When a user uses an electronic device, the device may be in landscape or portrait orientation. The display screen of an electronic device can include four sides. These four sides include two longer, parallel, and equal sides, which can be called the long sides of the display screen; and two shorter, parallel, and equal sides, which can be called the short sides of the display screen. In landscape orientation, the long sides of the electronic device's display screen are parallel to the horizontal plane (e.g., as shown in the image). Figure 1 As shown in (a)), the angle between the long side of the display screen and the horizontal plane is 0; or the angle 03 between the long side 01 of the display screen and its projection 02 on the horizontal plane is less than or equal to a preset value 1 (for example, as shown in (a)). Figure 1 As shown in (b)), the angle between the long side of the display screen and the horizontal plane is less than or equal to a preset value of 1. This preset value 1 (i.e., the second preset value) is less than or equal to 45°, and its specific value can be set according to the actual application scenario; for example, it can be 20°. In landscape mode, the display screen of the electronic device is basically horizontal.

[0071] In landscape mode, the height of an electronic device's screen is less than its width, and the aspect ratio (the ratio of height to width) is less than 1. The height of the screen is the length of the side with the smaller angle between the screen and the vertical plane, and the width is the length of the side with the smaller angle between the screen and the horizontal plane. The height of the screen can also be understood as its vertical length, and the width as its horizontal length. The aspect ratio can also be understood as the screen's aspect ratio (the ratio of its vertical length to its horizontal length).

[0072] In portrait mode, the long side of the electronic device's display screen is perpendicular to the horizontal plane (e.g., as shown in the image). Figure 1 (as shown in (c)); or the angle 03 between the long side 01 of the display screen and the projection 02 of the long side 01 on the horizontal plane is greater than the preset value 1 (for example, as shown in (c)); Figure 1 As shown in (d), the preset value 1 is greater than or equal to 45°. In portrait mode, the height of the electronic device's display screen is greater than its width, the aspect ratio of the display screen is greater than 1, and the display screen of the electronic device is basically vertical.

[0073] Currently, when electronic devices are in portrait mode, the aspect ratio of the screen is typically 16:9, 18:9, 20:9, or 16:10, among other standard ratios. Most applications on electronic devices are also configured to match these standard ratios. In portrait mode, the aspect ratio of the electronic device's screen is equal to or only slightly different from the standard ratio, and the electronic device can display the application interface correctly. However, when the electronic device is in landscape mode, the aspect ratio differs significantly from the standard ratio, which may cause the electronic device to fail to display the application interface correctly.

[0074] This application provides an application display method. In landscape mode, the horizontal display screen of an electronic device can be divided into multiple vertical, narrow areas. These areas are used for display by the electronic device and are therefore also called display areas. There is no overlap between different display areas, and the aspect ratio of each display area differs slightly from a preset ratio. For example, the absolute value of the difference between the aspect ratio of each display area and the preset ratio is less than or equal to a preset value of 2 (i.e., the first preset value). The electronic device can normally display the application interface within the vertical display areas.

[0075] The aspect ratio of the display area can be defined as the ratio of its height to its width. The height of the display area is the length of the side with the smaller angle between it and the vertical plane, and the width of the display area is the length of the side with the smaller angle between it and the horizontal plane. Figure 1In the landscape mode shown in (a), the height of the display area is the length of the side of the display area parallel to the vertical plane, and the width of the display area is the length of the side of the display area parallel to the horizontal plane. The height of the display area can also be understood as its vertical length, the width as its horizontal length, and the aspect ratio as its aspect ratio.

[0076] The display method provided in this application can be applied to electronic devices such as tablets, mobile phones, wearable devices, in-vehicle devices, augmented reality (AR) / virtual reality (VR) devices, laptops, ultra-mobile personal computers (UMPCs), netbooks, and personal digital assistants (PDAs). This application does not impose any restrictions on the specific type of electronic device.

[0077] For example, Figure 2A A schematic diagram of the structure of electronic device 100 is shown. Electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, antenna 1, antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, a gravity sensor, etc.

[0078] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0079] Processor 110 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, memory, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.

[0080] The controller can be the nerve center and command center of the electronic device 100. The controller can generate operation control signals according to the instruction opcode and timing signals to complete the control of fetching and executing instructions.

[0081] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0082] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0083] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple I2C buses. The processor 110 can couple to the touch sensor 180K, charger, flash, camera 193, etc., through different I2C bus interfaces. For example, the processor 110 can couple to the touch sensor 180K through the I2C interface, enabling the processor 110 and the touch sensor 180K to communicate through the I2C bus interface, thereby realizing the touch function of the electronic device 100.

[0084] The I2S interface can be used for audio communication. In some embodiments, the processor 110 may include multiple I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to enable communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the I2S interface to enable the function of answering phone calls through a Bluetooth headset.

[0085] The PCM interface can also be used for audio communication, sampling, quantizing, and encoding analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via the PCM bus interface. In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface, enabling the function of answering phone calls through a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.

[0086] The UART interface is a universal serial data bus used for asynchronous communication. This bus can be a bidirectional communication bus. It converts the data to be transmitted between serial and parallel communication. In some embodiments, the UART interface is typically used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 via the UART interface to implement Bluetooth functionality. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the UART interface to enable music playback through Bluetooth headphones.

[0087] The MIPI interface can be used to connect the processor 110 to peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI) and a display serial interface (DSI). In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to enable the electronic device 100 to capture images. The processor 110 and the display screen 194 communicate via the DSI interface to enable the electronic device 100 to display images.

[0088] The GPIO interface can be configured via software. It can be configured as a control signal or a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 to a camera 193, a display screen 194, a wireless communication module 160, an audio module 170, a sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.

[0089] USB port 130 is a USB standard compliant interface, specifically a Mini USB port, Micro USB port, USB Type-C port, etc. USB port 130 can be used to connect a charger to charge electronic device 100, and can also be used for data transfer between electronic device 100 and peripheral devices. It can also be used to connect headphones for audio playback. This interface can also be used to connect other electronic devices, such as AR devices.

[0090] It is understood that the interface connection relationships between the modules illustrated in the embodiments of this application are merely illustrative and do not constitute a structural limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.

[0091] The charging management module 140 receives charging input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 receives charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 receives wireless charging input via the wireless charging coil of the electronic device 100. While charging the battery 142, the charging management module 140 can also supply power to the electronic device via the power management module 141.

[0092] The power management module 141 connects the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, providing power to the processor 110, internal memory 121, external memory, display screen 194, camera 193, and wireless communication module 160, etc. The power management module 141 can also monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage current, impedance). In some other embodiments, the power management module 141 may also be located within the processor 110. In other embodiments, the power management module 141 and the charging management module 140 may be located in the same device.

[0093] The wireless communication function of electronic device 100 can be realized through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor, etc.

[0094] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with tuning switches.

[0095] The mobile communication module 150 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device.

[0096] The modem processor may include a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a mid-to-high frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After processing by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs sound signals through an audio device (not limited to speaker 170A, receiver 170B, etc.) or displays images or videos through the display screen 194. In some embodiments, the modem processor may be a separate device. In other embodiments, the modem processor may be independent of the processor 110 and may be housed in the same device as the mobile communication module 150 or other functional modules.

[0097] The wireless communication module 160 can provide solutions for wireless communication applications on the electronic device 100, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.

[0098] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling electronic device 100 to communicate with networks and other devices via wireless communication technology. Wireless communication technology may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. GNSS can include the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the BeiDou Navigation Satellite System (BDS), the Quasi-Zenith Satellite System (QZSS), and / or satellite-based augmentation systems (SBAS).

[0099] Electronic device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.

[0100] 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 (AMOLED), a flexible light-emitting diode (FLED), a Mini LED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include one or N display screens 194, where N is a positive integer greater than 1. In this embodiment, in landscape mode, the display screen 194 may include multiple display areas, and different display areas can simultaneously display different interfaces of the same application.

[0101] Electronic device 100 can perform shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.

[0102] The ISP (Image Signal Processor) is used to process data fed back from the camera 193. For example, when taking a picture, the shutter is opened, and light is transmitted through the lens to the camera's photosensitive element. The light signal is converted into an electrical signal, and the camera's photosensitive element transmits the electrical signal to the ISP for processing, transforming it into an image visible to the naked eye. The ISP can also perform algorithmic optimization of image noise, brightness, and skin tone. The ISP can also optimize parameters such as exposure and color temperature of the shooting scene. In some embodiments, the ISP can be set in the camera 193.

[0103] Camera 193 is used to capture still images or videos. An object is projected onto a photosensitive element by generating an optical image through the lens. The photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, which is then passed to an ISP for conversion into a digital image signal. The ISP outputs the digital image signal to a DSP for processing. The DSP converts the digital image signal into image signals in standard RGB, YUV, or other formats. In some embodiments, the electronic device 100 may include one or N cameras 193, where N is a positive integer greater than 1.

[0104] Digital signal processors (DSPs) are used to process digital signals. Besides digital image signals, they can also process other digital signals. For example, when electronic device 100 selects a frequency, the DSP can perform Fourier transforms on the frequency energy.

[0105] Video codecs are used to compress or decompress digital video. Electronic device 100 may support one or more video codecs. Thus, electronic device 100 can play or record videos in various encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.

[0106] An NPU (Neural Processing Unit) is a computational processor for neural networks (NNs). By borrowing the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it can rapidly process input information and continuously learn on its own. NPUs enable intelligent cognitive applications in electronic devices, such as image recognition, facial recognition, speech recognition, and text understanding.

[0107] The external storage 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 100. The external memory card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, music, video, and other files can be saved on the external memory card.

[0108] Internal memory 121 can be used to store computer executable program code, which includes instructions. Processor 110 executes various functional applications and data processing of electronic device 100 by running the instructions stored in internal memory 121. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of electronic device 100 (such as audio data, phonebook, etc.). Furthermore, internal memory 121 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc.

[0109] Electronic device 100 can implement audio functions, such as music playback and recording, through audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, and application processor.

[0110] The audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. The audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 170 may be located in the processor 110, or some functional modules of the audio module 170 may be located in the processor 110.

[0111] The speaker 170A, also known as a "loudspeaker," is used to convert audio electrical signals into sound signals. The electronic device 100 can listen to music or make hands-free calls through the speaker 170A.

[0112] The receiver 170B, also known as the "earpiece," is used to convert audio electrical signals into sound signals. When the electronic device 100 answers a telephone call or voice message, the receiver 170B can be brought close to the ear to listen to the voice.

[0113] Microphone 170C, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. When making a phone call or sending a voice message, the user can speak by bringing their mouth close to microphone 170C, inputting the sound signal into microphone 170C. Electronic device 100 may have at least one microphone 170C. In some embodiments, electronic device 100 may have two microphones 170C, which, in addition to collecting sound signals, can also perform noise reduction. In other embodiments, electronic device 100 may also have three, four, or more microphones 170C, which can collect sound signals, reduce noise, identify the sound source, and perform directional recording, etc.

[0114] The 170D headphone jack is used to connect wired headphones. The 170D headphone jack can be a USB 130 interface or a 3.5mm Open Mobile Terminal Platform (OMTP) standard interface, a CTIA (Cellular Telecommunications Industry Association of the USA) standard interface.

[0115] Pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. In some embodiments, pressure sensor 180A can be disposed on display screen 194. There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, and capacitive pressure sensors. A capacitive pressure sensor may include at least two parallel plates with conductive material. When force is applied to pressure sensor 180A, the capacitance between the electrodes changes. Electronic device 100 determines the pressure intensity based on the change in capacitance. When a touch operation is applied to display screen 194, electronic device 100 detects the touch operation intensity based on pressure sensor 180A. Electronic device 100 can also calculate the touch position based on the detection signal from pressure sensor 180A. In some embodiments, touch operations applied to the same touch position but with different touch operation intensities can correspond to different operation commands. For example: when a touch operation with an intensity less than a first pressure threshold is applied to the SMS application icon, a command to view an SMS is executed. When a touch operation with an intensity greater than or equal to the first pressure threshold is applied to the SMS application icon, a command to create a new SMS is executed.

[0116] The gyroscope sensor 180B can be used to determine the motion attitude of the electronic device 100. In some embodiments, the gyroscope sensor 180B can determine the angular velocity of the electronic device 100 about three axes (i.e., the x, y, and z axes). The gyroscope sensor 180B can be used for image stabilization. For example, when the shutter is pressed, the gyroscope sensor 180B detects the angle of the shake of the electronic device 100, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to counteract the shake of the electronic device 100 by moving in the opposite direction, thus achieving image stabilization. The gyroscope sensor 180B can also be used in navigation and motion-sensing game scenarios.

[0117] The barometric pressure sensor 180C is used to measure air pressure. In some embodiments, the electronic device 100 calculates altitude using the air pressure value measured by the barometric pressure sensor 180C to assist in positioning and navigation.

[0118] The magnetic sensor 180D includes a Hall sensor. The electronic device 100 can use the magnetic sensor 180D to detect the opening and closing of the flip cover. In some embodiments, when the electronic device 100 is a flip phone, the electronic device 100 can detect the opening and closing of the flip cover using the magnetic sensor 180D. Then, based on the detected opening and closing state of the cover or the flip cover, features such as automatic flip unlocking can be set.

[0119] The 180E accelerometer can detect the magnitude of acceleration of electronic device 100 in various directions (typically three axes). When electronic device 100 is stationary, it can detect the magnitude and direction of gravity. It can also be used to identify the posture of electronic devices and applied to applications such as screen orientation switching and pedometers.

[0120] A distance sensor 180F is used to measure distance. Electronic device 100 can measure distance via infrared or laser. In some embodiments, during a shooting scene, electronic device 100 can utilize the distance sensor 180F to measure distance for rapid focusing.

[0121] The proximity sensor 180G may include, for example, a light-emitting diode (LED) and a light detector, such as a photodiode. The LED may be an infrared LED. The electronic device 100 emits infrared light outward through the LED. The electronic device 100 uses the photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the electronic device 100. When insufficient reflected light is detected, the electronic device 100 can determine that there is no object near the electronic device 100. The electronic device 100 may use the proximity sensor 180G to detect when a user holds the electronic device 100 close to their ear for a call, so as to automatically turn off the screen to save power. The proximity sensor 180G can also be used in holster mode and pocket mode for automatic unlocking and locking of the screen.

[0122] The ambient light sensor 180L is used to sense the brightness of ambient light. The electronic device 100 can adaptively adjust the brightness of the display screen 194 based on the sensed ambient light brightness. The ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 180L can also work with the proximity sensor 180G to detect whether the electronic device 100 is in a pocket to prevent accidental touches.

[0123] The fingerprint sensor 180H is used to collect fingerprints. The electronic device 100 can utilize the characteristics of the collected fingerprints to achieve fingerprint unlocking, accessing application locks, taking photos with fingerprints, answering calls with fingerprints, etc.

[0124] Temperature sensor 180J is used to detect temperature. In some embodiments, electronic device 100 uses the temperature detected by temperature sensor 180J to execute a temperature handling strategy. For example, when the temperature reported by temperature sensor 180J exceeds a threshold, electronic device 100 performs thermal protection by reducing the performance of a processor located near temperature sensor 180J to reduce power consumption. In other embodiments, when the temperature is below another threshold, electronic device 100 heats battery 142 to prevent abnormal shutdown of electronic device 100 due to low temperature. In still other embodiments, when the temperature is below yet another threshold, electronic device 100 boosts the output voltage of battery 142 to prevent abnormal shutdown due to low temperature.

[0125] Touch sensor 180K, also known as a "touch panel," can be located on display screen 194. The touch sensor 180K and display screen 194 together form a touchscreen, also known as a "touch screen." Touch sensor 180K detects touch operations applied to or near it. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 194. In other embodiments, touch sensor 180K may also be located on the surface of electronic device 100, in a different position than display screen 194.

[0126] The bone conduction sensor 180M can acquire vibration signals. In some embodiments, the bone conduction sensor 180M can acquire vibration signals from the vibrating bone segments of the human vocal cords. The bone conduction sensor 180M can also contact the human pulse to receive blood pressure signals. In some embodiments, the bone conduction sensor 180M can also be incorporated into headphones to form bone conduction headphones. The audio module 170 can parse the voice signals from the vibrating bone segments of the vocal cords acquired by the bone conduction sensor 180M to realize voice functionality. The application processor can parse heart rate information from the blood pressure signals acquired by the bone conduction sensor 180M to realize heart rate detection functionality.

[0127] The electronic device 100 can determine whether it is currently in landscape or portrait mode by using one or more sensors such as accelerometer 180E, gyroscope 180B or gravity sensor.

[0128] Buttons 190 include a power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch-sensitive buttons. Electronic device 100 can receive button input and generate key signal inputs related to user settings and function control of electronic device 100.

[0129] Motor 191 can generate vibration alerts. Motor 191 can be used for incoming call vibration alerts or for touch vibration feedback. For example, different vibration feedback effects can correspond to touch operations performed on different applications (such as taking photos, playing audio, etc.). Motor 191 can also correspond to different vibration feedback effects for touch operations performed on different areas of the display screen 194. Different application scenarios (such as time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also be customized.

[0130] Indicator 192 can be an indicator light, used to indicate charging status, power changes, or to indicate messages, missed calls, notifications, etc.

[0131] The SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to make contact with and separate from the electronic device 100. The electronic device 100 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 195 simultaneously. The multiple cards can be of the same or different types. The SIM card interface 195 is also compatible with different types of SIM cards. The SIM card interface 195 is also compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to realize functions such as calls and data communication. In some embodiments, the electronic device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.

[0132] The software system of electronic device 100 can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. This application embodiment uses the layered architecture Android system as an example to exemplify the software structure of electronic device 100.

[0133] Figure 2B This is a software structure block diagram of an electronic device 100 according to an embodiment of this application. The layered architecture divides the software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer. The application layer may include a series of application packages.

[0134] like Figure 2B As shown, the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, SMS, and launcher. For ease of description, applications will be referred to as "applications" below. Applications on electronic devices can be native applications or third-party applications, and this application embodiment does not limit them.

[0135] The application framework layer provides application programming interfaces (APIs) and a programming framework for applications in the application layer. The application framework layer includes some predefined functions.

[0136] like Figure 2BAs shown, the application framework layer may include a window manager service (VMS), an activity manager service (AMS), an input event manager service (IMS), a content provider, a view system, a phone manager, a resource manager, a notification manager, etc.

[0137] The window management server is used to manage window programs. It can obtain the screen size, determine if a status bar is present, lock the screen, and capture screenshots, among other things.

[0138] The Activity Manager Service (AMS) is responsible for managing Activities, including starting, switching, and scheduling various components in the system, as well as managing and scheduling applications.

[0139] The Input Manager Service (IMS) translates and encapsulates raw input events to obtain more detailed information, which is then sent to the Window Manager Server. The Window Manager Server stores information such as the clickable areas (e.g., controls) and the position of the focused window for each application. Therefore, the Window Manager Server can correctly distribute input events to the specified controls or focused windows.

[0140] Content providers store and retrieve data, making that data accessible to applications. This data can include videos, images, audio, phone calls made and received, browsing history and bookmarks, phone books, and more.

[0141] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views. For example, a display interface including a text notification icon could include views for displaying text and views for displaying images.

[0142] The phone manager is used to provide communication functions for electronic device 100. For example, it manages call status (including connection and disconnection).

[0143] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.

[0144] The notification manager allows applications to display notifications in the status bar. These notifications can be used to deliver informational messages and can disappear automatically after a short pause, requiring no user interaction. For example, the notification manager can be used to notify users of completed downloads or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating electronic devices, and flashing indicator lights.

[0145] The Android Runtime consists of core libraries and a virtual machine. The Android runtime is responsible for the scheduling and management of the Android system.

[0146] The core library consists of two parts: one part is the functionalities that need to be called by the Java language, and the other part is the Android core library.

[0147] The application layer and application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.

[0148] System libraries can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), etc.

[0149] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.

[0150] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.

[0151] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0152] A 2D graphics engine is a graphics engine for 2D drawing.

[0153] The kernel layer is the layer between hardware and software. It can contain display drivers, input / output device drivers (e.g., keyboard, touchscreen, headphones, speakers, microphones, etc.), device nodes, camera drivers, audio drivers, and sensor drivers. Users input data through input devices, and the kernel layer generates corresponding raw input events based on these inputs, storing them in the device nodes.

[0154] The display scheme provided in this application embodiment is based on Google's Freeform feature and multi-window, multi-tasking infrastructure. See also: Figure 2B The application framework layer may also include an activity start policy manager (ASPM) to determine information such as the launch parameters of an activity.

[0155] Based on the above software modules, the display process provided in this application embodiment can be found in [reference needed]. Figure 3 Specifically, the input / output device driver can detect user input events. For example, a user clicking an application icon to open an application's input event, or a user using voice commands to open an interface's input event, etc. The input / output device driver reports the user's input event to the IMS (Input Management System). The IMS distributes the input event to the corresponding application. The application calls the startActivity interface in AMS to launch the Activity corresponding to the input event. AMS requests launch parameters from ASPM (Application Service Manager). ASPM determines the launch parameters and returns them to AMS. AMS calls the WMS (Windows Management System) interface based on the launch parameters. WMS draws the window corresponding to the Activity based on the launch parameters and calls the display driver to display the interface.

[0156] After obtaining the startup parameters, WMS can determine whether there is a background Activity window that matches the startup parameters. If so, WMS makes the background Activity window that matches the startup parameters visible. If not, WMS creates a new Activity window based on the startup parameters, draws the window content, and calls the display driver to display the drawn window content, thereby presenting the interface to the user.

[0157] Specifically, ASPM can determine the Activity's launch parameters based on the Activity's launch scenario. These parameters include the Activity window's display mode, its launch position, its stack, and the width and height specified in the application's launch configuration. The display mode can be full-screen or partial display. The launch scenario includes whether the Activity is launched from the desktop, from within the current application, or from another application, and whether the device is currently in landscape or portrait mode, or in full-screen or partial display mode.

[0158] If the device already has the Activity's launch parameters saved (e.g., launch parameters set during application development, or launch parameters corresponding to the device in portrait mode), then when the launch parameters determined by ASPM differ from the saved parameters, ASPM can modify the previously saved launch parameters to the currently determined ones. For example, if a region display mode is used, the window launch position in the launch parameters determined by ASPM can be the position of the i-th display area on the touchscreen in landscape mode. For instance, if the touchscreen includes a first display area and a second display area, the window launch position can be either the first or the second display area; the launch window's stack is a Freeform Stack (i.e., Android's native multi-window dedicated stack); and the width and height information in the application launch configuration can be the width and height information of the i-th display area. As another example, if a full-screen display mode is used, the window launch position in the launch parameters determined by ASPM is full-screen; the launch window's stack can be a full-screen stack; and the width and height information in the application launch configuration can be the width and height information of the display screen in full-screen mode.

[0159] The following will use a tablet computer (hereinafter referred to as a tablet) as an example. Figure 1 The state shown in (a) is the landscape mode. Figure 1 Taking the state shown in (c) as the portrait state as an example, and taking the tablet's display screen divided into a first display area and a second display area in the landscape state as an example, the technical solution provided by the embodiments of this application will be specifically described.

[0160] See Figure 4A The display method provided in this application embodiment may include:

[0161] 401A: When the tablet is in landscape mode, the desktop is displayed in full screen.

[0162] In landscape mode, the horizontal length of the tablet display is greater than its vertical length, resulting in a horizontal strip-shaped display. (See also...) Figure 5A The tablet can display the desktop in full screen in landscape mode.

[0163] like Figure 5A As shown, the desktop 500 may include a status bar 503, a time and weather widget, and icons for multiple applications, such as Toutiao icon 502, Taobao icon 505, Weibo icon 502, and WeChat icon 501. The status bar 503 may include the time, signal strength (e.g., Wi-Fi icon), and current remaining battery power. Furthermore, it is understood that in some other embodiments, the status bar 503 may also include Bluetooth icons, alarm clock icons, and external device icons. It is also understood that in some other embodiments, the desktop 500 may include a Dock bar, which may include icons for frequently used applications (Apps).

[0164] 402. The tablet detected the first operation.

[0165] The first operation is the user's instruction to open the first application. This first operation can be a gesture on the desktop or a voice command. Gestures can be touch gestures or hover gestures. Touch gestures can include taps, double taps, long presses, or hard presses (i.e., pressing with greater force).

[0166] For example, the first application is a Toutiao application (a news application), and the first operation can be the user clicking the Toutiao icon 502 on the desktop; or, the first operation can be the user giving a voice instruction to open the Toutiao application.

[0167] 403. In response to the first operation, the tablet displays the first interface of the first application in the first display area of ​​the screen in landscape mode.

[0168] The aspect ratio of the first display area is relatively close to the preset ratio. For example, the absolute value of the difference between the aspect ratio of the first display area and the preset ratio is less than or equal to the preset value 2, meaning the aspect ratio of the first display area is within the range corresponding to the preset ratio ± the preset value 2. The preset value 2 can be relatively small, for example, 0.7, and its specific value can be set according to the needs of the actual application scenario. The preset value 2 can be set by the user or by the system default. For example, the preset ratio can be a standard aspect ratio for a mobile phone screen in portrait mode, such as 16:9, 16:8, or 18:9, or a standard aspect ratio for a tablet screen in portrait mode, such as 16:10.

[0169] With the screen's aspect ratio set to a preset ratio, the tablet can display the application's interface normally across the entire display area. When the absolute value of the difference between the aspect ratio of the first display area and the preset ratio is less than or equal to a preset value of 2 (i.e., the difference between the aspect ratio of the first display area and the preset ratio is small), the tablet can also display the application's interface normally within the first display area. In other words, in response to a user's instruction to open the first application, the tablet can normally display the first interface of the first application within the first display area of ​​the screen.

[0170] For example, in response to the user Figure 5A For instructions on how to fix the 502 error when clicking the Toutiao icon, please refer to [link / reference]. Figure 5B The tablet can display the first interface 507 within the first display area 506 of the display screen.

[0171] Optionally, the first interface can be the homepage of the first application. That is, in response to the user opening the first application, the tablet normally displays the homepage of the first application in the first display area. For example, Figure 5B The first interface 507 shown is the homepage of Toutiao (application).

[0172] Optionally, in response to a user opening the first application, displaying the homepage of the first application within the first display area on the tablet includes: displaying an advertisement page for the first application within the first display area, and then displaying the homepage of the first application within the first display area. For example, the tablet displays an advertisement page for the first application within the first display area, and after the display duration of the advertisement page is greater than or equal to a preset duration, the tablet stops displaying the advertisement page and displays the homepage of the first application within the first display area. Alternatively, the tablet displays an advertisement page for the first application within the first display area, and after detecting a user instruction to skip the advertisement page, the tablet stops displaying the advertisement page and displays the homepage of the first application within the first display area.

[0173] When the tablet responds to the first operation and displays the first interface of the first application in landscape mode within the first display area of ​​the screen, the interface of the first application is not displayed in the second display area. Specifically, the second display area may display an image (such as a wallpaper image); or display the desktop background, i.e., reveal part of the desktop background; or the second display area may be blank.

[0174] 404. The tablet detects a second operation by the user on the first interface of the first display area, the second operation being used to open the second interface of the first application.

[0175] The second operation is a touch operation by the user on the first interface of the first display area, used to instruct the user to open the second interface of the first application. For example, this second operation could be a user touch... Figure 5B The example shown is an action of clicking on a news item on the homepage of Toutiao (for example, clicking on "Typhoon Mangkhut is approaching").

[0176] 405. The tablet responds to the second operation and displays the second interface in the second display area.

[0177] Specifically, the aspect ratio of the second display area is relatively close to the preset ratio. For example, the absolute value of the difference between the aspect ratio of the second display area and the preset ratio is less than or equal to the preset value of 2, meaning the aspect ratio of the second display area falls within the range corresponding to the preset ratio ± the preset value of 2. In this way, the tablet can normally display the second interface of the first application within the second display area of ​​the screen.

[0178] For example, in response to the user Figure 5B As shown in the image, clicking on a news item on the homepage of Toutiao will display the following on the tablet within the second display area 508: Figure 5C The second interface 509 shown is the detailed page of the information clicked by the user. At this time, the content of the first display area 506 remains essentially unchanged. Alternatively, the display effect of the content clicked by the user in the first display area 506 changes; for example, one or more of the color, brightness, contrast, grayscale, or display format of the clicked information content changes to indicate that the information is currently open or has been opened before.

[0179] In another embodiment, as an alternative to step 401A, the method may further include the following steps before step 402:

[0180] 401B. When the tablet is in portrait mode, the first interface of the first application is displayed in full screen.

[0181] Based on step 401B, the first operation in step 402 can be the user switching the tablet from portrait mode to landscape mode. That is, in portrait mode, the tablet has already opened the first interface of the first application. For example, the first application is the Toutiao application. A schematic diagram illustrating the full-screen display of the first application's first interface on the tablet in portrait mode can be found here. Figure 5D Then, in response to the user switching the tablet from portrait to landscape mode (e.g., the user turns the tablet from portrait to landscape mode), Figure 5D The state shown rotates to Figure 1 (See the operation of state (a) shown in the image). Figure 5B In step 403, the tablet displays the first interface in the first display area of ​​the screen when the tablet is in landscape mode.

[0182] As can be seen, in landscape mode, the tablet can normally display different interfaces of the first application in both the first and second display areas. Furthermore, by displaying multiple interfaces of the first application in multiple display areas, the tablet can fully utilize its large horizontal length in landscape mode, providing users with a greater amount of information by showing multiple interfaces on the screen.

[0183] In this embodiment, in landscape mode, the tablet's display screen can include multiple display areas, the aspect ratio of which is relatively close to a preset ratio. Since the tablet can display the application interface normally on a display screen with a preset aspect ratio, it can also display the application interface normally within display areas where the aspect ratio is relatively close to the preset ratio. Therefore, in landscape mode, the tablet can normally display the application interface within the defined display areas.

[0184] Alternatively, when the user is facing the display screen, the first display area on the screen is located to the left of the second display area. That is, the tablet will display the first interface (such as the homepage of the first application) after opening the first application on the left, which is more in line with the usage habits of most users.

[0185] Optionally, when the user is facing the display screen, the first display area on the screen is located to the right of the second display area. That is, the tablet will display the first interface (e.g., the homepage of the first application) after opening the first application on the right.

[0186] It should be noted that the above preset ratio may include at least one ratio, and the difference between the aspect ratio of each display area in the display screen and any one of the preset ratios is less than or equal to the preset value 2.

[0187] In this embodiment, in landscape mode, the aspect ratio and size of different display areas included in the display screen can be the same or different. For example, preset ratios include 16:9 and 16:8, see [link to relevant documentation]. Figure 6 In (a), (b), or (c), the first display area 601 and the second display area 602 have the same aspect ratio and size, and the aspect ratio of both the first display area 601 and the second display area 602 is 16:9, with a difference of 0 from the preset ratio of 16:9. It should be noted that when the first display area 601 and the second display area 602 do not fill the entire display screen, see [reference needed]. Figure 6 In (a), a gap may be left between the first display area 601 and the second display area 602; or, see [reference 1]. Figure 6 In (b) of the diagram, gaps may be left on both sides of the first display area 601 and the second display area 602; or, see [reference 1]. Figure 6In (c), gaps may be left between the first display area 601 and the second display area 602, as well as on both sides of the first display area 601 and the second display area 602. Figure 6 In the middle, the diagonal lines represent the gaps between display areas.

[0188] In some embodiments, for aesthetic purposes, the gaps next to the display area on the screen may display patterns (such as wallpaper patterns) or desktop backgrounds, i.e., revealing part of the desktop background.

[0189] For example, preset aspect ratios include 16:9 and 16:8, see [link to relevant documentation]. Figure 6 In (d), the aspect ratio and size of the first display area 601 and the second display area 602 are different. The aspect ratio of the first display area 601 is 16:8, and the difference from the preset ratio 16:8 is 0, which is less than the preset value 2. The aspect ratio of the second display area 602 is 4:3, and the difference from the preset ratio 16:9 is less than the preset value 2. The vertical lengths of the first display area 601 and the second display area 602 are equal, but the horizontal lengths of the first display area 601 and the second display area 602 are not equal.

[0190] For aesthetic and neatness purposes, and to make full use of the screen's vertical length, the vertical lengths of the first and second display areas are equal to the vertical length of the flat panel display in landscape mode. This ensures that different interfaces of the first application are displayed at the same height in both the first and second display areas.

[0191] It is understandable that the vertical length of the first and second display areas can also be less than the vertical length of the display screen in landscape mode.

[0192] In some embodiments, the multiple display areas included in the tablet's display screen in landscape mode can be preset. For example, the preset ratio is 16:9, the preset value 2 is 0.7, the aspect ratio of the display screen when the tablet is in landscape mode is 10:16, the display screen includes a first display area and a second display area, the aspect ratio of the first display area and the second display area is 16:12 (i.e., 4:3), and the absolute value of the difference between 16:12 and the preset ratio 16:9 is less than the preset value 2.

[0193] In other embodiments, the multiple display areas included in the tablet's display in landscape mode can be user-configurable. For example, such as... Figure 7 As shown, the tablet's settings interface 701 (which can be displayed in portrait or landscape mode) displays settings controls for the display area. Users can set the aspect ratio of the first display area and the aspect ratio of the second display area themselves, or users can select the aspect ratio of the first display area and the aspect ratio of the second display area from the settings interface.

[0194] For example, such as Figure 8 As shown in (a), the tablet's settings interface 801 displays a control 802 for setting the number of display areas in landscape mode and a control 803 for setting the range of display areas. After the user sets the number of display areas to 2 and clicks control 803, as shown... Figure 8 As shown in (b), the tablet can prompt the user to set the range of the first display area, which the user can drag on the screen to set. After the user stops dragging, as shown... Figure 8 As shown in (c), the tablet can display a control 804 that defines the range of the first display area and a control 805 that cancels the settings. After the user clicks control 804, see [link to documentation]. Figure 8 In (d), the tablet can prompt the user to set the range of the second display area.

[0195] For another example, after the user sets the number of display areas to 2 on the settings interface 801 and clicks control 803, as follows: Figure 9 As shown, the tablet's settings interface displays a first dividing line 901 and a second dividing line 902. Users can drag the first dividing line to set the size and aspect ratio of the first display area, and drag the second dividing line to set the size and aspect ratio of the second display area. When the absolute value of the difference between the aspect ratio of the first display area and the preset ratio is greater than the preset value of 2, the tablet can prompt the user that the horizontal length of the first display area is too wide or too narrow, so that the aspect ratio of the user-set first display area differs less from the preset ratio. Similarly, when the absolute value of the difference between the aspect ratio of the second display area and the preset ratio is greater than the preset value of 2, the tablet can prompt the user that the horizontal length of the second display area is too wide or too narrow, so that the aspect ratio of the user-set second display area differs less from the preset ratio.

[0196] As another example, Figure 9 One alternative is a tablet settings interface that displays a first dividing line, a second dividing line, a third dividing line, and a fourth dividing line. Users can drag the first and second dividing lines to set the size and aspect ratio of the first display area, and users can drag the third and fourth dividing lines to set the size and aspect ratio of the second display area.

[0197] Of course, users can also set the display area included in the screen in landscape mode in other ways, which is not limited in this application embodiment.

[0198] In this embodiment of the application, different interfaces of the same application can be hierarchically divided. The tablet can display the interface to be displayed within the display area of ​​the screen according to the hierarchical relationship between the interface to be displayed and the already displayed interfaces.

[0199] For example, different interfaces within the same application can correspond to the same activity or different activities. When different interfaces correspond to the same activity, these interfaces can be at the same level. When different interfaces correspond to different activities, these interfaces are at different levels. In response to a user's action on one interface, that interface can call another interface. When the calling interface and the called interface correspond to the same activity, they can be at the same level; when the calling interface and the called interface correspond to different activities, the called interface is at the next level after the calling interface.

[0200] For example, the interface that is actively invoked can be Figure 5C In interface 507, the called interface can be... Figure 5C Interface 509 in the text corresponds to a different Activity than interface 507. Interface 509 is the interface one level below interface 507.

[0201] In one technical solution, the process of the tablet calling between interfaces can be implemented using a last-in, first-out (LIFO) stack. For example, when the tablet calls and displays interface 1, interface 1 is pushed onto the stack; when interface 1 calls interface 2, interface 2 is pushed onto the stack; when the user returns from the current interface 2 to interface 1, the current interface 2 is popped from the stack. Furthermore, when the tablet detects a user's back operation on the current interface (e.g., the user clicking the back control on the current interface), it responds to this operation by returning to the interface that previously called the current interface.

[0202] For example, tablets have a pre-defined hierarchy of Activities. Higher-level Activities correspond to higher-level interfaces, and lower-level Activities correspond to lower-level interfaces. For instance, in the Toutiao app, the Activity hierarchy for the news list interfaces (Following, Recommendations, Hot Topics, Videos, Toutiao Accounts) is higher than the Activity hierarchy for the news detail page (which is a separate interface); similarly, the News list interfaces for Following, Recommendations, Hot Topics, Videos, Toutiao Accounts are also higher than the news detail page.

[0203] Based on the hierarchical relationship between interfaces, after step 404, step 405 may specifically include: if the second interface is a sub-level interface of the first interface, then the tablet displays the second interface within the second display area. That is, the tablet displays a sub-level interface of the first interface within the second display area. For example, when the user... Figure 5BWhen a news item is clicked on the homepage of the Toutiao app (e.g., clicking on "Typhoon Mangkhut is approaching"), the detailed page of that news item is at a lower level than the homepage of Toutiao, and the tablet displays the detailed page of that news item in the second display area. Furthermore, after step 404 above, the method may further include: if the second interface corresponds to the same level as the first interface, then the tablet displays the second interface in the first display area. That is, the tablet displays an interface at the same level as the first interface in the first display area. For example, when a user clicks... Figure 5B When a "hotspot" is selected, the tablet displays the "hotspot" interface in the first display area.

[0204] Based on the hierarchical relationship between interfaces, after step 405 above, when the tablet receives an operation from the user to open other interfaces of the first application on the first interface, the tablet can display the interface to be displayed in the display area of ​​the screen according to the hierarchical relationship between the interface to be displayed and the already displayed interface.

[0205] For example, after step 405 above, the tablet displays other interfaces of the first application at the same level as the first interface of the first application in the first display area, and displays interfaces at the next level below the first interface in the second display area. See details. Figure 4B After step 405, the method may further include:

[0206] 406. The tablet detects a third operation on the first interface, which is used to open the third interface of the first application.

[0207] 407. If the third interface corresponds to the same level as the first interface, the tablet responds to the third operation by displaying the third interface in the first display area and still displaying the second interface in the second display area.

[0208] For example, in Figure 5C Based on this, the first interface in the first display area is interface 507, the interface in the second display area is interface 509, and the third operation can be performed by the user in... Figure 5C The operation of clicking the "Hot Topics" control on the first interface 507 allows the third interface to be a "Hot Topics" news list interface. The "Hot Topics" news list interface corresponds to the same Activity as interface 507, belonging to the same level; therefore, see [link / reference]. Figure 10A The tablet can update interface 507 (i.e., the first interface) to the "Hot News" information list interface 1001 in the first display area, while still displaying interface 509 (i.e., the second interface) in the second display area.

[0209] In some embodiments, an Activity can correspond to a window, and the different interfaces corresponding to the Activity can be referred to as child windows or fragments (flagments) of that window.

[0210] 408. If the third interface is a sub-level interface of the first interface, the tablet responds to the third operation by displaying the third interface in the second display area, while the first interface is still displayed in the first display area.

[0211] For example, in Figure 5C Based on this, the first interface in the first display area is interface 507, the interface in the second display area is interface 509, and the third operation can be performed by the user in... Figure 5C Clicking on another piece of information (such as "*** made important instructions on the first 'Chinese Doctors' Day'") on interface 507 will open a third interface, which will be the detailed page of "*** made important instructions on the first 'Chinese Doctors' Day'" (this detailed page is an interface). The detailed page of "*** made important instructions on the first 'Chinese Doctors' Day'" corresponds to a different Activity and a different level than the first interface 507; and interface 507 calls the detailed page of "*** made important instructions on the first 'Chinese Doctors' Day'", which is the next level interface after interface 507; therefore, see [link to relevant documentation]. Figure 10B The tablet can display a detailed page 1002 of "*** made important instructions on the first 'Chinese Doctors' Day'" in the second display area, while still displaying interface 507 (i.e., the first interface) in the first display area.

[0212] In the scheme described in steps 401A / 401B-408, when the first interface is the homepage of the first application, the first display area is only used to display the homepage of the first application and pages at the same level as the homepage, and the second display area is used to display other interfaces of the first application. This allows users to frequently operate on the homepage or pages at the same level as the homepage without having to frequently bring up the homepage or page at the homepage before performing any operation. Under this display method, the first application can be a news and information application, such as Toutiao, Sohu News, NetEase News, or an application that may include interfaces with two levels (or two Activities).

[0213] For example, comparison Figure 5C and Figure 10B The first application is Toutiao (a Chinese news and information platform). The first display area is located to the left of the second display area. The first display area can be used to display the Toutiao homepage (e.g., ...). Figure 5C The interface displayed in the left-hand display area) or a sibling page of the Toutiao homepage (e.g., when the user clicks). Figure 5C The "Hot Topics" control on the left side of the screen is displayed on the tablet screen, allowing users to frequently click on news items on the homepage of the headlines or on pages at the same level as the homepage in the first display area, and then view detailed information about different news items in the second display area.

[0214] Furthermore, if the third interface is a higher-level interface than the first interface, the tablet responds to the third operation by displaying the third interface in the first display area and the first interface in the second display area; or, the tablet responds to the third operation by displaying the third interface in the first display area and the second interface is still displayed in the second display area.

[0215] Based on the hierarchical relationship between interfaces, after step 405 or step 408, when the tablet receives an operation from the user to open another interface of the first application on the second interface, the tablet can display the interface to be displayed in the display area of ​​the screen according to the hierarchical relationship between the interface to be displayed and the already displayed interface.

[0216] For example, after step 405 or step 408 above, when the tablet detects an operation by the user on the second interface to indicate that a new interface is to be opened for the first application, the tablet responds to the operation and displays the new interface in the second display area, regardless of whether the new interface corresponds to the same level as the second interface or is the next level interface of the second interface.

[0217] Specifically, after step 405 or step 408, the method may further include:

[0218] 409. The tablet detects a fourth operation on the second interface, which is used to open the fourth interface of the first application.

[0219] 410. If the fourth interface corresponds to the same level as the second interface, or if the fourth interface is the next level of the second interface, then the tablet responds to the fourth operation and displays the fourth interface in the second display area, while the interface displayed in the first display area remains unchanged.

[0220] The statement that the interface displayed in the first display area remains unchanged means that if the first interface is displayed in the first display area before the tablet detects the fourth operation, then in response to the fourth operation, when the fourth interface is displayed in the second display area, the first interface is still displayed in the first display area; if the third interface is displayed in the first display area before the tablet detects the fourth operation, then in response to the fourth operation, when the fourth interface is displayed in the second display area, the third interface is still displayed in the first display area.

[0221] For example, see Figure 11A The first interface can be the Taobao homepage 1101, and the second interface can be the hat list interface 1102 displayed after the user searches for hats on the first interface. The first interface is displayed in the first display area, and the second interface is displayed in the second display area.

[0222] exist Figure 11A Based on this, the fourth operation can allow users to... Figure 11A The operation of clicking a hat link on the second interface will lead to a fourth interface, which will be the details page for that hat link (this details page is an interface). The details page for the hat link is the next level interface after the hat list interface 1102, therefore see... Figure 11B The tablet can display the detailed page 1103 of the hat link (i.e., the fourth interface) in the second display area, while the Taobao homepage 1101 (i.e., the first interface) is still displayed in the first display area.

[0223] In the scheme described in steps 401A / 401B-410, when the first interface is the homepage of the first application, the first display area is only used to display the homepage of the first application and pages at the same level as the homepage, and the second display area is used to display other interfaces of the first application. This allows users to frequently operate on the homepage or pages at the same level as the homepage without needing to frequently bring up the homepage or page at the same level before performing any operation.

[0224] For example, after step 405 or 408 above, the interface displayed on the tablet in the second display area is the next level interface after the interface displayed in the first display area. This allows the user to browse the content of two adjacent levels of interfaces on the screen, facilitating comparison and operation. Specifically, after step 409, the method may further include:

[0225] 411. If the fourth interface corresponds to the same level as the second interface, the tablet responds to the fourth operation and displays the fourth interface in the second display area, while the interface displayed in the first display area remains unchanged.

[0226] For example, in Figure 11A Based on this, the first interface can be Taobao's homepage (1101), the second interface can be the hat list interface (1102), and the fourth operation can be for the user to... Figure 11A The operation of clicking the "Tmall" control on interface 1102 can result in the fourth interface being the "Tmall" hat list interface. The tablet can display the "Tmall" hat list interface in the second display area, while still displaying interface 1101 in the first display area.

[0227] 412. If the fourth interface is a sub-level interface of the second interface, the tablet responds to the fourth operation and displays the fourth interface in the second display area.

[0228] 413. The tablet responds to the fourth operation by displaying the second interface in the first display area.

[0229] For example, in Figure 11A Based on this, the first interface can be Taobao's homepage (1101), the second interface can be the hat list interface (1102), and the fourth operation can be for the user to... Figure 11A Clicking on a hat link on interface 1102 will lead to a fourth interface displaying the details page for that hat link. This details page is a sub-level interface of the hat list interface 1102, therefore see [link to interface 1102]. Figure 11C The tablet can display the detailed page 1103 (i.e., the fourth interface) of the hat link in the second display area, and update the Taobao homepage 1101 (i.e., the first interface) in the first display area to the hat list interface 1102 (i.e., the second interface). In this way, users can simultaneously see the pictures and links of various hats in the first display area, and the picture and detailed information of one of the currently opened hats in the second display area, which makes it convenient for users to compare the characteristics of different hats such as materials, prices, and places of origin, making it easier for users to understand and purchase.

[0230] For example, in this display mode, the first application can be a shopping application, such as Taobao, Amazon Shopping, JD Shopping, or an application that can include three or more layers (or multiple Activities) of the interface.

[0231] In some embodiments, the tablet stores a mapping between different display schemes and applications. When an application is opened on the tablet, the application's interface can be displayed according to the display scheme corresponding to the tablet in the mapping. For example, the display scheme described in steps 401-410 above (referred to as display scheme one) can correspond to applications such as Toutiao, Sohu News, and NetEase News; the display scheme described in steps 401-407 and 411-413 above (referred to as display scheme two) can correspond to applications such as Taobao, Amazon Shopping, and JD Shopping. In other embodiments, the user can also actively set the mapping between applications and display schemes.

[0232] After steps 405, 408, 410, or 413 above, after the tablet detects a fifth operation on the second interface to open the fifth interface of the first application, if the fifth interface is a parent interface of the second interface, the tablet responds to the fifth operation, and the possible display schemes include:

[0233] The fifth interface is displayed in the second display area, while the interface displayed in the first display area remains unchanged. For example, in... Figure 11B Based on this, the second interface in the second display area is interface 1103, and the interface in the first display area is interface 1101. The fifth operation is the user clicking the return control (e.g., the back button) on interface 1103, and the fifth interface is interface 1102. The tablet responds to the fifth operation by displaying interface 1102 in the second display area and still displaying interface 1101 in the first display area.

[0234] Alternatively, the tablet can display a fifth interface in the first display area, while the interface displayed in the second display area remains unchanged. For example, in... Figure 11B Based on this, the second interface displayed in the second display area is interface 1103, and the interface displayed in the first display area is interface 1101. The fifth operation is the user clicking the return control on interface 1103, and the fifth interface is interface 1102. The tablet responds to the fifth operation by displaying interface 1102 in the first display area and still displaying interface 1103 in the second display area.

[0235] Alternatively, the tablet stops displaying the second interface in the second display area, where the content displayed in the second display area is the desktop, i.e., partially exposing the desktop background, while still displaying the first interface in the first display area. For example, in... Figure 11A Based on this, the second interface in the second display area is interface 1102, and the interface in the first display area is interface 1101. The fifth operation is the user clicking the return control on interface 1103, and the fifth interface is interface 1101. In response to the fifth operation, the tablet still displays interface 1101 in the first display area and displays the desktop in the second display area, meaning a portion of the desktop background is exposed in the second display area.

[0236] Without considering the hierarchical relationship between interfaces, after step 405 above, the method may also include the following display schemes:

[0237] (1) The tablet detects a sixth operation on the first interface, which is used to open the sixth interface of the first application. In response to the sixth operation, the tablet displays the sixth interface in the second display area, while the first interface remains displayed in the first display area. That is, the tablet always displays the first interface of the first application in the first display area, while displaying other interfaces of the first application called by the first interface in the second display area. Therefore, when the first interface is the homepage of the first application, the homepage can remain displayed in the first display area, facilitating frequent user interaction with the homepage.

[0238] For example, in Figure 5C Based on this, the first interface within the first display area is interface 507, and the second interface within the second display area is interface 509. If the tablet detects that the user clicks the "Hot Topics" control on interface 507, then the "Hot Topics" news list interface is displayed in the second display area; if the tablet detects that the user clicks on a news item on interface 507, then the detailed information of that news item link is displayed in the second display area.

[0239] (2) The tablet detects a seventh operation in either the first or second display area, which is used to open the seventh interface of the first application. In response to the seventh operation, the tablet displays the sixth interface in the second display area, while the first interface remains displayed in the first display area. That is, the tablet always displays the first interface of the first application in the first display area, while displaying other interfaces of the first application besides the first interface in the second display area. Therefore, when the first interface is the homepage of the first application, the homepage can remain displayed in the first display area, facilitating frequent user interaction with the homepage.

[0240] For example, in Figure 11A Based on this, the interface in the first display area can be the Taobao homepage 1101, and the interface in the second display area can be the hat list interface 1102. If the tablet detects that the user is using the interface 1101 in the first display area or the interface 1102 in the second display area to open another interface of the first application, then the other interface will be displayed in the second display area, while the interface 1101 will remain displayed in the first display area.

[0241] (3) If the tablet detects an eighth operation in the first display area, which is used to open the eighth interface of the first application, the tablet responds to the eighth operation by displaying the eighth interface in the second display area, while the first interface remains displayed in the first display area. If the tablet detects a ninth operation in the second display area, which is used to open the ninth interface of the first application, the tablet responds to the ninth operation by displaying the ninth interface in the first display area, while the second interface remains displayed in the second display area. In other words, other interfaces of the first application called by the tablet through the interface in the first display area are displayed in the second display area; other interfaces called by the tablet through the interface in the second display area are displayed in the first display area. That is, other interfaces called by the tablet through the interface in one display area are displayed in another display area, which makes it easy to compare the actively called interface and the called interface.

[0242] For example, in Figure 11A Based on this, the interface in the first display area can be the Taobao homepage 1101, and the interface in the second display area can be the hat list interface 1102. If the tablet detects that the user is using interface 1101 in the first display area to open another interface of the first application, then the other interface will be displayed in the second display area, while interface 1101 will remain displayed in the first display area. If the tablet detects that the user is using interface 1102 in the second display area to open another interface of the first application, then the other interface will be displayed in the first display area, while interface 1102 will remain displayed in the second display area.

[0243] (4) If the tablet detects an eighth operation in the first display area, which is used to open the eighth interface of the first application, the tablet responds to the eighth operation by displaying the eighth interface in the first display area, while the second interface remains displayed in the second display area. If the tablet detects a ninth operation in the second display area, which is used to open the ninth interface of the first application, the tablet responds to the ninth operation by displaying the ninth interface in the second display area, while the first interface remains displayed in the first display area. In other words, other interfaces of the first application called by the tablet through interfaces in the first display area are displayed in the first display area; other interfaces called by the tablet through interfaces in the second display area are displayed in the second display area. That is, other interfaces called by the tablet through interfaces in a certain display area are still displayed in that display area. In this way, interfaces with calling relationships are displayed in the same display area.

[0244] For example, in Figure 11A Based on this, the interface in the first display area can be the Taobao homepage 1101, and the interface in the second display area can be the hat list interface 1102. If the tablet detects that the user is using interface 1101 in the first display area to open another interface of the first application, then the other interface will be displayed in the first display area, while interface 1102 will remain displayed in the second display area. If the tablet detects that the user is using interface 1102 in the second display area to open another interface of the first application, then the other interface will be displayed in the second display area, while interface 1101 will remain displayed in the first display area.

[0245] Furthermore, when the tablet exits the first application and returns to the home screen, if it detects a user's gesture on the home screen indicating the opening of the second application, or if it detects a user's voice instruction to open the second application, the tablet can display the interface of the second application in the same way as it displayed the interface of the first application. For example, after the tablet displays the interface of the first application, if it returns to the home screen and detects a user's touch gesture on the home screen indicating the opening of the second application, the tablet will display the interface of the second application.

[0246] In some embodiments, in the scheme described in steps 401-410, when the tablet detects a user's action to instruct the user to open a second application on the interface of the first application, the tablet can display the interface of the second application in the second display area. For example, if the first application is Toutiao and the second application is WeChat, and the user instructs the user to share via WeChat on the interface of the Toutiao application, the tablet detects the user's action to instruct the user to open WeChat on the interface of the Toutiao application, and the tablet can display the interface of WeChat in the second display area, while the content displayed in the first display area remains unchanged. Then, when exiting the second application's interface displayed in the second display area, the tablet can prompt the user whether to return to the first application or remain in the second application. If the user instructs to return to the first application, the tablet restores the display of the first application's interface (the interface of the first application before the display of the second application's interface) in the second display area, while the content displayed in the first display area remains unchanged; if the user instructs to remain in the second application, the tablet no longer displays the interface of the first application, but displays the homepage of the second application in the first display area, and displays other interfaces of the second application according to steps 404-413, which will not be elaborated here.

[0247] In some embodiments, the tablet may display a first interface according to a display method selected by the user. For details, see [link to relevant documentation]. Figure 12 Step 403 above may include:

[0248] 1201. The tablet determines whether the first application supports landscape full-screen display. If it does not support it, proceed to step 1202; if it does support it, proceed to step 1203.

[0249] 1202. The tablet displays the first interface of the first application within the first display area of ​​the screen.

[0250] 1203. The tablet prompts the user to select a display mode, which includes landscape full-screen display and area display. Then proceed to step 1204.

[0251] 1204. The tablet determines the display mode selected by the user. If the tablet detects that the user has selected a regional display mode, then proceed to step 1202; if the tablet detects that the user has selected a landscape full-screen display mode, then proceed to step 1205.

[0252] 1205. The tablet displays the first screen in full screen when in landscape mode.

[0253] The "regional display method" refers to the method provided in this application embodiment where, in landscape mode, the tablet displays the application's interface within a designated display area. In other words, before displaying the interface of the first application, the tablet can first determine whether the first application supports full-screen landscape display. If the first application does not support full-screen landscape display, the tablet uses the regional display method provided in this application embodiment to display the first interface of the first application within a first display area, and then displays other interfaces of the first application.

[0254] If the first application supports landscape full-screen display, in one scenario, the tablet can display the application's interface in landscape full-screen mode by default; in another scenario, the tablet can ask the user whether to use landscape full-screen display or the area display method provided in this embodiment. If the user indicates landscape full-screen display, the tablet displays the application's interface in landscape full-screen mode; if the user indicates area display, the tablet displays the application's interface using the display method provided in this embodiment. For example, see... Figure 13 The tablet can use a prompt (1301) to indicate to the user which display mode to use. Alternatively, users can set up a whitelist, where apps on the whitelist are displayed in a partial display mode when the tablet is in landscape mode. Or, apps on the whitelist are displayed in full-screen mode when the tablet is in landscape mode.

[0255] In other embodiments, the tablet displays the interface of the first application in landscape mode via a regional display method. When the tablet switches from landscape mode to portrait mode, it can display the interface of the first application in full screen in portrait mode.

[0256] At this time, the interface of the first application displayed in full screen when the tablet is in portrait mode can be the most recently displayed interface within the display area when the tablet is in landscape mode. For example, in Figure 11A Based on this, the latest interface displayed in the display area of ​​the tablet in landscape mode is interface 1102. When the tablet switches from landscape mode to portrait mode, the tablet can display interface 1102 in full screen in portrait mode.

[0257] Alternatively, the interface of the first application displayed in full-screen mode on the tablet can be the interface of the application most recently detected by the user in the display area of ​​the tablet in landscape mode. For example, in... Figure 11A Based on this, the latest user-operated interface detected in the tablet's display area during landscape mode is interface 1101. When the tablet switches from landscape to portrait mode, see... Figure 14 The tablet can display the interface in full screen in portrait mode.

[0258] Alternatively, the first application's interface displayed in full-screen mode on the tablet can be the most recently displayed interface within a preset display area on the tablet in landscape mode. For example, the preset display area is the first display area. Figure 11A Based on this, the interface in the first display area is interface 1101. When the tablet switches from landscape mode to portrait mode, the tablet can display interface 1101 in full screen in portrait mode.

[0259] Because the absolute value of the difference between the tablet's aspect ratio and the preset ratio is usually less than or equal to the preset value of 2 in portrait mode, meaning the difference is small, the tablet can display the application interface normally in portrait mode. After displaying the interface of the first application in landscape mode, if the tablet switches to portrait mode, it will display the interface of the first application normally in portrait mode (full-screen portrait mode). Furthermore, when the tablet detects a user action to open another interface, it will display that interface normally in portrait mode. In other words, the tablet can display the application interface normally in both portrait and landscape modes.

[0260] The above description uses the example of a tablet display having two display areas in landscape mode. In other embodiments, the tablet display may also include one or more display areas in landscape mode.

[0261] For example, see Figure 15 In landscape mode, the tablet's display screen includes a display area 1501. The absolute value of the difference between the aspect ratio of this display area and the preset ratio is less than or equal to the preset value 2. That is, the aspect ratio of this display area is relatively close to the preset ratio. When displaying the application interface, the tablet can display the application interface normally within this display area of ​​the screen.

[0262] In some embodiments, in landscape mode, when displaying the first interface of the first application, the tablet includes a Figure 13 The first interface is displayed within the shown display area 1501. While the tablet continues to display other interfaces of the first application, the display screen includes… Figure 6 The first interface of the first application is displayed in the first display area 601 and the display area 602 shown. The tablet displays other interfaces of the first application in the display areas 601 and 602 according to the display method described in the above embodiments.

[0263] For example, see Figure 16In landscape mode, the tablet's display includes three display areas: display area 1601, display area 1602, and display area 1603. The tablet can display different interfaces of an application within these three display areas. For example, if the user requests to open a new interface at the same level as the interface in the current display area, that new interface will be displayed in the current display area. If the user requests to open a new interface at the next higher level than the interface in the current display area, that new interface will be displayed in another display area to the left of the current display area; if there is no other display area to the left of the current display area, the new interface will be displayed within the current display area. If the user requests to open a new interface at the next lower level than the interface in the current display area, that new interface will be displayed in another display area to the right of the current display area; if there is no other display area to the right of the current display area, the new interface will be displayed within the current display area.

[0264] It is understood that, in order to achieve the above-mentioned functions, electronic devices include hardware and / or software modules that perform the respective functions. Based on the algorithmic steps of the examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in conjunction with the embodiments, but such implementation should not be considered beyond the scope of this application.

[0265] This embodiment can divide the electronic device into functional modules according to the above method example. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0266] When dividing each function into modules according to its corresponding function. Figure 17 A schematic diagram of a possible composition of the electronic device 1700 involved in the above embodiments is shown, such as... Figure 17 As shown, the electronic device 1700 may include a display unit 1701 and a detection unit 1702.

[0267] The display unit 1701 can be used to support the electronic device 1700 in performing the above steps 401A, 401B, 403, 405, 407, 408, 410, 411, 412, 413, etc., and / or other processes used in the technology described herein.

[0268] The processing unit 1702 can be used to support the electronic device 1700 in performing the above steps 402, 404, 406, 409, etc., and / or other processes used in the technology described herein.

[0269] It should be noted that all relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0270] The electronic device 1700 provided in this embodiment is used to execute the above-described application display method, and thus can achieve the same effect as the above-described implementation method.

[0271] When using integrated units, the electronic device 1700 may include a processing module, a storage module, and a communication module. The processing module can be used to control and manage the operation of the electronic device 1700, for example, it can support the electronic device 1700 in executing the steps performed by the display unit 1701 and the detection unit 1702. The storage module can be used to support the electronic device 1700 in storing program code and data. The communication module can be used to support communication between the electronic device 1700 and other devices.

[0272] The processing module can be a processor or a controller. It can implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination of functions that implement computing capabilities, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc. The storage module can be a memory. The communication module can specifically be a radio frequency circuit, a Bluetooth chip, a Wi-Fi chip, or other devices that interact with other electronic devices.

[0273] In one embodiment, when the processing module is a processor and the storage module is a memory, the electronic device involved in this embodiment can be a device having... Figure 2A The device with the structure shown.

[0274] Embodiments of this application also provide a computer storage medium storing computer instructions. When the computer instructions are executed on an electronic device, the electronic device performs the aforementioned method steps to implement the application display method described in the above embodiments.

[0275] Embodiments of this application also provide a computer program product that, when run on a computer, causes the computer to perform the aforementioned related steps to implement the application display method executed by the electronic device in the above embodiments.

[0276] In addition, embodiments of this application also provide an apparatus, which may specifically be a chip, component, or module. The apparatus may include a connected processor and a memory; wherein the memory is used to store computer execution instructions, and when the apparatus is running, the processor may execute the computer execution instructions stored in the memory to cause the chip to execute the application display method executed by the electronic device in the above method embodiments.

[0277] In this embodiment, the electronic device, computer storage medium, computer program product or chip are all used to execute the corresponding method provided above. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects of the corresponding method provided above, and will not be repeated here.

[0278] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0279] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0280] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0281] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0282] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially or in other words, the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0283] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. An application display method, characterized in that, The method includes: The electronic device detected the first operation; In response to the first operation, the electronic device displays a first interface of the first application on its display screen. The electronic device detects a second operation on the first interface, the second operation being used to open a second interface of the first application; The electronic device responds to the second operation by displaying the second interface in a second area, the second interface including at least one link; wherein the display screen includes at least two areas, the at least two areas including a first area and a second area, the first area and the second area do not overlap, and when the second interface is displayed in the second area, the first interface is displayed in the first area; The electronic device detects an operation of clicking a first link on the second interface, wherein the first link is one of at least one link on the second interface; In response to the operation of clicking the first link, the electronic device displays the detailed interface corresponding to the first link in the second area, and updates the first interface displayed in the first area to the second interface; The electronic device detected a third operation; In response to the third operation, the electronic device displays a third interface of the second application on its display screen. The electronic device detects a fourth operation on the third interface, the fourth operation being used to open a fourth interface of the second application, the fourth interface including at least one link; In response to the fourth operation, the electronic device displays the fourth interface in the second area, wherein the third interface is displayed in the first area while the fourth interface is displayed in the second area; The electronic device detects an operation of clicking a second link on the fourth interface, the second link being one of at least one link in the fourth interface; In response to the click on the second link, the electronic device displays the detailed interface corresponding to the second link in the second area, while the third interface is still displayed in the first area.

2. The method according to claim 1, characterized in that, In response to the click of the first link, the electronic device displays a detailed interface corresponding to the first link in the second area, and after updating the first interface displayed in the first area to the second interface, the method further includes: The electronic device detects an operation of clicking a third link on the second interface, the third link being one of at least one link in the second interface; In response to the click on the third link, the electronic device updates the detailed interface corresponding to the first link displayed in the second area to the detailed interface corresponding to the third link, while still displaying the second interface in the first area.

3. The method according to claim 1, characterized in that, In response to the click on the second link, the electronic device displays a detailed interface corresponding to the second link in the second area, while the third interface remains displayed in the first area. The method then further includes: The electronic device detects an operation of clicking a fourth link on the third interface, the fourth link being one of at least one link in the third interface; In response to the operation of clicking the fourth link, the electronic device updates the detailed interface corresponding to the second link displayed in the second area to the detailed interface corresponding to the fourth link, while still displaying the third interface in the first area.

4. The method according to claim 1, characterized in that, Before the electronic device detects the third operation, the method further includes: The electronic device detects a first return operation on the second interface displayed in the first area; In response to the first return operation, the electronic device updates the second interface displayed in the first area to the first interface.

5. The method according to claim 1, characterized in that, Before the electronic device detects the third operation, the method further includes: The electronic device detects a second return operation on the detailed interface corresponding to the first link displayed in the second area; In response to the second return operation, the electronic device updates the detailed interface corresponding to the first link displayed in the second area to the second interface, and updates the second interface displayed in the first area to the first interface.

6. The method according to claim 2, characterized in that, Also includes: The electronic device detects a third return operation on the detailed interface corresponding to the third link displayed in the second area; In response to the third return operation, the electronic device updates the detailed interface corresponding to the third link displayed in the second area to the detailed interface corresponding to the first link, while the interface displayed in the first area remains unchanged.

7. The method according to claim 4 or 5, characterized in that, Also includes: When the electronic device displays the first interface in the first area, the first interface is pushed onto the stack; When the electronic device updates the first interface to the second interface, the second interface is pushed onto the stack; When the electronic device updates the second interface displayed in the first area to the first interface, the second interface is popped from the stack.

8. The method according to claim 6, characterized in that, Also includes: When the electronic device displays the detailed interface corresponding to the first link in the second area, the detailed interface corresponding to the first link is pushed onto the stack. When the electronic device updates the detailed interface corresponding to the first link to the detailed interface corresponding to the third link, the detailed interface corresponding to the third link is pushed onto the stack. When the electronic device responds to the third return operation and updates the detailed interface corresponding to the third link to the detailed interface corresponding to the first link, the detailed interface corresponding to the third link is popped from the stack.

9. The method according to any one of claims 1-6, characterized in that, The first operation is an operation to open the first application; or, the third operation is an operation to open the second application.

10. The method according to any one of claims 1-6, characterized in that, The first region is located to the left of the second region; or, the first region is located to the right of the second region.

11. The method according to any one of claims 1-6, characterized in that, The display height of the first area is the same as the display height of the second area; or The aspect ratio of the first region is the same as that of the second region; or The size of the first region is the same as the size of the second region.

12. The method according to any one of claims 1-6, characterized in that, The electronic device stores a display scheme corresponding to the first application and a display scheme corresponding to the second application; When the electronic device runs the first application, it displays various interfaces of the first application according to the display scheme corresponding to the first application. When the electronic device runs the second application, it displays various interfaces of the second application according to the display scheme corresponding to the second application.

13. The method according to claim 12, characterized in that, The display scheme corresponding to the first application or the second application can be set by the user.

14. The method according to any one of claims 1-6, characterized in that, In response to the first operation, the electronic device displays a first interface of the first application on its display screen, including: In response to the first operation, the electronic device displays the first interface of the first application on the screen of the electronic device in landscape mode. In response to the third operation, the electronic device displays a third interface of the second application on its display screen, including: In response to the third operation, the electronic device displays the third interface of the second application on its screen in landscape mode.

15. The method according to claim 14, characterized in that, The landscape mode is defined as a state in which the angle between the long side of the display screen and the horizontal plane is less than or equal to a first preset value.

16. The method according to any one of claims 1-6, characterized in that: The second interface is at a lower level than the first interface; and / or The detail page corresponding to the first link is at a lower level than the second page; and / or The fourth interface is at a lower level than the third interface; and / or The detailed interface corresponding to the second link is at a lower level than the fourth interface. and / or The activity in the second interface is different from the activity in the first interface; and / or The activity of the detailed page corresponding to the first link is different from the activity of the second page; and / or The activity on the fourth interface is different from the activity on the third interface; and / or The activity of the detailed interface corresponding to the second link is different from the activity of the fourth interface.

17. The method according to any one of claims 1-6, characterized in that, The first application is a shopping application, and the second application is an information application.

18. The method according to claim 17, characterized in that, The first interface is the homepage of the first application, the second interface is the product list interface of the first application, and the detail interface corresponding to the first link is the product detail interface corresponding to the first link; and / or The third interface is the homepage of the second application, and the fourth interface is the information details page.

19. The method according to any one of claims 1-6, characterized in that, In response to the first operation, the electronic device displays a first interface of the first application on its display screen, including: In response to the first operation, the electronic device displays the first interface of the first application in the first area of ​​the display screen of the electronic device; and / or In response to the third operation, the electronic device displays a third interface of the second application on its display screen, including: In response to the third operation, the electronic device displays the third interface of the second application in the first area of ​​the display screen of the electronic device.

20. The method according to any one of claims 1-6, characterized in that, In response to the first operation, the electronic device displays a first interface of a first application on its display screen, including: in response to the first operation, the electronic device displays the first interface of the first application in a third area of ​​the display screen; wherein the third area overlaps with both the first area and the second area; The electronic device, in response to the second operation, displays the second interface in the second area, including: the electronic device, in response to the second operation, displays the first interface in the first area and displays the second interface in the second area; and / or In response to the third operation, the electronic device displays a third interface of the second application on its display screen, including: In response to the third operation, the electronic device displays the third interface of the second application in a third area of ​​the display screen of the electronic device; wherein the third area overlaps with both the first area and the second area; The electronic device responds to the fourth operation by displaying the fourth interface in the second area, including: the electronic device responds to the fourth operation by displaying the third interface in the first area and the fourth interface in the second area.

21. The method according to any one of claims 1-6, characterized in that, Before the electronic device detects the first operation, the method further includes: The electronic device displays the desktop in full-screen mode in landscape mode, and the first operation is an operation to open the first application; or The electronic device displays the first interface in full screen in portrait mode, and the first operation is the operation of switching from portrait mode to landscape mode.

22. The method according to any one of claims 1-6, characterized in that, After displaying different interfaces of the first application in the first area and the second area respectively, the method further includes: If the electronic device switches from landscape mode to portrait mode, the electronic device displays the interface of the first application in full screen in portrait mode; The vertical screen state is defined as a state in which the angle between the long side of the display screen and the horizontal plane is greater than a first preset value.

23. The method according to claim 22, characterized in that, The full-screen display of the first application's interface is the interface most recently displayed on the electronic device in landscape mode; or The full-screen display of the first application's interface is the interface where the electronic device most recently detected user interaction in landscape mode; or The full-screen display of the first application's interface is the most recently displayed interface within a preset area of ​​the electronic device in landscape mode.

24. The method according to any one of claims 1-6, characterized in that, The first interface of the first application displayed on the screen of the electronic device includes: After displaying the advertisement page of the first application, the first interface of the first application is then displayed on the screen.

25. The method according to any one of claims 1-6, characterized in that, The second operation is a click operation on the first interface, and the method further includes: In response to the second operation, the display effect of the clicked content on the first interface changes.

26. The method according to claim 25, characterized in that, The color, brightness, contrast, grayscale, or display format of the clicked content changes.

27. The method according to any one of claims 1-6, characterized in that: The first operation is a user's gesture or voice operation; or The first operation is a user's touch gesture operation; or The first operation is a user's hover gesture operation.

28. The method according to any one of claims 1-6, characterized in that: The first region and the second region are both vertical stripes.

29. The method according to any one of claims 1-6, characterized in that: The first interface includes a search box; or The first interface includes an identifier for triggering the electronic device to perform a scan operation.

30. The method according to any one of claims 1-6, characterized in that: The electronic device has at least two displays.

31. The method according to any one of claims 1-6, characterized in that: There is a gap between the first area and the second area; the gap displays a pattern or desktop background.

32. The method according to any one of claims 1-6, characterized in that: The size or aspect ratio of the first or second region can be set by the user.

33. The method according to any one of claims 1-6, characterized in that, Also includes: The electronic device detected the dragging operation; The electronic device responds to the dragging operation by adjusting the size or aspect ratio of the first region or the second region.

34. The method according to claim 19, characterized in that, The electronic device displays the first interface of the first application in the first area of ​​the electronic device's display screen, including: The electronic device prompts the user to select a display mode, which includes a landscape full-screen display mode and a region display mode. In response to the user selecting the area display mode, the electronic device displays the first interface of the first application in the first area of ​​the display screen.

35. The method according to any one of claims 1-6, characterized in that: The electronic device runs the Android operating system and executes the application display method.

36. The method according to claim 35, characterized in that: The Android system includes an application framework layer, which includes an Activity Management Server (AMS) and an Activity Launch Policy Manager (ASPM); the AMS is used to manage Activities; and the ASPM is used to determine the launch parameters of Activities. The electronic device displays the interface of the first application in the following manner: The first application receives an input event corresponding to a user operation. The first application calls the startActivity interface in AMS to start the Activity corresponding to the input event. The AMS requests startup parameters from the ASPM. The ASPM determines the startup parameters and returns them to the AMS. The AMS calls the Window Management Server (WMS) according to the startup parameters. The WMS draws the window corresponding to the Activity according to the startup parameters and calls the display driver to display the interface.

37. The method according to claim 36, characterized in that, The WMS draws the window corresponding to the Activity according to the launch parameters, including: The WMS determines whether there is an Activity window in the background that matches the startup parameters based on the startup parameters; If there is an Activity window in the background that matches the launch parameters, the WMS will set the background Activity window that matches the launch parameters to be visible; If there is no Activity window in the background that matches the launch parameters, the WMS creates a new Activity window and draws the window content according to the launch parameters.

38. The method according to claim 36, characterized in that, The ASPM determines the startup parameters including: The ASPM determines the launch parameters based on the Activity launch scenario. The launch parameters of an Activity include one or more of the following: the display mode of the Activity window, the position of the Activity window when it is launched, the stack of the launched Activity window, and the width and height in the application launch configuration. The Activity window display method includes full-screen display or region display; or The Activity launch scenarios include any one or more of the following: the Activity is launched from the desktop, the Activity is launched from within this application, the Activity is launched by another application, the electronic device is currently in landscape mode, the electronic device is currently in portrait mode, the electronic device is currently in full-screen display mode, and the electronic device is currently in area display mode.

39. The method according to claim 36, characterized in that, Also includes: When the startup parameters determined by the ASPM are different from the startup parameters previously saved by the electronic device, the ASPM will modify the previously saved startup parameters to the startup parameters currently determined by the ASPM.

40. The method according to claim 36, characterized in that, Also includes: If a region display method is used, then in the startup parameters, the window startup position is the first region or the second region, the startup window stack is a multi-window stack, and the width and height information in the application startup configuration is the width and height information of the first region or the second region. or If full-screen display mode is used, then in the startup parameters, the window startup position is full-screen, the startup window stack is a full-screen stack, and the width and height information in the application startup configuration is the width and height information of the display screen when in full-screen mode.

41. The method according to any one of claims 1-6, characterized in that, Also includes: Before the electronic device detects the third operation, it receives an operation to exit the first application or return to the desktop. The third operation is an operation used to open the second application.

42. An electronic device comprising a display screen, a memory, one or more processors, and one or more programs; wherein the one or more programs are stored in the memory; characterized in that, When the one or more processors execute the one or more programs, they cause the electronic device to perform the method as described in any one of claims 1-41.

43. A computer-readable storage medium storing instructions, characterized in that, When the instructions are executed on an electronic device, the electronic device causes the electronic device to perform the method as described in any one of claims 1-41.

44. A computer program product, when run on an electronic device, causes the electronic device to perform the method as described in any one of claims 1-41.