Split-screen display method and electronic equipment

By receiving the operation of the application and displaying its multiple functional interfaces in the split-screen area, the problem of cumbersome split-screen display operation in the prior art is solved, and the user experience is improved.

CN119828929APending Publication Date: 2025-04-15HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411633152.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2020-08-21
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

In the prior art, split-screen display operation is cumbersome and has poor user experience. It takes multiple operations to realize split-screen display of multiple functions of the application.

Method used

By receiving the first operation for the application, the application icon is displayed as a first state, the second operation of receiving the icon for the first state, and the interface corresponding to the multiple functions of the application is displayed in multiple split-screen areas in response to the second operation.

Benefits of technology

It simplifies the way to open different functions of the application, improves the user experience, reduces operation steps, and achieves a more intuitive split-screen display operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119828929A_ABST
    Figure CN119828929A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a split-screen display method and electronic equipment, which are applied to the technical field of terminals, and comprises the following steps: receiving a first operation for an application program; in response to the first operation, displaying an icon of the application program in a display screen as a first state, the first state being used for identifying a split-screen display operation capable of executing a plurality of functions aiming at the application program; receiving a second operation for the icon in the first state; in response to the second operation, interfaces corresponding to the multiple functions of the application program are displayed in the multiple split screen areas respectively. According to the embodiment of the invention, the function of displaying the application program in a split-screen manner can be realized by triggering the application icon in the interface of the terminal equipment, the mode of opening different functions of the application program is simplified, and the experience feeling of a user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of the patent application “Split-screen display method and electronic device” with application number 202010850840.2 filed on August 21, 2020. Technical Field

[0002] The present application relates to the field of terminal technology, and in particular to a split-screen display method and electronic device. Background Art

[0003] At present, with the development of terminal technology, users' functional requirements for electronic devices are becoming more and more diversified. In order to improve screen utilization and avoid frequent switching between multiple applications, more electronic devices support split-screen display.

[0004] In the prior art, to split the screen of multiple functions of the same application, it is usually necessary to first open the application and then drag a sub-function from the application to the edge of the screen, or drag the application from the dock area and drag the sub-function to the area to be split again.

[0005] However, the above split-screen method requires the user to operate multiple times, the process is cumbersome, and the user experience is poor. Summary of the invention

[0006] The embodiments of the present application provide a split-screen display method and an electronic device, which simplify the way to open the function of an application.

[0007] In the first aspect, the embodiment of the present application provides a split-screen display method, which is applied to an electronic device, wherein the electronic device includes a display screen, and the display screen includes multiple split-screen areas, including: receiving a first operation for an application; in response to the first operation, displaying the icon of the application in the display screen as a first state, the first state is used to identify a split-screen display operation that can execute multiple functions for the application; receiving a second operation for the icon in the first state; in response to the second operation, displaying interfaces corresponding to multiple functions of the application in multiple split-screen areas respectively. In this way, the embodiment of the present application can realize the split-screen display of different functions of the application by triggering the application icon in the terminal device interface, simplifying the way of opening different functions of the application and improving the user experience.

[0008] In a possible implementation, receiving a second operation on an icon in a first state includes: receiving a continuous touch operation on the icon in the first state and multiple drag operations; in response to the second operation, displaying interfaces corresponding to multiple functions of the application in multiple split-screen areas respectively, including: based on the continuous touch operation on the icon in the first state, in response to each drag operation, displaying interfaces corresponding to the functions of the application in the split-screen area corresponding to the drag operation. In this way, the user can perform a drag operation on the application to realize the split-screen display of the functions of the application on the terminal device.

[0009] In a possible implementation, displaying the interface corresponding to the function of the application in the split-screen area corresponding to the drag operation includes: displaying the interface corresponding to the function of the application in the split-screen area corresponding to the end position of the drag operation. In this way, the terminal device can display the interface corresponding to the function of the application in the split-screen area corresponding to the end position of the drag operation.

[0010] In a possible implementation, displaying the interface corresponding to the function of the application in the split-screen area corresponding to the drag operation includes: displaying the interface corresponding to the function of the application in the split-screen area pointed to by the drag direction of the drag operation. In this way, the terminal device can display the interface corresponding to the function of the application in the split-screen area pointed to by the drag direction of the drag operation.

[0011] In a possible implementation, displaying the interface corresponding to the function of the application in the split-screen area pointed to by the dragging direction of the drag operation includes: when the pressure of the dragging operation is greater than a first pressure threshold, displaying the interface corresponding to the function of the application in the split-screen area pointed to by the dragging direction of the drag operation. In this way, when the user performs a dragging operation in the dragging direction to trigger the split-screen display of the function of the application, when the pressure of the dragging operation is greater than the first pressure threshold, the terminal device can display the interface corresponding to the function of the application in the split-screen area corresponding to the dragging direction.

[0012] In a possible implementation, the icon in the first state includes: an icon of an application and identifiers of multiple functions of the application; the continuous touch operation includes a continuous touch operation on the icon of the application, and the drag operation includes a drag operation on the identifiers of the multiple functions. In this way, the user can perform a drag operation on the identifiers of the multiple functions of the application to realize the split-screen display of the functions of the application on the terminal device.

[0013] In a possible implementation, receiving a second operation for an icon in a first state includes: receiving a sliding operation for an icon in the first state in two different directions at the same time; in response to the second operation, displaying interfaces corresponding to multiple functions of an application in multiple split-screen areas respectively, including: splitting the icon of the application into multiple split icons according to the direction of the sliding operation, and displaying the multiple split icons at positions corresponding to the multiple split-screen areas along with the sliding operation; wherein the positions of the multiple split-screen areas in the display screen are related to the direction of the sliding operation; when the sliding operation ends, displaying interfaces corresponding to multiple functions of the application in the multiple split-screen areas respectively. In this way, the user can realize the split-screen display of the functions of the application on the terminal device through a sliding operation for the application.

[0014] In a possible implementation, the application icon is split into multiple clone icons according to the direction of the sliding operation, and the multiple clone icons are displayed at positions corresponding to the multiple split-screen areas as the sliding is performed, including: when the pressing force of the sliding operation is greater than the second pressure threshold, the application icon is split into multiple clone icons according to the direction of the sliding operation, and the multiple clone icons are respectively displayed at positions corresponding to the multiple split-screen areas. In this way, when the user performs the operation of sliding to trigger the split-screen display of the application function, when the pressing force of the sliding operation is greater than the second pressure threshold, the split-screen display of the application function on the terminal device can be achieved.

[0015] In a possible implementation, when the sliding operation is an operation of sliding up and down relative to the display screen, the multiple split-screen areas are split-screen areas at the upper and lower positions relative to the display screen; or, when the sliding operation is an operation of sliding left and right relative to the display screen, the multiple split-screen areas are split-screen areas at the left and right positions relative to the display screen. In this way, when the user performs sliding operations in two opposite directions, the terminal device can realize the split-screen display of the functions of the application in the split-screen areas corresponding to different sliding directions.

[0016] In one possible implementation, interfaces corresponding to multiple functions of an application are respectively displayed in multiple split-screen areas, including: when the number of functions of the application is greater than the number of multiple split-screen areas, identifiers of multiple functions of the application are displayed in a first split-screen area among the multiple split-screen areas, and / or, corresponding interfaces of other functions of the application are respectively displayed in other split-screen areas among the multiple split-screen areas; the other functions are different from the functions displayed in the first split-screen display area.

[0017] In a possible implementation, a third operation for identifying multiple functions of an application in a first split-screen area is received; in response to the third operation, an interface of the function targeted by the third operation is displayed in the first split-screen area. In this way, the user can execute the third operation to trigger any function in the split-screen area, and the terminal device displays the interface corresponding to the function in the first split-screen area.

[0018] In a possible implementation, receiving a setting operation for an application, the setting operation is used to set multiple first target function interfaces to be specifically displayed when multiple function interfaces of the application are displayed in a split-screen area; in response to a second operation, the interfaces corresponding to the multiple functions of the application are respectively displayed in multiple split-screen areas, including: in response to the second operation, the interfaces corresponding to the multiple first target functions are respectively displayed in multiple split-screen areas. In this way, the user can set the multiple functions to be specifically displayed when the multiple function interfaces of the application are displayed in the split-screen area.

[0019] In a possible implementation, interfaces corresponding to multiple functions of an application are displayed in multiple split-screen areas respectively, including: interfaces corresponding to multiple second target functions of an application are displayed in multiple split-screen areas respectively; multiple second target functions include: multiple functions in an application whose triggering frequency meets a preset condition within a first time period, or multiple functions displayed when multiple functions are most recently displayed in a split-screen manner in an application. In this way, when the user does not set the specific functions of the application to be displayed when the split-screen display is performed, the terminal device can display the interfaces of multiple functions that the user uses more frequently for the mailbox, or the terminal device can display the interfaces of the functions that the user memorized when the mailbox function was recently displayed in a split-screen manner in multiple split-screen areas.

[0020] In a possible implementation, after the multiple split-screen areas respectively display interfaces corresponding to the multiple functions of the application, the method further includes: receiving a fourth operation on the second split-screen area among the multiple split-screen areas; and in response to the fourth operation, switching the display interface of the second split-screen area to the identifiers of the multiple functions of the application. In this way, the user can execute the fourth operation to switch the display interface of the split-screen area.

[0021] In a possible implementation, a fifth operation for identifying multiple functions of an application in the second split screen area is received; in response to the fifth operation, an interface of the function targeted by the fifth operation is displayed in the second split screen area. In this way, the user can execute the fifth operation to switch the displayed interface of the split screen area to the second split screen area triggered by the user.

[0022] In a possible implementation, a sixth operation is received for a third split-screen area among the multiple split-screen areas; in response to the sixth operation, the content displayed in the third split-screen area is displayed in full screen. In this way, the user can execute the sixth operation to exit one of the split-screen areas, and the terminal device displays the interface displayed in the third split-screen area in full screen.

[0023] In a second aspect, an embodiment of the present application provides a split-screen display device, which may be a terminal device, or a chip or chip system in a terminal device. The split-screen display device may include a display unit and a processing unit. When the split-screen display device is a terminal device, the display unit may be a display screen. The display unit is used to execute the display step so that the terminal device implements a split-screen display method described in the first aspect or any possible implementation of the first aspect. When the split-screen display device is a terminal device, the processing unit may be a processor. The split-screen display device may also include a storage unit, which may be a memory. The storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit so that the terminal device implements a split-screen display method described in the first aspect or any possible implementation of the first aspect. When the split-screen display device is a chip or chip system in a terminal device, the processing unit may be a processor. The processing unit executes the instructions stored in the storage unit so that the terminal device implements a split-screen display method described in the first aspect or any possible implementation of the first aspect. The storage unit may be a storage unit within the chip (eg, a register, a cache, etc.), or a storage unit within the terminal device that is located outside the chip (eg, a read-only memory, a random access memory, etc.).

[0024] Exemplarily, a processing unit is used to receive a first operation for an application; a display unit is used to, in response to the first operation, display the icon of the application in a first state on a display screen, the first state being used to identify a split-screen display operation that can execute multiple functions for the application; the processing unit is also used to receive a second operation for the icon in the first state; and the display unit is also used to, in response to the second operation, respectively display interfaces corresponding to multiple functions of the application in multiple split-screen areas.

[0025] In one possible implementation, the processing unit is specifically used to receive a continuous touch operation on an icon in a first state, and multiple drag operations; the display unit is specifically used to display an interface corresponding to the function of the application in a split-screen area corresponding to the drag operation in response to each drag operation based on the continuous touch operation on the icon in the first state.

[0026] In a possible implementation, the display unit is specifically configured to display an interface corresponding to a function of the application program in a split-screen area corresponding to an end position of the drag operation.

[0027] In a possible implementation, the display unit is specifically configured to display an interface corresponding to a function of the application program in the split-screen area pointed to by the dragging direction of the drag operation.

[0028] In a possible implementation, the display unit is specifically configured to display an interface corresponding to a function of the application in a split-screen area pointed to by a dragging direction of the dragging operation when the pressure of the dragging operation is greater than a first pressure threshold.

[0029] In a possible implementation, the icon in the first state includes: an application icon and identifiers of multiple functions of the application; the continuous touch operation includes a continuous touch operation on the application icon, and the drag operation includes a drag operation on the identifiers of multiple functions.

[0030] In one possible implementation, the processing unit is specifically used to receive a sliding operation for an icon in a first state in two different directions at the same time; the display unit is specifically used to split the icon of the application into multiple clone icons according to the direction of the sliding operation, and display the multiple clone icons at positions corresponding to multiple split-screen areas along with the sliding operation; wherein the positions of the multiple split-screen areas in the display screen are related to the direction of the sliding operation; when the sliding operation is completed, interfaces corresponding to multiple functions of the application are respectively displayed in the multiple split-screen areas.

[0031] In one possible implementation, the display unit is specifically used to split the application icon into multiple clone icons according to the direction of the sliding operation when the pressing force of the sliding operation is greater than a second pressure threshold, and display the multiple clone icons in positions corresponding to multiple split-screen areas respectively.

[0032] In one possible implementation, the display unit is specifically used to, when the sliding operation is an operation of sliding up and down relative to the display screen, the multiple split-screen areas are split-screen areas located above and below the display screen; or, the display unit is also specifically used to, when the sliding operation is an operation of sliding left and right relative to the display screen, the multiple split-screen areas are split-screen areas located left and right relative to the display screen.

[0033] In one possible implementation, the display unit is specifically used to display the identifiers of multiple functions of the application in the first split-screen area among the multiple split-screen areas when the number of functions of the application is greater than the number of multiple split-screen areas, and / or the display unit is also specifically used to display the corresponding interfaces of other functions of the application in the other split-screen areas among the multiple split-screen areas; the other functions are different from the functions displayed in the first split-screen display area.

[0034] In one possible implementation, the processing unit is specifically used to receive a third operation for identifying multiple functions of an application in a first split-screen area; the display unit is specifically used to display an interface of the function targeted by the third operation in the first split-screen area in response to the third operation.

[0035] In one possible implementation, the display unit is specifically used to receive a setting operation for an application, and the setting operation is used to set multiple interfaces of the first target functions to be displayed when the interfaces of multiple functions of the application are displayed in the split-screen area; the display unit is also specifically used to display the interfaces corresponding to the multiple first target functions in multiple split-screen areas in response to a second operation.

[0036] In a possible implementation, the display unit is specifically used to trigger multiple functions in an application program whose triggering frequency meets a preset condition within a first time period, or multiple functions displayed when multiple functions were most recently displayed in split screen in the application program.

[0037] In one possible implementation, the processing unit is specifically used to receive a fourth operation on a second split-screen area among multiple split-screen areas; the display unit is specifically used to switch the display interface of the second split-screen area to identification of multiple functions of the application in response to the fourth operation.

[0038] In one possible implementation, the processing unit is specifically used to receive a fifth operation for identifying multiple functions of an application in the second split-screen area; the display unit is specifically used to display an interface of the function targeted by the fifth operation in the second split-screen area in response to the fifth operation.

[0039] In a possible implementation, the processing unit is specifically configured to receive a sixth operation on a third split-screen area among the multiple split-screen areas; and the display unit is specifically configured to display the content displayed in the third split-screen area in full screen in response to the sixth operation.

[0040] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a unit for executing any method in the first aspect or any possible implementation manner of the first aspect.

[0041] In a fourth aspect, an embodiment of the present application provides an electronic device, comprising: a processor, a display screen and an interface circuit, the interface circuit being used to communicate with other devices; the display screen being used to execute display steps; and the processor being used to run code instructions to implement any method in the first aspect or any possible implementation method of the first aspect.

[0042] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores instructions. When the instructions are executed, any method in any possible implementation of the first aspect or the first aspect is implemented.

[0043] It should be understood that the second to fifth aspects of the present application correspond to the technical solutions of the first aspect of the present application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation methods are similar and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] Figure 1 A schematic diagram of the structure of a terminal device 100 provided in an embodiment of the present application;

[0045] Figure 2 A schematic diagram of the software structure of the terminal device 100 provided in an embodiment of the present application;

[0046] Figure 3 A schematic diagram of an interface for setting specific functions displayed in a split screen provided in an embodiment of the present application;

[0047] Figure 4 A schematic diagram of an interface for triggering an application to enter an activated state provided in an embodiment of the present application;

[0048] Figure 5 A schematic diagram of a split-screen display interface based on a drag operation trigger function provided in an embodiment of the present application;

[0049] Figure 6 A schematic diagram of another split-screen display interface based on a drag operation triggering function provided in an embodiment of the present application;

[0050] Figure 7 A schematic diagram of a split-screen display interface based on a drag operation triggering function provided in an embodiment of the present application;

[0051] Figure 8 A schematic diagram of a three-screen display interface based on a drag operation trigger function provided in an embodiment of the present application;

[0052] Fig. 9 A schematic diagram of another three-screen display interface based on a drag operation triggering function provided in an embodiment of the present application;

[0053] Fig.10A schematic diagram of an interface for displaying a function item of a triggering application provided in an embodiment of the present application;

[0054] Fig.11 A schematic diagram of a split-screen display interface based on dragging a function item to trigger a function provided in an embodiment of the present application;

[0055] Fig.12 A schematic diagram of another interface for displaying a function item of a triggering application provided in an embodiment of the present application;

[0056] Fig.13 A schematic diagram of a three-screen display interface based on dragging function items to trigger functions provided in an embodiment of the present application;

[0057] Fig.14 A schematic diagram of a split-screen display interface based on a sliding operation trigger function provided in an embodiment of the present application;

[0058] Fig.15 A schematic diagram of another split-screen display interface based on a sliding operation trigger function provided in an embodiment of the present application;

[0059] Fig.16 A schematic diagram of a three-screen display interface based on a sliding operation trigger function provided in an embodiment of the present application;

[0060] Fig.17 A schematic diagram of an interface in which the number of mailboxes is greater than the number of split-screen areas provided in an embodiment of the present application;

[0061] Fig.18 A schematic diagram of an interface for switching the display of split-screen areas provided in an embodiment of the present application;

[0062] Fig.19 A schematic diagram of a split-screen display interface of an exit function provided in an embodiment of the present application;

[0063] Fig. 20 A schematic diagram of a split-screen display interface of another exit function provided in an embodiment of the present application;

[0064] Fig.21 A schematic diagram of the structure of a split-screen display device provided in an embodiment of the present application;

[0065] Fig. 22 A schematic diagram of the hardware structure of the split-screen display device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0066] In order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first", "second" and the like are used to distinguish between the same items or similar items with substantially the same functions and effects. For example, the interface of the first target function and the interface of the second target function are to distinguish between different response interfaces, and their order is not limited. Those skilled in the art can understand that the words "first", "second" and the like do not limit the quantity and execution order, and the words "first", "second" and the like do not necessarily limit them to be different.

[0067] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0068] The function split-screen display method provided in the embodiment of the present application can be applied to an electronic device with a display function. Specifically, the electronic device in the embodiment of the present application includes a display screen, and the display screen includes multiple split-screen areas. The electronic device can receive a first operation of the user on an application, and in response to the first operation, display the icon of the application in the display screen as a first state, the first state is used to identify that a split-screen display operation for multiple functions of the application can be performed, receive a second operation on the icon in the first state, and in response to the second operation, display the interfaces corresponding to the multiple functions of the application in the multiple split-screen areas respectively.

[0069] Exemplarily, the first operation may include a touch operation, a drag operation, a gesture trigger operation, etc. The first operation of the user on the application may be that the user triggers the application through any operation such as touch, drag, gesture, etc.

[0070] Displaying the icon of the application in the display screen as the first state may include: displaying the icon of the application in the display screen by means of suspension, highlighting, etc., and the first state is used to identify that a split-screen display operation for multiple functions of the application can be performed. In a possible understanding, the first state may be referred to as an activation state of the application.

[0071] Exemplarily, the second operation may include a touch operation, a drag operation, a gesture trigger operation, a voice wake-up operation, a tap operation, etc. The second operation of the user on the application may be a touch operation, a drag operation, a gesture trigger operation, a voice wake-up operation, a tap operation, etc. to trigger the split-screen display of the function of the application.

[0072] In a possible implementation, the second operation may include a continuous touch operation on the icon in the first state, and multiple drag operations. The second operation of the user on the icon in the first state may be that the user maintains continuous touch on the icon in the first state and simultaneously performs multiple drag operations on the icon in the first state. For example, the user may continuously touch the icon in the first state with one finger, and simultaneously perform multiple drag operations on the icon in the first state with another finger. The specific user operation of this implementation and the interface of the terminal device will be described in detail in subsequent embodiments and will not be repeated here.

[0073] In a possible implementation, the second operation may include a sliding operation of sliding in two different directions at the same time. The second operation of the user on the icon in the first state may be that the user performs a sliding operation of sliding in two different directions on the icon in the first state at the same time. For example, the user may use two fingers to perform a sliding operation of sliding in two different directions on the icon in the first state at the same time. The specific user operation of this implementation and the interface of the terminal device will be described in detail in subsequent embodiments and will not be repeated here.

[0074] In response to the second operation, the electronic device may display interfaces corresponding to multiple functions of the application in multiple split-screen areas. For example, the electronic device may display interfaces of multiple functions that are frequently used by the user for the application in multiple split-screen areas, or the electronic device may display interfaces of functions that the user memorized when the functions of the application were recently displayed in split-screen in multiple split-screen areas, or the electronic device may display interfaces of multiple functions that are customized by the user in multiple split-screen areas. The embodiments of the present application do not limit the number of split-screen areas of the electronic device, and the interfaces of the specific functions displayed.

[0075] In this way, the split-screen display method of functions provided in the embodiment of the present application can be realized without opening the application. By triggering the application icon, multiple functions in the application can be displayed in split screens, thereby simplifying the split-screen operation process.

[0076] Electronic devices include terminal devices, which may also be referred to as terminals, user equipment (UE), mobile stations (MS), mobile terminals (MT), etc. Terminal devices may be mobile phones, smart TVs, wearable devices, tablet computers (Pad), computers with wireless transceiver functions, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, etc. The embodiments of the present application do not limit the specific technology and specific device form used by the terminal devices.

[0077] In order to better understand the embodiment of the present application, the structure of the terminal device in the embodiment of the present application is introduced below:

[0078] Figure 1 The structure diagram of the terminal device 100 is shown. The terminal 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, an antenna 1, an 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, an earphone interface 170D, a sensor module 180, a button 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, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0079] It is understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0080] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.

[0081] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.

[0082] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0083] In some embodiments, the processor 110 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuits 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.

[0084] 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 groups of I2C buses. The processor 110 may be coupled to the touch sensor 180K, the charger, the flash, the camera 193, etc. through different I2C bus interfaces. For example: the processor 110 may be coupled to the touch sensor 180K through the I2C interface, so that the processor 110 communicates with the touch sensor 180K through the I2C bus interface, thereby realizing the touch function of the terminal device 100.

[0085] The I2S interface can be used for audio communication. In some embodiments, the processor 110 can include multiple I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to achieve communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit an audio signal to the wireless communication module 160 via the I2S interface to achieve the function of answering a call through a Bluetooth headset.

[0086] 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 a 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 to implement the function of answering calls via a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.

[0087] The UART interface is a universal serial data bus for asynchronous communication. The bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is generally 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 through the UART interface to implement the Bluetooth function. In some embodiments, the audio module 170 can transmit an audio signal to the wireless communication module 160 through the UART interface to implement the function of playing music through a Bluetooth headset.

[0088] The MIPI interface can be used to connect the processor 110 with peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to implement the shooting function of the terminal device 100. The processor 110 and the display screen 194 communicate via the DSI interface to implement the display function of the terminal device 100.

[0089] The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or as a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 with the camera 193, the display 194, the wireless communication module 160, the audio module 170, the 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.

[0090] The USB interface 130 is an interface that complies with the USB standard specification, and specifically can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the terminal device 100, and can also be used to transmit data between the terminal device 100 and peripheral devices. It can also be used to connect headphones to play audio through the headphones. The interface can also be used to connect other electronic devices, such as AR devices, etc.

[0091] It is understandable that the interface connection relationship between the modules illustrated in the embodiment of the present application is a schematic illustration and does not constitute a structural limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.

[0092] The charging management module 140 is used to receive charging input from a charger. The charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 may receive charging input from a wired charger through the USB interface 130. In some wireless charging embodiments, the charging management module 140 may receive wireless charging input through a wireless charging coil of the terminal device 100. While the charging management module 140 is charging the battery 142, it may also power the terminal device through the power management module 141.

[0093] The power management module 141 is used to connect 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, and supplies power to the processor 110, the internal memory 121, the display screen 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle number, battery health status (leakage, impedance), etc. In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.

[0094] The wireless communication function of the terminal device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.

[0095] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. The antenna in terminal device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0096] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the terminal device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.

[0097] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate 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 the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a receiver 170B, etc.), or displays an image or video through a display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.

[0098] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the terminal device 100. 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 the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0099] In some embodiments, the antenna 1 of the terminal device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the terminal device 100 can communicate with the network and other devices through wireless communication technology. The 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 technology. GNSS may 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 the satellite based augmentation system (SBAS).

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

[0101] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the terminal device 100 may include 1 or N display screens 194, where N is a positive integer greater than 1.

[0102] The terminal device 100 can realize the shooting function through ISP, camera 193, video codec, GPU, display screen 194 and application processor.

[0103] ISP is used to process the data fed back by camera 193. For example, when taking a photo, the shutter is opened, and the light is transmitted to the camera photosensitive element through the lens. The light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to ISP for processing and converts it into an image visible to the naked eye. ISP can also perform algorithm optimization on the noise, brightness, and skin color of the image. ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, ISP can be set in camera 193.

[0104] The camera 193 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then passes the electrical signal to the ISP to be converted into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the terminal device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.

[0105] The digital signal processor is used to process digital signals, and can process not only digital image signals but also other digital signals. For example, when the terminal device 100 is selecting a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.

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

[0107] NPU is a neural network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between neurons in the human brain, it can quickly process input information and can also continuously self-learn. Through NPU, applications such as intelligent cognition of the terminal device 100 can be realized, such as image recognition, face recognition, voice recognition, text understanding, etc.

[0108] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function, such as storing music, video and other files in the external memory card.

[0109] The internal memory 121 can be used to store computer executable program codes, and the executable program codes include instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the terminal device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the terminal device 100 by running instructions stored in the internal memory 121 and / or instructions stored in a memory provided in the processor.

[0110] The terminal device 100 can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.

[0111] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be arranged in the processor 110, or some functional modules of the audio module 170 can be arranged in the processor 110.

[0112] The speaker 170A, also called a "speaker", is used to convert an audio electrical signal into a sound signal. The terminal device 100 can listen to music or listen to a hands-free call through the speaker 170A.

[0113] The receiver 170B, also called a "handset", is used to convert audio electrical signals into sound signals. When the terminal device 100 receives a call or voice message, the voice can be received by placing the receiver 170B close to the ear.

[0114] Microphone 170C, also called "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by putting their mouth close to the microphone 170C to input the sound signal into the microphone 170C. The terminal device 100 can be provided with at least one microphone 170C. In other embodiments, the terminal device 100 can be provided with two microphones 170C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the terminal device 100 can also be provided with three, four or more microphones 170C to realize the collection of sound signals, noise reduction, identification of sound sources, realization of directional recording function, etc.

[0115] The earphone interface 170D is used to connect a wired earphone and can be a USB interface 130 or a 3.5 mm open mobile terminal platform (OMTP) standard interface or a cellular telecommunications industry association of the USA (CTIA) standard interface.

[0116] The pressure sensor 180A is used to sense the pressure signal and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be set on the display screen 194. There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. A capacitive pressure sensor can be a parallel plate including at least two conductive materials. When a force acts on the pressure sensor 180A, the capacitance between the electrodes changes. The terminal device 100 determines the intensity of the pressure based on the change in capacitance. When a touch operation acts on the display screen 194, the terminal device 100 detects the intensity of the touch operation according to the pressure sensor 180A. The terminal device 100 can also calculate the position of the touch based on the detection signal of the pressure sensor 180A. In some embodiments, touch operations acting on the same touch position but with different touch operation intensities can correspond to different operation instructions.

[0117] The gyroscope sensor 180B can be used to determine the motion posture of the terminal device 100. In some embodiments, the angular velocity of the terminal device 100 around three axes (i.e., x, y, and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used for anti-shake shooting. For example, when the shutter is pressed, the gyroscope sensor 180B detects the angle of the terminal device 100 shaking, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to offset the shaking of the terminal device 100 through reverse movement to achieve anti-shake. The gyroscope sensor 180B can also be used for navigation and somatosensory game scenes.

[0118] The air pressure sensor 180C is used to measure air pressure. In some embodiments, the terminal device 100 calculates the altitude through the air pressure value measured by the air pressure sensor 180C to assist positioning and navigation.

[0119] The magnetic sensor 180D includes a Hall sensor. The terminal device 100 can use the magnetic sensor 180D to detect the opening and closing of the flip leather case. In some embodiments, when the terminal device 100 is a flip phone, the terminal device 100 can detect the opening and closing of the flip cover according to the magnetic sensor 180D. Then, according to the detected opening and closing state of the leather case or the opening and closing state of the flip cover, the flip cover automatic unlocking and other features are set.

[0120] The acceleration sensor 180E can detect the magnitude of the acceleration of the terminal device 100 in all directions (generally three axes). When the terminal device 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of the terminal device and applied to applications such as horizontal and vertical screen switching and pedometers.

[0121] The distance sensor 180F is used to measure the distance. The terminal device 100 can measure the distance by infrared or laser. In some embodiments, when shooting a scene, the terminal device 100 can use the distance sensor 180F to measure the distance to achieve fast focusing.

[0122] The proximity light sensor 180G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode. The terminal device 100 emits infrared light outward through the light emitting diode. The terminal device 100 uses a 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 terminal device 100. When insufficient reflected light is detected, the terminal device 100 can determine that there is no object near the terminal device 100. The terminal device 100 can use the proximity light sensor 180G to detect that the user holds the terminal device 100 close to the ear to talk, so as to automatically turn off the screen to save power. The proximity light sensor 180G can also be used in leather case mode, and pocket mode automatically unlocks and locks the screen.

[0123] The ambient light sensor 180L is used to sense the ambient light brightness. The terminal device 100 can adaptively adjust the brightness of the display screen 194 according to the perceived 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 cooperate with the proximity light sensor 180G to detect whether the terminal device 100 is in a pocket to prevent accidental touch.

[0124] The fingerprint sensor 180H is used to collect fingerprints. The terminal device 100 can use the collected fingerprint characteristics to achieve fingerprint unlocking, access application locks, fingerprint photography, fingerprint call answering, etc.

[0125] The temperature sensor 180J is used to detect temperature. In some embodiments, the terminal device 100 uses the temperature detected by the temperature sensor 180J to execute a temperature processing strategy. For example, when the temperature reported by the temperature sensor 180J exceeds a threshold, the terminal device 100 reduces the performance of the processor located near the temperature sensor 180J to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the terminal device 100 heats the battery 142 to avoid abnormal shutdown of the terminal device 100 due to low temperature. In other embodiments, when the temperature is lower than another threshold, the terminal device 100 performs a boost on the output voltage of the battery 142 to avoid abnormal shutdown caused by low temperature.

[0126] The touch sensor 180K is also called a "touch control device". The touch sensor 180K can be set on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also called a "touch control screen". The touch sensor 180K is used to detect touch operations acting on or near it. The touch sensor can pass 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 the display screen 194. In other embodiments, the touch sensor 180K can also be set on the surface of the terminal device 100, which is different from the position of the display screen 194.

[0127] The bone conduction sensor 180M can obtain a vibration signal. In some embodiments, the bone conduction sensor 180M can obtain a vibration signal of a vibrating bone block of the vocal part of the human body. The bone conduction sensor 180M can also contact the human pulse to receive a blood pressure beat signal. In some embodiments, the bone conduction sensor 180M can also be set in an earphone and combined into a bone conduction earphone. The audio module 170 can parse out a voice signal based on the vibration signal of the vibrating bone block of the vocal part obtained by the bone conduction sensor 180M to realize a voice function. The application processor can parse the heart rate information based on the blood pressure beat signal obtained by the bone conduction sensor 180M to realize a heart rate detection function.

[0128] The key 190 includes a power key, a volume key, etc. The key 190 may be a mechanical key or a touch key. The terminal device 100 may receive key input and generate key signal input related to user settings and function control of the terminal device 100.

[0129] Motor 191 can generate vibration prompts. Motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. For touch operations acting on different areas of the display screen 194, motor 191 can also correspond to different vibration feedback effects. Different application scenarios (for example: time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.

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

[0131] The SIM card interface 195 is used to connect a SIM card. The SIM card can be connected to and separated from the terminal device 100 by inserting it into the SIM card interface 195 or pulling it out from the SIM card interface 195. The terminal device 100 can support 1 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, and the like. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The types of the multiple cards can be the same or different. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external memory cards. The terminal device 100 interacts with the network through the SIM card to implement functions such as calls and data communications. In some embodiments, the terminal device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the terminal device 100 and cannot be separated from the terminal device 100.

[0132] The software system of the terminal device 100 may adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture, etc. The embodiment of the present application takes the Android system of the layered architecture as an example to exemplify the software structure of the terminal device 100.

[0133] Figure 2 It is a software structure block diagram of the terminal device 100 according to an embodiment of the present application.

[0134] The layered architecture divides the software into several layers, each with clear roles and division of labor. The 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 library, and the kernel layer.

[0135] The application layer can include a series of application packages.

[0136] like Figure 2 As shown, the application package may include applications such as camera, calendar, phone, map, call, music, settings, mailbox, video, social, etc.

[0137] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.

[0138] like Figure 2 As shown, the application framework layer may include a window manager, a content provider, a resource manager, a view system, a notification manager, and the like.

[0139] The window manager is used to manage window programs. The window manager can obtain the display size, determine whether there is a status bar, lock the screen, touch the screen, drag the screen, capture the screen, etc.

[0140] Content providers are used to store and retrieve data and make it accessible to applications. The data can include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.

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

[0142] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.

[0143] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, the terminal device vibrates, the indicator light flashes, etc.

[0144] Android runtime includes core libraries and virtual machines. Android runtime is responsible for scheduling and management of the Android system.

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

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

[0147] The system library may include multiple functional modules, such as surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.

[0148] The surface manager is used to manage the display subsystem and provide the fusion of 2D and 3D layers for multiple applications.

[0149] The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.

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

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

[0152] The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.

[0153] The following is an illustrative description of the software and hardware workflow of the terminal device 100 in conjunction with a scenario where an application is started or an interface switch occurs in an application.

[0154] When the touch sensor 180K receives a touch operation, the corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes the touch operation into raw input events (including touch coordinates, touch strength, timestamp of the touch operation, and other information). The raw input events are stored in the kernel layer. The application framework layer obtains the raw input events from the kernel layer and identifies the control corresponding to the input event. For example, if the touch operation is a touch single-click operation and the control corresponding to the single-click operation is the control of the mailbox application icon, the mailbox application calls the interface of the application framework layer to start the mailbox application, and then starts the display driver by calling the kernel layer to display the functional interface of the mailbox application.

[0155] The following is a detailed description of the operation process of the application function split screen setting and the display process of the split screen function interface in the application provided by the embodiment of the present application in conjunction with the accompanying drawings. It should be noted that the "at..." in the embodiment of the present application can be the moment when a certain situation occurs, or it can be a period of time after a certain situation occurs, and the embodiment of the present application does not make specific limitations on this.

[0156] In the embodiment of the present application, the electronic device 100 can be used for split-screen display of multiple functions of an application. Specifically, the electronic device 100 can be: a mobile phone, a tablet computer, a smart watch, a smart bracelet, a smart headset, smart glasses, and other terminal devices with a display screen, etc., which are not limited in the present application.

[0157] Taking the electronic device 100 as an example of a terminal device, a process of realizing split-screen display of multiple functions of an application (APP) (or possibly called an application) by the terminal device is described.

[0158] Before the terminal device executes the split-screen display step, the multiple functions to be specifically displayed when the interface of multiple functions of the application program is displayed in the split-screen area can be set.

[0159] For example, Figure 3 A schematic diagram of an interface for setting specific functions displayed in a split screen.

[0160] When the terminal device receives an operation from the user to open the setting application of the terminal device, the terminal device can enter the following Figure 3 The setting interface is shown in a. Figure 3 As shown in a, the setting interface may include a setting tab bar 301 and setting items. For example, the setting items may include one or more of the following: user settings, flight mode, WLAN, Bluetooth, mobile network, application, storage or other types of setting items.

[0161] When the user Figure 3 When the application control 302 is triggered by clicking, touching, etc. in the setting interface shown in a, the terminal device receives the user's operation of setting the application 302, and the terminal device enters the Figure 3 The interface of setting application shown in b in FIG. The interface of setting application may include application tab bar 303 and application items, for example, the application items may include one or more of the following: phone, message, address book, memo, camera, mailbox or other types of application items.

[0162] When the user Figure 3 When the mailbox control 304 is triggered by clicking, touching, etc. in the interface of the setting application shown in b, the terminal device receives the user's operation of setting the mailbox 304, and the terminal device enters the Figure 3 The mailbox setting interface shown in c in FIG. The mailbox setting interface may include a mailbox label bar 305 and application information items. For example, the application information items may include one or more of the following: notification management, permissions, traffic usage, storage, power consumption details, function split screen or other types of application information items.

[0163] When the user Figure 3 When the function split screen control 306 is triggered by clicking, touching, etc. in the interface for setting the mailbox shown in c, the terminal device receives the user's operation for setting the function split screen 306, and the terminal device enters the Figure 3The interface for setting the function split screen is shown in d in FIG. The function split screen 306 can be understood as a control for setting the functions of the application to be specifically displayed in the split screen area. The interface for setting the function split screen may include a function split screen label bar 307, a custom function split screen order control 308, and function items. For example, the function items may include one or more of the following: mail list, new mail, inbox, draft box, sent, subscription mailbox, spam or other types of function items.

[0164] When the user Figure 3 When the custom function split screen order control 308 is opened in the interface of setting the function split screen shown in d in the figure, the user can drag the function items to realize the sorting of the custom function items. Exemplarily, the terminal device receives the user's dragging operation on the mail list 309, the new mail 310 or other types of function items, and can use the multiple function items with the top sorting as the user-defined function items. Then, the terminal device can subsequently display the interfaces of the multiple user-defined function items in multiple split screen areas. For example, the interface corresponding to the mail list item 309 ranked first can be displayed in the first split screen display interface of the split screen area (the interface can also be called the interface corresponding to the first target function), the interface corresponding to the new mail function item 310 ranked second can be displayed in the second split screen display interface of the split screen area, and the interface corresponding to the inbox function item 311 ranked third can be displayed in the third split screen display interface of the split screen area, and the split screen display order of the functions can be deduced by analogy.

[0165] In a possible implementation, when the user Figure 3 If the custom function split-screen order control 308 is turned off in the interface for setting the function split-screen as shown in d, the terminal device can subsequently display the interfaces of multiple functions that the user uses frequently for the mailbox in multiple split-screen areas, or the terminal device can display the interfaces of functions that the user recently memorized when split-screening the functions of the mailbox in multiple split-screen areas.

[0166] In passing Figure 3 After the settings are completed, when you subsequently display the functions of the application in split screen, you can display the following in the split screen area: Figure 3 The interface of the function being set.

[0167] It is understandable that the terminal device may not provide Figure 3The interface for setting functions shown in the figure may be understood as that the user may not set specific functions to be displayed. The subsequent terminal device may display the interface for the second target function, which may include: displaying interfaces for multiple functions that the user frequently uses for the mailbox in multiple split-screen areas, or the terminal device may display interfaces for functions that the user memorized when the user recently displayed the functions of the mailbox in split-screen in multiple split-screen areas. The embodiment of the present application does not specifically limit the steps for setting the functions displayed in the split-screen.

[0168] The step of specifically triggering the function of the application to perform split-screen display may include a step of triggering the application to enter an activated state and a step of triggering specific split-screen display.

[0169] For example, Figure 4 A schematic diagram of an interface for triggering an application to enter an activation state.

[0170] like Figure 4 As shown in a in the figure, in the desktop state, the user triggers the mailbox icon 400 by clicking, touching, or long pressing. The terminal device receives the user's operation of triggering the mailbox icon 400, which can trigger the mailbox 400 to be in an activated state.

[0171] In a possible implementation, when the mailbox enters the activated state, the terminal device may display the following Figure 4 The interface shown in b in FIG. For example, Figure 4 The mailbox icon 401 in the activated state shown in b in FIG. 4 may be an icon displayed in a suspended, highlighted, or other manner on the desktop.

[0172] In a possible implementation, when the mailbox enters the activated state, the terminal device may display the following Figure 4 The interface shown in c in Figure 1. For example, Figure 4 In the interface shown in c in FIG. 1 , the terminal device displays a mailbox icon 402 in a suspended, highlighted, or other manner, and icons of multiple function items of the mailbox are displayed around the mailbox icon.

[0173] After the mailbox enters the activated state, the user can continue to trigger the mailbox icon 401 (or 402) in the activated state to implement the split-screen display process of the specific trigger function.

[0174] For example, in Figure 4 On the basis of Figure 5-16 It is the process of split-screen display of specific triggering functions. Figure 5-Figure 13 To illustrate the process of triggering the split-screen display of the function by taking the second operation including the continuous touch operation and the multiple drag operations as an example, Figure 14-16 The process of triggering the split-screen display of the function is explained by taking the second operation including sliding operations in different directions as an example.

[0175] exist Figure 5-Figure 13 middle, Figure 5-Figure 9 The process of triggering the split-screen display of the function by dragging the activated application icon. Figure 5-Figure 7 Taking the case where the number of split-screen areas of a terminal device is 2 as an example, the process of triggering the split-screen display of a function by dragging an activated application icon is shown. Figure 8-Figure 9 Taking the case where the number of split-screen areas of a terminal device is 3 as an example, the process of triggering the split-screen display of a function by dragging an activated application icon. Figure 10-13 The process of triggering the split-screen display of the function by dragging the function item icon of the activated application. Figure 10-11 Taking the case where the number of split-screen areas of a terminal device is 2 as an example, the process of triggering the split-screen display of a function by dragging the function item icon of an activated application program; Figure 12-13 Taking the case where the number of split-screen areas of a terminal device is 3 as an example, the operation of dragging a function item icon of an activated application program triggers the process of split-screen display of a function.

[0176] Figure 14-16 The process of triggering the split-screen display of the function by sliding the activated application icon in two different directions. Figure 14-15 Taking the case where the number of split-screen areas of a terminal device is 2 as an example, the process of triggering the split-screen display of a function by sliding an application icon in an activated state; Fig.16 This is a process in which the split-screen display of a function is triggered by sliding an application icon in an activated state, taking the number of split-screen areas of a terminal device as 3 as an example.

[0177] The user swiping in two different directions may be realized by: the user simultaneously performs two swiping operations in opposite directions on the activated application. For example, the user can swipe up and down at the same time with two fingers, or swiping left and right at the same time, or other swiping operations in other directions.

[0178] For example, Figure 5 A schematic diagram of a split-screen display interface based on a drag operation trigger function.

[0179] like Figure 5 As shown, the drag operation can be an operation in which the user drags the end position to trigger the split-screen display of the function, or it can be understood that in the drag operation, the user needs to drag the icon to the position of the split-screen area.

[0180] exist Figure 4 Based on Figure 5When continuous touching and multiple dragging operations are performed on the activated mailbox icon 401 in the interface shown in a, for one dragging operation, the terminal device displays an interface corresponding to a function of the application in a split-screen area.

[0181] For example, users can Figure 5 In the interface shown in a of FIG. 1 , one hand continuously touches (for example, continuously presses) the mailbox icon 401 in the activated state, and at the same time, the other hand performs the first drag operation on the mailbox icon 401 in the activated state. During the drag operation, the mailbox's clone icon 500 may be displayed, and the terminal device may be triggered to display the following Figure 5 In the split-screen grid interface with upper and lower screens as shown in b, the user can continue to perform the drag operation until the position where the drag operation ends is within a split-screen area of ​​the split-screen grid. The user can end the first drag operation, and the terminal device can display an interface corresponding to a function of the mailbox in a split-screen area corresponding to the position where the user drags ends.

[0182] The user continues to Figure 5 In the interface shown in a, one hand continuously touches (for example, continuously presses) the activated mailbox icon 401, and at the same time, the other hand performs a second drag operation on the activated mailbox icon 401. The terminal device responds to the user's second drag to the end position in the same way as the first drag operation. At this time, the terminal device can display an interface corresponding to a function of the mailbox in another split-screen area corresponding to the user's drag end position.

[0183] At this time, the two split-screen areas of the terminal device display the corresponding interface of the mailbox function. Figure 5 As shown in the interface c in FIG. 1 , the interface corresponding to the function of the mailbox may include: an email list interface 501 and a new email interface 502 .

[0184] In a possible understanding, the split-screen grid is a terminal device that displays multiple lines that divide the display screen into several split-screen areas of equal or unequal interface sizes in response to the user's continuous drag operation on the activated application. The lines used to divide different split-screen areas and the graphic surrounded by the display screen are called a split-screen grid. In this embodiment of the present application, the size of the interface divided by the split-screen grid is not limited.

[0185] For example, Figure 6 This is a schematic diagram of another split-screen display interface based on a drag operation to trigger the function.

[0186] like Figure 6As shown, the drag operation can be an operation in which the user drags the pointing direction to trigger the split-screen display of the function. For example, in a drag operation, when the user drags the pointing direction upward (or downward), the terminal device recognizes that the user drags the pointing direction upward (or downward), and the terminal device can display a split-screen grid of the upper and lower split screens in response to the drag operation in the upward (or downward) direction. When the user ends the drag operation, the terminal device automatically identifies the split-screen area corresponding to the drag operation in the upward (or downward) direction, and displays the interface corresponding to the function of the application in the split-screen area.

[0187] Among the possible ways of understanding, Figure 6 In the implementation method, the drag operation can be that the user does not need to drag the activated application to the split-screen area, but instead performs a drag action on the application in any direction. The terminal device automatically identifies the split-screen area in the split-screen grid that the application icon enters in response to the drag action in the direction pointed by the user.

[0188] For example, the user can Figure 6 In the interface shown in a of FIG. 1 , one hand continuously touches (e.g., continuously presses) the activated mailbox icon 401, and at the same time, the other hand performs a dragging action pointing upward (or downward) on the activated mailbox icon 401, and the terminal device displays the mailbox clone icon 600, and a split-screen grid triggered by the dragging operation pointing upward (or downward), which divides the display screen into two split-screen areas of the upper and lower split screens as shown in FIG. Figure 6 The interface shown in b.

[0189] The user can end the drag operation by releasing the activated mailbox icon 401. The terminal device automatically recognizes that the mailbox icon enters the upward (or downward) split-screen area in the split-screen grid. The terminal device displays an interface corresponding to a function of the mailbox in the split-screen area where the user is pointing upward (or downward).

[0190] Users can continue to Figure 6 In the interface shown in a of FIG. 1 , one hand continuously touches (e.g., continuously presses) the mailbox icon 401 in the activated state, and at the same time, the other hand performs a second drag action on the mailbox icon 401 in the downward (or upward) direction. The process of the terminal device responding to the second drag operation of the user is the same as the first drag operation. The terminal device automatically recognizes that the mailbox icon enters the downward (or upward) split-screen area in the split-screen grid, and the terminal device can display an interface corresponding to a function of the mailbox in the split-screen area pointed downward (or upward) by the user, such as Figure 6 The interface shown in b.

[0191] In a possible understanding, the terminal device responds to the user's operation of dragging an activated application multiple times. When one dragging operation ends, the terminal device can display an interface corresponding to a function in a split-screen area.

[0192] At this time, the upper and lower split-screen areas of the terminal device both display the interface corresponding to the mailbox function in the split-screen area where the user points upward (or downward), as shown in FIG. Figure 6 As shown in the interface c in FIG. 1 , the interface corresponding to the function of the mailbox may include: an email list interface 601 and a new email interface 602 .

[0193] In one possible implementation, for operations of executing the above-mentioned application in the drag-activated state, when the pressure of the user's drag operation is greater than the pressure threshold that triggers the application to perform the drag action in the direction of the drag, the terminal device recognizes that the user's drag operation is valid, and displays the application's clone icon and split-screen grid. Subsequently, the terminal device responds to the user's drag operation, and the process of the terminal device displaying the interface of the application's function in a split screen is the same as the process of displaying the interface of the terminal device triggered by the above-mentioned drag operation, which will not be repeated here.

[0194] In one possible implementation, when the pressure of the user's drag operation is less than or equal to the pressure threshold that triggers the application to perform a drag action in the direction of the drag, the terminal device recognizes that the user's drag operation is invalid and does not respond to the user's drag operation.

[0195] For example, Figure 7 This is another schematic diagram of a split-screen display interface based on a drag operation trigger function.

[0196] Figure 7 and Figure 6 The difference is, Figure 7 This is an example of triggering the left-right split screen of the terminal device based on the user dragging the pointing direction to the left (or right). Figure 6 This is an example of triggering the upper and lower screen splitting of the terminal device based on the user dragging the pointing direction upward (or downward).

[0197] For example, the user can Figure 7 In the interface shown in a of FIG. 1 , one hand continuously touches (e.g., continuously presses) the mailbox icon 401 in the activated state, and at the same time, the other hand performs a dragging action on the mailbox icon 401 in the activated state with the pointing direction being left (or right), and the terminal device displays the mailbox's clone icon 700, and a split-screen grid triggered by the dragging operation with the pointing direction being left (or right), and the split-screen grid divides the display screen into two split-screen areas of the left and right split screens as shown in FIG. Figure 7 The interface shown in b.

[0198] The user can end the drag operation by releasing the activated mailbox icon 401. The terminal device automatically recognizes that the mailbox icon enters the split-screen area to the left (or right) in the split-screen grid. The terminal device displays an interface corresponding to a function of the mailbox in the split-screen area to the left (or right) where the user is pointing.

[0199] Users can continue to Figure 7 In the interface shown in a, one hand continuously touches (for example, continuously presses) the activated mailbox icon 401, and at the same time, the other hand performs a second drag action on the activated mailbox icon 401 with a pointing direction to the right (or left). The terminal device responds to the second drag operation of the user in the same way as the first drag operation. The terminal device automatically recognizes that the mailbox icon enters the split-screen area to the right (or left) in the split-screen grid. The terminal device can display an interface corresponding to a function of the mailbox in the split-screen area where the user is pointing to the right (or left).

[0200] At this time, both the left and right split-screen areas of the terminal device display the interface corresponding to the mailbox function in the split-screen area where the user points to the left (or right), as shown in FIG. Figure 7 As shown in the interface c in FIG. 1 , the interface corresponding to the function of the mailbox may include: an email list interface 701 and a new email interface 702 .

[0201] Figure 8-Figure 9 Taking the case where the number of split-screen areas of a terminal device is 3 as an example, the process of triggering the split-screen display of a function by dragging an activated application icon.

[0202] For example, Figure 8 A schematic diagram of a three-screen display interface based on a drag operation trigger function.

[0203] In a drag operation, it can be an operation of triggering a split-screen display of a function based on the position where the user's dragging ends, or it can be an operation where the user does not need to drag the activated application to the split-screen area, but instead drags the application in any pointed direction to trigger a split-screen display of a function.

[0204] In this embodiment, taking the case where the number of split-screen areas of a terminal device is 3 as an example, a drag operation of a user performing a drag action of dragging an application in any pointing direction is described.

[0205] Users can Figure 8In the interface shown in a of FIG. 1 , one hand continuously touches (e.g., continuously presses) the activated mailbox icon 401, and at the same time, the other hand performs a first drag action on the activated mailbox icon 401 with the direction pointing to the upper left. The terminal device displays the clone icon 800 of the mailbox, and the terminal device recognizes that the user drags the drag operation with the direction pointing to the upper left, and at the same time triggers the split screen grid of the left and right split screens, which divides the display screen into three split screen areas of the left and right split screens as shown in FIG. Figure 8 The interface shown in b.

[0206] The user can end the drag operation by releasing the activated mailbox icon 401, and the terminal device automatically recognizes the mailbox icon and enters the leftmost split screen area in the split screen grid. Figure 8 In the interface shown in b, the terminal device displays an interface corresponding to a function of the mailbox in the split-screen area where the user is pointing in the upper left direction.

[0207] The user continues to Figure 8 In the interface shown in c in FIG. 1 , one hand continuously touches (e.g., continuously presses) the activated mailbox icon 401, and at the same time, the other hand performs a second drag action on the activated mailbox icon 401 in an upward direction. The terminal device responds to the second drag operation of the user in the same manner as the first drag operation. The terminal device automatically recognizes that the mailbox icon enters the split-screen area in the middle of the split-screen grid. Figure 8 In the interface shown in d, the terminal device can display an interface corresponding to a function of the mailbox in the split-screen area where the user is pointing upward.

[0208] The user continues to Figure 8 In the interface shown in FIG. 4 , one hand continuously touches (e.g., continuously presses) the activated mailbox icon 401, and at the same time, the other hand performs a third drag action on the activated mailbox icon 401 in the direction of the upper right. The process of the terminal device responding to the user's third drag operation is the same as the process of the first drag operation. The terminal device automatically recognizes that the mailbox icon enters the rightmost split screen area of ​​the split screen grid. Figure 8 In the interface shown in f, the terminal device can display an interface corresponding to a function of the mailbox in the split-screen area where the user is pointing in the upper right direction.

[0209] At this time, the three split-screen areas of the left and right split-screens of the terminal device all display the interface corresponding to the mailbox function in the split-screen area in the direction pointed by the user, such as Figure 8 As shown in the interface g in FIG. 8 , the interfaces corresponding to the functions of the mailbox may include: an email list interface 801 , a new email interface 802 , and an inbox interface 803 .

[0210] For example, Fig. 9 This is a schematic diagram of another three-screen display interface based on the drag operation trigger function.

[0211] In a possible implementation, the user can drag the activated applications in sequence, and the terminal device displays a split-screen display interface of the application function corresponding to the number of times the user drags in response to the user's multiple drag operations. It can be understood that the number of split-screen areas displayed by the terminal device is related to the number of times the user drags. For example, if you drag the activated application once, the terminal device displays one split-screen area of ​​the application function. If you drag the activated application twice, the terminal device displays two split-screen areas of the application function. If you drag the activated application three times, the terminal device displays three split-screen areas of the application function.

[0212] In a drag operation, it can be an operation of triggering a split-screen display of a function based on the position where the user's dragging ends, or it can be an operation where the user does not need to drag the activated application to the split-screen area, but instead drags the application in any pointed direction to trigger a split-screen display of a function.

[0213] In this embodiment, taking the case where the number of split-screen areas of a terminal device is 3 as an example, the dragging operation of the split-screen display of the function of triggering the user's dragging end position is explained.

[0214] For example, users can Fig. 9 In the interface shown in a of FIG. 1 , one hand continuously touches (for example, continuously presses) the mailbox icon 401 in the activated state, and at the same time, the other hand performs the first drag operation on the mailbox icon 401 in the activated state. During the drag operation, the mailbox's clone icon 900 may be displayed, and the terminal device may be triggered to display the following Fig. 9 In the split-screen area shown in b in FIG. 1 , the user can continue to perform the drag operation until the end position of the drag operation is within a split-screen area, and the user can end the first drag operation.

[0215] The user continues to Fig. 9 In the interface shown in c of FIG. 1 , one hand continuously touches (e.g., continuously presses) the activated mailbox icon 401, and at the same time, the other hand performs a second drag operation on the activated mailbox icon 401. During the continuous dragging process, the mailbox's clone icon 900 may be displayed. In response to the end position of the user's dragging, the terminal device is triggered to display the following Fig. 9 The split-screen grid shown in d in FIG. 1 divides the two split-screen areas. The user can continue to perform the drag operation until the end position of the drag operation is within one of the split-screen areas, and the user can end the second drag operation.

[0216] The user continues to Fig. 9In the interface shown in FIG. 4 , one hand continuously touches (e.g., continuously presses) the activated mailbox icon 401, and at the same time, the other hand performs a third drag operation on the activated mailbox icon 401. During the continuous dragging process, the mailbox clone icon 900 may be displayed. In response to the end position of the user's dragging, the terminal device is triggered to display the following Fig. 9 The user can continue to perform the drag operation until the end position of the drag operation is within one of the split-screen areas, and the user can end the third drag operation.

[0217] At this time, the terminal device can display the interfaces corresponding to the three functions of the mailbox in the three split-screen areas corresponding to the position where the dragging ends. The interfaces corresponding to the functions of the mailbox may include: email list interface 901, new email interface 902, and inbox interface 903.

[0218] Similar, such as Figure 8 , Fig. 9 The method of split-screen display of the function by dragging the operation triggering function of the application in the activated state can also be applied to the multi-screen interface. The drag triggering method is the same and will not be repeated in the embodiments.

[0219] Figure 10-13 The process of triggering the split-screen display of functions by dragging and dropping the function items of the application program in the activated state.

[0220] Figure 10-11 This is a process of dragging a function item of an activated application to trigger the split-screen display of a function when the number of split-screen areas of a terminal device is 2 for example.

[0221] For example, Fig.10 A schematic diagram of an interface for displaying a function item that triggers an application.

[0222] For example, the user can Fig.10 In the interface shown, a hand continuously touches (for example, continuously presses) the mailbox icon. In response to the user's continuous touch operation, the terminal device can display multiple mailbox function item icons surrounding the activated mailbox icon 402. For example, the mailbox function item icons can include one or more of the following: mail list icon 1001, new mail icon 1002, inbox icon 1003, draft box icon 1004 or other mailbox function item icons.

[0223] For example, Fig.11 The diagram is a split-screen display interface diagram of a function triggered by dragging a function item.

[0224] The user can trigger the application to enter the activated state by clicking, touching, sliding, etc., and at the same time, icons of multiple function items of the application are displayed around the application icon. The user can continue to drag the icons of the function items of the activated application, and the terminal device responds to the user's dragging operation of the function item and displays the function interface corresponding to the dragged function item in the split-screen area.

[0225] For a drag operation, it can be an operation that triggers the split-screen display of the function based on the user dragging the function item to the end position, or it can be an operation that triggers the split-screen display of the function without the user dragging the function item of the activated application to the split-screen area, but instead performs a dragging action on the function item of the application in any pointed direction.

[0226] In this embodiment, the dragging operation of the user dragging the function item to the end position to trigger the split-screen display of the function is explained.

[0227] For example, Fig.11 In the interface shown in a of FIG. 1 , the user can perform a first drag operation on the mail list icon 1001 while maintaining continuous touch on the activated mailbox icon 402. The drag operation triggers the terminal device to display the following Fig.11 In the split-screen grid interface shown in b, the user can continue to perform the drag operation until the end position of the drag operation is within a split-screen area of ​​the split-screen grid, and the user can end the first drag operation.

[0228] Users can continue to Fig.11 In the interface shown in a, one hand continuously touches (for example, continuously presses) the activated mailbox icon 402, and at the same time, the other hand drags the new mail icon 1002 until the end position of the drag operation is in another split-screen area of ​​the split-screen grid. The user can end the second drag operation.

[0229] At this time, the terminal device can display the interface corresponding to the mailbox function in the split-screen area corresponding to the position where the dragging ends, such as Fig.11 As shown in c in FIG. 1 , the interfaces corresponding to the functions of the mailbox may include: an email list interface 1101 and a new email interface 1102 .

[0230] Figure 12-13 Taking the case where the number of split-screen areas of a terminal device is 3 as an example, the process of dragging the function item of an application to trigger the split-screen display of the function is described in this embodiment. The dragging operation of the user dragging the function item to the end position to trigger the three-screen split-screen display of the function is described.

[0231] For example, Fig.12 A schematic diagram of another interface for displaying a function item that triggers an application.

[0232] For example, the user can Fig.12 In the interface shown, a hand continuously touches (for example, continuously presses) the activated mailbox icon 402. In response to the user's continuous touch operation, the terminal device can display multiple mailbox function items surrounding the activated mailbox icon 402. For example, the function items may include one or more of the following: mail list icon 1201, new mail icon 1202, inbox icon 1203, draft box icon 1204 or other mailbox function items.

[0233] For example, Fig.13 The diagram is a three-screen display interface diagram of a function triggered by dragging function items.

[0234] For example, Fig.13 In the interface shown in a of FIG. 1 , the user can keep touching the activated mailbox icon 402 with one hand and perform a first drag operation on the mail list icon 1201 with the other hand. The drag operation triggers the terminal device to display the following Fig.13 In the interface of the split-screen grid of the three-screen split-screen shown in b, the user can continue to perform the drag operation until the end position of the drag operation is in a split-screen area of ​​the split-screen grid. Fig.13 In the interface shown in b, the user can end the first drag operation.

[0235] Users can continue to Fig.13 In the interface shown in c in FIG. 1 , one hand continuously touches (for example, continuously presses) the activated mailbox icon 402, and at the same time, the other hand performs a drag operation on the new mail icon 1202 until the end position of the drag operation is in another split screen area of ​​the split screen grid, such as Fig.13 In the interface shown in d, the user can end the second drag operation.

[0236] Users can continue to Fig.13 In the interface shown in FIG. 4 , one hand continuously touches (for example, continuously presses) the activated mailbox icon 402, and the other hand performs a drag operation on the inbox icon 1203 until the end position of the drag operation is in another split screen area of ​​the split screen grid. Fig.13 In the interface shown in f, the user can end the third drag operation.

[0237] At this time, the terminal device can display the interface corresponding to the mailbox function in the split-screen area corresponding to the position where the dragging ends, such as Fig.13 As shown in g in FIG. 1 , the interfaces corresponding to the functions of the mailbox may include: an email list interface 1301 , a new email interface 1302 , and an inbox interface 1303 .

[0238] Similar, such as Fig.13 The method of triggering split-screen display of functions by dragging the function items of an application in an activated state can also be applied to a multi-screen interface. The drag triggering method is the same and will not be repeated in the embodiments.

[0239] Figure 14-15 The process of triggering the split-screen display of the function by sliding operation. Figure 14-15 This is the process of split-screen display of the function triggered by sliding operation, taking the case where the number of split-screen areas of the terminal device is 2 as an example.

[0240] For example, Fig.14 A schematic diagram of a split-screen display interface based on a sliding operation trigger function.

[0241] The user can perform two sliding operations in opposite directions on the activated application. When the pressing force of the user's sliding operation is greater than the pressing threshold for triggering the application to perform sliding drag, the terminal device displays a split-screen display interface of the application function along the sliding direction. For example, when the user performs sliding operations in the upward and downward directions on the application at the same time, the terminal device displays a split-screen interface of the upper and lower split-screen function. When the user performs sliding operations in the left and right directions on the application, the terminal device displays a split-screen interface of the upper and lower split-screen function.

[0242] In one possible implementation, when the pressure of the user's sliding operation is less than or equal to the pressure threshold that triggers the application to perform sliding drag, the terminal device recognizes that the user's drag operation is invalid and does not respond to the user's sliding operation.

[0243] For example, the user can Fig.14 In the interface shown in a in FIG, two hands simultaneously perform a sliding operation on the activated mailbox icon 401 in two opposite directions. When the pressing force of the user's sliding operation is greater than the pressing threshold for triggering the application to perform a sliding drag, the terminal device recognizes the user's sliding operation in the up and down directions, triggering the terminal device to display two clone icons in the up and down directions of the mailbox. The user continues the sliding operation, and the terminal device displays two upper and lower split-screen grids in the up and down sliding directions, and at the same time displays the mailbox functions corresponding to the multiple clone icons in the two split-screen areas of the upper and lower split-screens. Fig.14 The interface shown in b.

[0244] The user releases the activated mailbox icon 401 to end the sliding operation, and the terminal device may display the following Fig.14 The interface shown in b is an interface corresponding to the function of the mailbox, and the interface corresponding to the function of the mailbox may include: an email list interface 1401 and a new email interface 1402.

[0245] In a possible way of understanding, the interface corresponding to the function of the mailbox displayed on the terminal device may be the interface of the functions corresponding to the order of the user-defined function split-screen, or the interface of multiple functions that the user uses frequently for the mailbox, or the interface of the functions that the user remembered when he recently split the screen of the mailbox functions.

[0246] For example, Fig.15 This is a schematic diagram of another split-screen display interface based on a sliding operation to trigger the function.

[0247] Fig.15 and Fig.14 The difference is, Fig.15 It is a split-screen display interface based on the user's sliding operation triggering the function. Fig.14 A split-screen display interface based on the user's left-right sliding operation triggering functions.

[0248] For example, the user can Fig.15 In the interface shown in a in the figure, two hands simultaneously perform sliding operations on the activated mailbox icon 401 in two opposite directions. When the pressing force of the user's sliding operation is greater than the pressing threshold for triggering the application to perform sliding and dragging, the terminal device recognizes the user's sliding operation in the left and right directions, triggering the terminal device to display two clone icons in the left and right directions of the mailbox. The user continues the sliding operation, and the terminal device displays two split-screen grids in the left and right sliding directions, and at the same time displays the functions of the mailbox corresponding to the multiple clone icons in the two split-screen areas of the left and right split screens. Fig.15 The interface shown in b.

[0249] The user releases the activated mailbox icon 401 to end the sliding operation, and the terminal device may display the following Fig.15 The interface shown in b is an interface corresponding to the function of the mailbox, and the interface corresponding to the function of the mailbox may include: an email list interface 1501 and a new email interface 1502.

[0250] Fig.16 This is the process of the split-screen display of the sliding operation triggering function when the number of split-screen areas of the terminal device is 3. It can be understood that the user only needs to perform a sliding operation in the opposite direction once, and the terminal device can directly enter the three-screen split-screen display interface.

[0251] For example, Fig.16 A schematic diagram of a three-screen display interface based on a sliding operation trigger function.

[0252] For example, users can Fig.16In the interface shown in a in the figure, two hands simultaneously perform sliding operations on the activated mailbox icon 401 in two opposite directions. When the pressing force of the user's sliding operation is greater than the pressing threshold for triggering the application to perform sliding and dragging, the terminal device recognizes the user's sliding operation in the left and right directions, triggering the terminal device to display three clone icons in the left and right sliding directions. The user continues the sliding operation, and the terminal device displays three split-screen grids in the left and right sliding directions, and at the same time displays the mailbox functions corresponding to the multiple clone icons in the three split-screen areas of the left and right split screens. Fig.16 The interface shown in b.

[0253] The user releases the activated mailbox icon 401 to end the sliding operation, and the terminal device may display the following Fig.16 The interface corresponding to the function of the mailbox shown in b in FIG. 1 may include: an email list interface 1601 , a new email interface 1602 , and an inbox interface 1603 .

[0254] Similar, such as Fig.16 The method of split-screen display of the function of the application program triggered by sliding operation can also be applied to the multi-screen interface. The sliding triggering method is the same and will not be repeated in the embodiment.

[0255] Figure 14-16 In the description, an interface showing a function in a split screen area is used as an example. In a possible implementation, Figure 14-16 In any one of them, if the user does not set the split-screen display mode of the functions, and the number of functions of the application is greater than the number of multiple split-screen areas, the terminal device can display multiple function identifiers of the application in one of the split-screen areas in the split-screen grid (the split-screen area may also be referred to as the first split-screen area), and / or, display the interfaces corresponding to other functions of the application in other split-screen areas in the split-screen grid, respectively, and the other functions are different from the functions displayed in one of the split-screen areas.

[0256] For example, Fig.17 A schematic diagram of an interface in which the number of mailboxes is greater than the number of split-screen areas.

[0257] For example, when the number of mailbox functions is greater than the number of split-screen areas, the number of Fig.17 In the interface shown in a, the terminal device displays an email list interface 1401 in one of the split-screen areas, and displays multiple function identifiers of the mailbox in another split-screen area 1701. The multiple function identifiers of the mailbox may include: a new email control 1702, an inbox control 1703, a draft box control 1704 and other function controls.

[0258] In one possible implementation, the user can Fig.17In the interface shown in a, any function control in the split-screen area 1701 is triggered by clicking, touching, or other operations (this operation may also be referred to as a third operation). The terminal device responds to the user's triggering operation and displays the interface corresponding to the function control in the split-screen area.

[0259] For example, the user may click on the draft box control 1704, and the terminal device displays an interface corresponding to the draft box function in the split screen area 1701 in response to the user triggering the operation of the draft box control, such as Fig.17 As shown in b.

[0260] In possible implementations, Fig.18 In the split-screen display interface shown in a, the user can also switch, close, and perform other operations on the functions displayed in any split-screen area.

[0261] For example, Fig.18 The process of switching the display of one of the split-screen areas.

[0262] like Fig.18 As shown, the user can switch the display interface of the split-screen area (the split-screen area can also be called the second split-screen area) by clicking, touching, sliding, etc. (this operation can also be called the fourth operation), and the terminal device responds to the user's operation of switching the split-screen area and displays the interface corresponding to the identifiers of multiple other functions of the application in the split-screen area. Further, the user can perform operations such as clicking, touching, sliding, etc. on any function item in the interface of the identifiers of multiple functions (this operation can also be called the fifth operation) to switch the display interface of the split-screen area to the interface corresponding to the function item triggered by the user.

[0263] For example, in Fig.18 In the interface shown in a of FIG. 1 , when the user performs an operation of switching the display of the split-screen area on the new email interface 1402, the user can slide the new email interface 1402 in opposite directions with two fingers at the same time. In response to the user's sliding operation, the terminal device displays the logos of multiple functions of the mailbox in the split-screen area where the new email interface 1402 is located. The new email interface will be switched to Fig.18 The split screen area 1801 in the interface shown in b in the figure can include multiple functions of the mailbox, such as: a new mail control 1802, an inbox control 1803, a draft box control 1804 and other controls of other functions of the mailbox.

[0264] In a possible implementation, the user can also Fig.18 In the new email interface 1402 shown in a of FIG. 1 , the switching control 1800 is triggered, and the terminal device responds to the user's operation of triggering the switching control, and displays the logos of multiple functions of the mailbox in the split-screen area corresponding to the new email interface, such as Fig.18The interface shown in b.

[0265] like Fig.18 In the interface shown in b, the user can continue to click any function control in the split screen area 1801 to switch the functions of the split screen area. For example, the user can click the new mail control 1801, and the terminal device displays the interface corresponding to the new mail function in the split screen area 1801.

[0266] Figure 19-20 The process of exiting the display of one of the split screen areas.

[0267] In a possible understanding, the implementation method of the display process of exiting one of the split-screen areas (the split-screen area may also be referred to as the third split-screen area) is that the user may trigger the terminal device to exit the display of one of the split-screen areas through a corresponding operation (the operation may also be referred to as the sixth operation), and the operation may include: the user triggers the operation of closing the split-screen display of a function in any split-screen area, or the user triggers the operation of opening the split-screen display of a function in any split-screen area in full screen. In the process of triggering the split-screen display of a function by dragging or sliding, the method of exiting the display of the split-screen area is the same.

[0268] For example, Fig.19 A schematic diagram of a split-screen display interface for an exit function.

[0269] For example, users can Fig.19 In the interface shown in a of FIG. 1 , the closing mail list control 1901 is triggered by clicking, touching, sliding, etc., and the terminal device closes the mail list interface 601 in response to the split-screen display operation of the user's exit function, and the terminal device displays the new mail interface 1902 in full screen. Fig.19 The interface shown in b.

[0270] For example, Fig. 20 A schematic diagram of a split-screen interface for another exit function.

[0271] Users can Fig. 20 In the interface shown in a of FIG. 1 , a full-screen display operation of any split-screen area is triggered by clicking, touching, sliding, etc. For example, a user can slide down the mail list interface 601 with one finger, and the terminal device closes the new mail interface 602 in response to the user sliding the mail list interface 601, and the terminal device displays the mail list interface 2001 in full screen. Fig. 20 The interface shown in b.

[0272] It should be noted that the above Figures 3 to 20The user interface of the terminal device shown in is used as an example and does not constitute a limitation on the embodiments of the present application. In other feasible implementations, the operations for triggering the entry into the application startup interface or the page switching interface are all user operations in the embodiments of the present application. In possible implementations, the entry into the application startup interface or the page switching interface may also be automatically triggered by the terminal device, and the embodiments of the present application do not specifically limit this.

[0273] The split-screen display method of the embodiment of the present application has been described above, and the device for executing the split-screen display method provided by the embodiment of the present application is described below. Those skilled in the art can understand that the method and the device can be combined and referenced with each other, and the split-screen display device provided by the embodiment of the present application can execute the steps in the split-screen display method.

[0274] like Fig.21 As shown, Fig.21 A schematic diagram of the structure of a split-screen display device provided in an embodiment of the present application is shown, and the split-screen display device can be a terminal device in an embodiment of the present application, or a chip or chip system in a terminal device. The split-screen display device includes: a display unit 2101 and a processing unit 2102, wherein the processing unit 2102 is used to receive a first operation for an application; the display unit 2101 is used to display the icon of the application in a first state in response to the first operation, and the first state is used to identify a split-screen display operation that can execute multiple functions for the application; the processing unit 2102 is also used to receive a second operation for the icon in the first state; the display unit 2101 is also used to display interfaces corresponding to multiple functions of the application in multiple split-screen areas in response to the second operation.

[0275] Exemplarily, taking the split-screen display device as a terminal device or a chip or chip system applied in a terminal device as an example, the display unit 2101 is used to support the split-screen display device to execute the display steps in the above embodiments, and the processing unit 2102 is used to support the split-screen display device to execute the processing steps in the above embodiments.

[0276] The processing unit 2102 may be integrated with the display unit 2101 , and the processing unit 2102 and the display unit 2101 may communicate with each other.

[0277] In a possible implementation, the split-screen display device may further include: a storage unit 2103. The storage unit 2103 may include one or more memories, and the memory may be a device in one or more devices or circuits for storing programs or data.

[0278] The storage unit 2103 may exist independently and be connected to the processing unit 2102 via a communication bus. The storage unit 2103 may also be integrated with the processing unit 2102.

[0279] Taking the split-screen display device as an example, the chip or chip system of the terminal device in the embodiment of the present application, the storage unit 2103 can store the computer execution instructions of the method of the terminal device, so that the processing unit 2102 executes the method of the terminal device in the above embodiment. The storage unit 2103 can be a register, a cache or a random access memory (random access memory, RAM), etc., and the storage unit 2103 can be integrated with the processing unit 2102. The storage unit 2103 can be a read-only memory (read-only memory, ROM) or other types of static storage devices that can store static information and instructions, and the storage unit 2103 can be independent of the processing unit 2102.

[0280] In one possible implementation, the processing unit 2102 is specifically used to receive a continuous touch operation on an icon in a first state, and multiple drag operations; the display unit 2101 is specifically used to, based on the continuous touch operation on the icon in the first state, display unit 2101 is also specifically used to display an interface corresponding to the function of the application in a split-screen area corresponding to the drag operation in response to each drag operation.

[0281] In a possible implementation, the display unit 2101 is specifically configured to display an interface corresponding to a function of the application program in a split-screen area corresponding to an end position of the drag operation.

[0282] In a possible implementation, the display unit 2101 is specifically configured to display an interface corresponding to a function of the application program in the split-screen area pointed to by the dragging direction of the drag operation.

[0283] In a possible implementation, the display unit 2101 is specifically configured to display an interface corresponding to a function of the application in a split-screen area pointed to by a dragging direction of the dragging operation when the pressure of the dragging operation is greater than a first pressure threshold.

[0284] In a possible implementation, the icon in the first state includes: an application icon and identifiers of multiple functions of the application; the continuous touch operation includes a continuous touch operation on the application icon, and the drag operation includes a drag operation on the identifiers of multiple functions.

[0285] In one possible implementation, the processing unit 2102 is specifically used to receive a sliding operation for an icon in a first state in two different directions at the same time; the display unit 2101 is specifically used to split the icon of the application into multiple clone icons according to the direction of the sliding operation, and display the multiple clone icons at positions corresponding to multiple split-screen areas along with the sliding operation; wherein the positions of the multiple split-screen areas in the display screen are related to the direction of the sliding operation; when the sliding operation is completed, interfaces corresponding to multiple functions of the application are respectively displayed in the multiple split-screen areas.

[0286] In one possible implementation, the display unit 2101 is specifically used to split the application icon into multiple clone icons according to the direction of the sliding operation when the pressing force of the sliding operation is greater than the second pressure threshold, and display the multiple clone icons in positions corresponding to multiple split-screen areas respectively.

[0287] In one possible implementation, the display unit 2101 is specifically used for, when the sliding operation is an operation of sliding up and down relative to the display screen, the multiple split-screen areas are split-screen areas located at the upper and lower positions relative to the display screen; or, the display unit 2101 is also specifically used for, when the sliding operation is an operation of sliding left and right relative to the display screen, the multiple split-screen areas are split-screen areas located at the left and right positions relative to the display screen.

[0288] In one possible implementation, the display unit 2101 is specifically used to display the identifiers of multiple functions of the application in the first split-screen area among the multiple split-screen areas when the number of functions of the application is greater than the number of multiple split-screen areas, and / or the display unit 2101 is also specifically used to display the corresponding interfaces of other functions of the application in the other split-screen areas among the multiple split-screen areas; the other functions are different from the functions displayed in the first split-screen display area.

[0289] In one possible implementation, the processing unit 2102 is specifically used to receive a third operation for identifying multiple functions of an application in a first split-screen area; the display unit 2101 is specifically used to display an interface of the function targeted by the third operation in the first split-screen area in response to the third operation.

[0290] In one possible implementation, the display unit 2101 is specifically used to receive a setting operation for an application, and the setting operation is used to set multiple interfaces of the first target functions to be displayed when the interfaces of multiple functions of the application are displayed in the split-screen area; the display unit 2101 is also specifically used to respond to a second operation and display the interfaces corresponding to the multiple first target functions in multiple split-screen areas.

[0291] In a possible implementation, the display unit 2101 is specifically used to trigger multiple functions in an application program whose triggering frequency meets a preset condition within a first time period, or multiple functions displayed when multiple functions were most recently split-screen displayed in the application program.

[0292] In one possible implementation, the processing unit 2102 is specifically used to receive a fourth operation on a second split-screen area among multiple split-screen areas; the display unit 2101 is specifically used to switch the display interface of the second split-screen area to identification of multiple functions of the application in response to the fourth operation.

[0293] In one possible implementation, the processing unit 2102 is specifically used to receive a fifth operation for identifying multiple functions of an application in the second split-screen area; the display unit 2101 is specifically used to display an interface of the function targeted by the fifth operation in the second split-screen area in response to the fifth operation.

[0294] In one possible implementation, the processing unit 2102 is specifically configured to receive a sixth operation on a third split-screen area among multiple split-screen areas; and the display unit 2101 is specifically configured to display the content displayed in the third split-screen area in full screen in response to the sixth operation.

[0295] In a possible implementation, the split-screen display device may further include: a communication unit 2104. The communication unit 2104 is used to support the split-screen display device to interact with other devices. Exemplarily, when the split-screen display device is a terminal device, the communication unit 2104 may be a communication interface or an interface circuit. When the split-screen display device is a chip or a chip system in a terminal device, the communication unit 2104 may be a communication interface. For example, the communication interface may be an input / output interface, a pin or a circuit, etc.

[0296] The device of this embodiment can be used to execute the steps executed in the above method embodiment. Its implementation principle and technical effects are similar and will not be described in detail here.

[0297] Fig. 22 A hardware structure diagram of a split-screen display device provided in an embodiment of the present application. Fig. 22, the network management device includes: a memory 2201, a processor 2202 and a display screen 2204. The communication device may also include an interface circuit 2203, wherein the memory 2201, the processor 2202, the interface circuit 2203 and the display screen 2204 can communicate; illustratively, the memory 2201, the processor 2202, the interface circuit 2203 and the display screen 2204 can communicate via a communication bus, the memory 2201 is used to store computer execution instructions, the execution is controlled by the processor 2202, and the display screen 2204 is used to perform display, thereby realizing the split-screen display method provided in the following embodiments of the present application.

[0298] In possible implementations, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.

[0299] Optionally, the interface circuit 2203 may also include a transmitter and / or a receiver. Optionally, the processor 2202 may include one or more CPUs, or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc. The steps of the method disclosed in the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0300] The present application embodiment also provides a computer-readable storage medium. The method described in the above embodiment can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. If implemented in software, the function can be stored as one or more instructions or codes on a computer-readable medium or transmitted on a computer-readable medium. Computer-readable media may include computer storage media and communication media, and may also include any medium that can transfer a computer program from one place to another. The storage medium may be any target medium that can be accessed by a computer.

[0301] In one possible implementation, a computer-readable medium may include RAM, ROM, compact disc read-only memory (CD-ROM) or other optical disk storage, disk storage or other magnetic storage devices, or any other medium that is intended to carry or store the required program code in the form of instructions or data structures and can be accessed by a computer. Moreover, any connection is appropriately referred to as a computer-readable medium. For example, if a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL) or wireless technology (such as infrared, radio and microwave) is used to transmit software from a website, server or other remote source, the coaxial cable, fiber optic cable, twisted pair, DSL or wireless technology such as infrared, radio and microwave are included in the definition of medium. Disks and optical disks as used herein include optical disks, laser disks, optical disks, digital versatile disks (DVD), floppy disks and Blu-ray disks, where disks usually reproduce data magnetically, while optical disks reproduce data optically using lasers. Combinations of the above should also be included in the scope of computer-readable media.

[0302] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processing unit of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0303] The above specific implementation methods further illustrate the purpose, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above are only specific implementation methods of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solutions of the present invention should be included in the scope of protection of the present invention.

Claims

1. A split-screen display method, applied to an electronic device, characterized in that: include: Displaying a first icon corresponding to the first application; When in response to a first vertical operation on the first icon, a first interface of the first application is displayed in the first area and a second interface of the first application is displayed in the second area, the first area and the second area are arranged vertically; In response to a second horizontal operation on the first icon, a third interface of the first application is displayed in the third area and a fourth interface of the first application is displayed in the fourth area at the same time, and the third area and the fourth area are arranged horizontally.

2. The method according to claim 1, characterized in that The first interface is an interface of a first function in the first application, and the second interface is an interface of a second function in the first application. The interface of the first function is different from the interface of the second function.

3. The method according to claim 2, characterized in that The first function and the second function are functions whose triggering frequency meets a preset condition in the first application within a first time period, or multiple functions displayed when multiple functions are most recently split-screen displayed in the first application.

4. The method according to claim 2, characterized in that: Before simultaneously displaying the first interface of the first application in the first area and displaying the second interface of the first application in the second area, the method further includes: A setting operation for the first application is received, where the setting operation is used to set a specific function interface to be displayed when displaying multiple function interfaces of the first application, where the multiple function interfaces include the first interface and the second interface.

5. The method according to any one of claims 2 to 4, characterized in that: The second interface includes an identifier of a fourth function in the first application, where the fourth function is a function in the first application other than the first function.

6. The method according to claim 5, characterized in that The identifier of the fourth function includes the third identifier, and the method further includes: In response to the operation on the third identifier, the interface of the first function is displayed in the first area and the interface of the fourth function is displayed in the second area at the same time, and the interface of the fourth function is the function interface corresponding to the third identifier.

7. The method according to claim 6, characterized in that The method further comprises: In response to an operation on the interface of the fourth function, the interface of the first function is displayed in the first area and the logo of the fourth function is displayed in the second area at the same time.

8. The method according to any one of claims 1 to 7, characterized in that: After simultaneously displaying the first interface of the first application in the first area and the second interface of the first application in the second area, the method further includes: In response to a third vertical operation on the first icon, the first interface is displayed in the first area, the second interface is displayed in the second area, and the fifth interface of the first application is displayed in the fifth area, the first area, the second area and the fifth area are arranged vertically.

9. The method according to claim 8, characterized in that The fifth interface is an interface of a third function in the first application, the interface of the third function is different from the interface of the second function, and the interface of the third function is different from the interface of the first function.

10. The method according to any one of claims 1 to 9, characterized in that: The method further comprises: In response to an operation on the first interface, the content in the first interface is displayed in full screen.

11. The method according to any one of claims 1 to 10, characterized in that: The first operation includes: a sliding operation in opposite directions vertically at the same time, and the second operation includes: a sliding operation in opposite directions horizontally at the same time.

12. The method according to any one of claims 1 to 11, characterized in that: Before displaying the first icon corresponding to the first application, the method further includes: displaying a desktop, the desktop including a second icon corresponding to the first application; The displaying of the first icon corresponding to the first application includes: in response to an operation on the second icon, displaying the first icon around the second icon, the second icon being the same as the first icon, and the second icon being used to identify the direction or position of the first application when displayed in split screen.

13. The method according to claim 12, characterized in that The displaying the first icon around the second icon includes: When the pressing force of the operation on the second icon is greater than a second pressure threshold, the first icon is displayed around the second icon.

14. The method according to claim 13, characterized in that The step of simultaneously displaying the first interface of the first application in the first area and the second interface of the first application in the second area includes: When the pressing force of the first operation is greater than a first pressure threshold, a first interface of the first application is displayed in the first area and a second interface of the first application is displayed in the second area at the same time.

15. A split-screen display method, applied to an electronic device, characterized in that: include: Displaying a third icon corresponding to the first application and a plurality of function identifiers of the first application, wherein the plurality of function identifiers include a first identifier and a second identifier; In response to a fifth operation on the first identifier and the second identifier, a sixth interface corresponding to the first identifier is displayed in the sixth area and a seventh interface corresponding to the second identifier is displayed in the seventh area.

16. The method according to claim 15, characterized in that When the fifth operation is a vertical operation on the first identifier and the second identifier, the sixth area and the seventh area are arranged vertically; when the fifth operation is a horizontal operation on the first identifier and the second identifier, the sixth area and the seventh area are arranged horizontally.

17. The method according to claim 15 or 16, characterized in that Before displaying the third icon corresponding to the first application and the plurality of function identifiers of the first application, the method further includes: displaying a desktop, the desktop including: the third icon corresponding to the first application; The displaying of the third icon corresponding to the first application and the multiple function identifiers of the first application includes: displaying the third icon and the multiple function identifiers of the first application in response to an operation on the third icon.

18. An electronic device, characterized in that: include: A processor and a display screen, wherein the processor is used to call a program in a memory to execute the processing steps in the method described in any one of claims 1 to 17, and the display screen is used to execute the display steps in the method described in any one of claims 1 to 17.

19. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed, the computer executes the method according to any one of claims 1 to 17.

20. A computer program product, characterized in that The computer program product comprises a computer program code, and when the computer program code is run on an electronic device, the electronic device is caused to perform the method according to any one of claims 1 to 17.