Split-screen method and related apparatus
By identifying user split-screen scenarios and automatically recommending split-screen solutions, this solves the problem that existing terminal split-screen interaction functions require users to actively operate, and realizes a split-screen method that simplifies operation and improves user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HONOR DEVICE CO LTD
- Filing Date
- 2021-07-30
- Publication Date
- 2026-04-14
AI Technical Summary
Existing split-screen interaction functions on terminals require users to actively operate, resulting in a poor user experience, especially for users who are not familiar with the operation, the split-screen process is complicated and not intuitive.
By identifying scenarios where users might need to split the screen, and combining the screen size of the electronic device with the user's usage habits, the system automatically recommends split-screen solutions and displays the split-screen interface through the embedded browser or system browser, simplifying user operations, providing split-screen prompts and options, and ensuring that the split-screen meets the user's wishes.
Split-screen functionality can be achieved without requiring users to perform complex operations, improving the user experience and enhancing the usability and consistency of the split-screen function.
Smart Images

Figure CN115686701B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of terminal technology, and in particular to a screen splitting method and related apparatus. Background Technology
[0002] With the development of terminal technology, the functions of mobile phones and other terminals are becoming increasingly powerful. These terminals not only meet users' communication needs but also provide them with channels to access external information and a variety of entertainment options. In other words, mobile phones and other terminals have become users' information and entertainment centers. To enhance user experience and better meet user needs, mobile phones and other terminals are increasingly trending towards larger screens.
[0003] To fully leverage the advantages of large screens on mobile devices and enrich the user experience, split-screen technology has emerged. Based on split-screen technology, multiple tasks can run simultaneously on the device within the existing Android system framework. In other words, the screen of the device can display the interfaces of multiple applications at the same time. This enables split-screen interaction on the device.
[0004] Most existing split-screen interaction functions on mobile devices are initiated by the user. Generally, the user first selects the application to be split-screened, and then displays the selected application's interface on the terminal screen through corresponding user actions. In this process, user actions are a crucial step in implementing split-screen. Inexperienced users may not know how to perform split-screen actions, potentially leading to a poor user experience. Furthermore, there may be many scenarios where users need to implement split-screen functionality.
[0005] Therefore, how to implement an easy-to-use split-screen function is an urgent problem to be solved. Summary of the Invention
[0006] This application provides a split-screen method and related apparatus that can identify scenarios where users may need to split the screen and recommend split-screen solutions based on the screen size of the electronic device and the user's usage patterns. This method achieves split-screen functionality without requiring complex user operations and can provide reasonable split-screen solutions based on different scenarios, improving the usability of the split-screen function of electronic devices and enhancing the user experience.
[0007] In a first aspect, this application provides a split-screen method. The method can be applied to an electronic device. The method may include: displaying a first interface; the first interface being a user interface of a first application; the first interface including a first link; the first link including address information for displaying content of a second interface; the second interface being a user interface of a second application; detecting a first operation performed by a user on the first link; in response to the first operation, displaying a third interface through an embedded browser of the first application or a system browser of the electronic device; the third interface including content of the second interface and a first display area; the first display area including an interface for launching the second application and jumping to the second interface; detecting a second operation performed by a user on the first display area; in response to the second operation, displaying a fourth interface; the fourth interface including a first window and a second window; the first window being a window generated by the first application for displaying content of the first interface; the second window being a window generated by the second application for displaying the second interface.
[0008] In the solution provided in this application, the electronic device can display the user interface of a first application, which includes links. These links may include address information for displaying content from another application (such as a second application). Users can click on the link (or open the link via voice control, gestures, or other operations) to achieve split-screen functionality. This method achieves split-screen functionality without requiring complex user operations, thus improving the user experience.
[0009] In some embodiments of this application, the first application can be a first application. The second application can be a second application.
[0010] In conjunction with the first aspect, in one possible implementation of the first aspect, before displaying the fourth interface, the method may further include: displaying a fifth interface; the fifth interface includes a second display area; the second display area is used to display split-screen prompt information; the split-screen prompt information is used to ask the user whether to display the user interface of the first application and the user interface of the second application in split-screen mode; the second display area includes a first option and a second option; the fourth interface is a user interface displayed in response to a third operation performed on the first option or the second option.
[0011] In the solution provided in this application, electronic devices can ask users whether they need to split the screen by displaying pop-up windows or other means. This fully considers the user's wishes and avoids situations where the screen is split directly against the user's wishes, thereby improving the user experience.
[0012] In conjunction with the first aspect, in one possible implementation of the first aspect, before displaying the first interface, the method further includes: displaying a sixth interface; the sixth interface being a user interface of a first application; the sixth interface including a second link; the second link including address information for displaying content of a seventh interface; the seventh interface being a user interface of a second application; detecting a fourth operation performed by a user on the second link; in response to the fourth operation, displaying an eighth interface through the embedded browser or system browser of the first application; the eighth interface including the content of the seventh interface and a third display area; the third display area including an interface for launching the second application and jumping to the seventh interface; detecting a fourth operation performed by a user on the second link; and displaying an eighth interface through the embedded browser or system browser of the first application. The fifth operation of the third display area is described; in response to the fifth operation, a ninth interface is displayed; the ninth interface includes a fourth display area; the fourth display area is used to display split-screen prompt information; the split-screen prompt information is used to ask the user whether to display the user interface of the first application and the user interface of the second application in split-screen mode; the fourth display area includes a first option and a second option; a sixth operation of the user acting on the second option is detected; in response to the sixth operation, a tenth interface is displayed; the tenth interface includes a third window and a fourth window; the third window is a window generated by the first application to display the content of the sixth interface; the fourth window is a window generated by the second application to display the seventh interface.
[0013] In the solution provided in this application, the electronic device can display the user interface of a first application. A user can click a link on this page (including address information for displaying the content of the user interface in a second application). In response to this user action, the electronic device can display another interface to prompt the user whether to split the screen. It is understood that this other interface may include one or more prompting options, such as the first and second options mentioned above. The second option could be "Always Split Screen". Therefore, in similar situations that occur later, the electronic device can directly display the windows of the first and second applications in split screen mode.
[0014] In addition, the second and third applications can be the same application.
[0015] In conjunction with the first aspect, in one possible implementation of the first aspect, the method further includes: determining the position and size of the first window, and the position and size of the second window, based on the screen size of the electronic device and the user's usage pattern.
[0016] The solution provided in this application can determine the specific split-screen scheme based on the screen size of the electronic device and the user's usage pattern, thereby maximizing the user experience.
[0017] In conjunction with the first aspect, in one possible implementation of the first aspect, the first interface displays a first prompt message; the first prompt message is used to indicate a message change from the third application; after displaying the first interface, the method further includes: detecting a seventh operation acting on the first prompt message; in response to the seventh operation, displaying an eleventh interface; the eleventh interface includes the fifth display area; detecting an eighth operation acting on the fifth display area; in response to the eighth operation, displaying a twelfth interface; the twelfth interface includes a fifth window and a sixth window; the fifth window is a window generated by the first application for displaying the content of the first interface; the sixth window is a window generated by the third application for displaying the user interface of the third application.
[0018] In the solution provided in this application, the electronic device can display the user interface of a first application, and achieve screen splitting by clicking (or other operations) on the first prompt information included in the interface. This method simplifies screen splitting operations and improves the user experience.
[0019] In conjunction with the first aspect, in one possible implementation of the first aspect, the method further includes: detecting a ninth operation performed on the first interface; responding to the ninth operation, displaying a notification bar interface; the notification bar interface displaying a first prompt message; the first prompt message being used to indicate a message change from the third application; detecting a tenth operation performed on the first prompt message; responding to the tenth operation, displaying a thirteenth interface; the thirteenth interface including the sixth display area; detecting an eleventh operation performed on the sixth display area; responding to the eleventh operation, displaying a twelfth interface; the twelfth interface including a fifth window and a sixth window; the fifth window being used to display the first interface; the sixth window being a window generated by the third application for displaying the user interface of the third application.
[0020] In the solution provided in this application, the user interface of the first application may not always display the first prompt message. After a period of time, the user interface of the first application may no longer display the first prompt message, while the notification bar interface may display it. In this case, split-screen is achieved by clicking (or performing other operations) on the first prompt message included in that interface. This method simplifies split-screen operation and improves the user experience.
[0021] Secondly, this application provides an electronic device, including a display screen, one or more memories, and one or more processors, characterized in that the one or more processors are coupled to the display screen and the one or more memories, the one or more memories being used to store computer program code, the computer program code including computer instructions; the display screen being used to display a first interface; the first interface being a user interface of a first application; the first interface including a first link; the first link including address information for displaying content of a second interface; the second interface being a user interface of a second application; the processor being used to detect a first operation performed by a user on the first link; the display screen being further used to, in response to the first operation, display a third interface through an embedded browser of the first application or a system browser of the electronic device; the third interface including content of the second interface and a first display area; the first display area including an interface for launching the second application and jumping to the second interface; the processor being further used to detect a second operation performed by a user on the first display area; the display screen being further used to, in response to the second operation, display a fourth interface; the fourth interface including a first window and a second window; the first window being generated by the first application for displaying content of the first interface; the second window being generated by the second application for displaying the second interface.
[0022] In conjunction with the second aspect, in one possible implementation of the second aspect, the display screen, before being used to display the fourth interface, is further used to: display a fifth interface; the fifth interface includes a second display area; the second display area is used to display split-screen prompt information; the split-screen prompt information is used to ask the user whether to display the user interface of the first application and the user interface of the second application in split-screen mode; the second display area includes a first option and a second option; the fourth interface is a user interface displayed in response to a third operation performed on the first option or the second option.
[0023] In conjunction with the second aspect, in one possible implementation of the second aspect, the display screen, before being used to display the first interface, is further used to: display a sixth interface; the sixth interface is a user interface of the first application; the sixth interface includes a second link; the second link includes address information for displaying content of a seventh interface; the seventh interface is a user interface of the second application; the processor is further used to detect a fourth operation performed by the user on the second link; the display screen is further used to, in response to the fourth operation, display an eighth interface through the embedded browser or system browser of the first application; the eighth interface includes the content of the seventh interface and a third display area; the third display area includes an interface for launching the second application and jumping to the seventh interface; the processor is further used to detect user actions The processor is further configured to respond to the fifth operation in the third display area and display a ninth interface; the ninth interface includes a fourth display area; the fourth display area is configured to display a split-screen prompt; the split-screen prompt is configured to ask the user whether to display the user interface of the first application and the user interface of the second application in split-screen mode; the fourth display area includes a first option and a second option; the processor is further configured to detect a sixth operation performed by the user on the second option; the display screen is further configured to respond to the sixth operation and display a tenth interface; the tenth interface includes a third window and a fourth window; the third window is a window generated by the first application to display the content of the sixth interface; the fourth window is a window generated by the second application to display the seventh interface.
[0024] In conjunction with the second aspect, in one possible implementation of the second aspect, the processor is further configured to: determine the position and size of the first window, and the position and size of the second window, based on the screen size of the electronic device and the user's usage.
[0025] In conjunction with the second aspect, in one possible implementation of the second aspect, the first interface displays a first prompt message; the first prompt message is used to indicate a message change from the third application; the processor is further configured to detect a seventh operation acting on the first prompt message; the display screen is further configured to display an eleventh interface in response to the seventh operation; the eleventh interface includes the fifth display area; the processor is further configured to detect an eighth operation acting on the fifth display area; the display screen is further configured to display a twelfth interface in response to the eighth operation; the twelfth interface includes a fifth window and a sixth window; the fifth window is a window generated by the first application to display the content of the first interface; the sixth window is a window generated by the third application to display the user interface of the third application.
[0026] In conjunction with the second aspect, in one possible implementation of the second aspect, the processor is further configured to detect a ninth operation performed on the first interface; the display screen is further configured to display a notification bar interface in response to the ninth operation; the notification bar interface displays a first prompt message; the first prompt message is used to indicate a message change from the third application; the processor is further configured to detect a tenth operation performed on the first prompt message; the display screen is further configured to display a thirteenth interface in response to the tenth operation; the thirteenth interface includes the sixth display area; the processor is further configured to detect an eleventh operation performed on the sixth display area; the display screen is further configured to display a twelfth interface in response to the eleventh operation; the twelfth interface includes a fifth window and a sixth window; the fifth window is used to display the first interface; the sixth window is a window generated by the third application for displaying the user interface of the third application.
[0027] Thirdly, this application provides a computer storage medium including instructions that, when executed on an electronic device, cause the electronic device to perform any of the possible implementations of the first aspect.
[0028] Fourthly, embodiments of this application provide a chip applied to an electronic device. The chip includes one or more processors, which are used to invoke computer instructions to cause the electronic device to execute any of the possible implementations in the first aspect described above.
[0029] Fifthly, embodiments of this application provide a computer program product containing instructions that, when the computer program product is run on a device, cause the electronic device to execute any of the possible implementations of the first aspect.
[0030] Understandably, the electronic device provided in the second aspect, the computer storage medium provided in the third aspect, the chip provided in the fourth aspect, and the computer program product provided in the fifth aspect are all used to execute any possible implementation of the first aspect. Therefore, the beneficial effects they can achieve can be referenced to the beneficial effects of any possible implementation of the first aspect, and will not be repeated here. Attached Figure Description
[0031] Figure 1 A schematic diagram of the hardware structure of an electronic device 100 provided in an embodiment of this application;
[0032] Figure 2 A schematic diagram of the software structure of an electronic device 100 provided in an embodiment of this application;
[0033] Figures 3A-3K A set of user interface diagrams provided for embodiments of this application;
[0034] Figures 4A-4J A set of user interface diagrams provided for embodiments of this application;
[0035] Figures 5A-5C This is a schematic diagram of a split-screen interface provided in an embodiment of this application;
[0036] Figure 6 A flowchart illustrating a screen splitting method provided in an embodiment of this application;
[0037] Figure 7 This is a flowchart of a screen splitting method provided in an embodiment of this application. Detailed Implementation
[0038] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; "and / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.
[0039] It should be understood that the terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0040] In this application, the reference to "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a mutually exclusive, independent, or alternative embodiment. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described in this application can be combined with other embodiments.
[0041] It should be noted that the terms "terminal" and "electronic device" used in this application refer to the same concept. For the sake of readability, subsequent descriptions will use the term "electronic device."
[0042] This application provides a split-screen method and related apparatus. The electronic device can identify scenarios where a user might need to use split-screen and recommend split-screen solutions based on the type of electronic device. This method achieves split-screen functionality without requiring complex user operations and can provide reasonable split-screen solutions based on different scenarios, improving the usability of the electronic device's split-screen function and enhancing the user experience.
[0043] The apparatus involved in the embodiments of this application is described below.
[0044] Figure 1 This is a schematic diagram of the hardware structure of an electronic device 100 provided in an embodiment of this application.
[0045] Electronic device 100 may include processor 110, external memory interface 120, internal memory 121, Universal Serial Bus (USB) interface 130, charging management module 140, power management module 141, battery 142, antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, sensor module 180, button 190, motor 191, indicator 192, camera 193, display screen 194, and Subscriber Identification Module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0046] It is understood that the structures illustrated in the embodiments of the present invention do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0047] Processor 110 may include one or more processing units, such as an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural network processing unit (NPU). These different processing units may be independent devices or integrated into one or more processors.
[0048] The controller can be the nerve center and command center of the electronic device 100. The controller can generate operation control signals according to the instruction opcode and timing signals to complete the control of fetching and executing instructions.
[0049] It is understood that the processor 110 may also include an AE system. The AE system may be specifically configured within the ISP. The AE system can be used to automatically adjust exposure parameters. Optionally, the AE system may also be integrated into other processor chips. This application embodiment does not limit this.
[0050] In the embodiments provided in this application, the electronic device 100 can execute the screen splitting method through the processor 110.
[0051] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0052] In some embodiments, the processor 110 may include one or more interfaces. The USB interface 130 is an interface compliant with the USB standard specification, specifically 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 electronic device 100, and can also be used for data transfer between the electronic device 100 and peripheral devices. It can also be used to connect headphones for audio playback. This interface can also be used to connect other electronic devices 100, such as AR devices.
[0053] The charging management module 140 receives charging input from the charger. While charging the battery 142, the charging management module 140 can also supply power to the electronic device 100 through the power management module 141.
[0054] 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 to power the processor 110, internal memory 121, external memory, display 194, camera 193, and wireless communication module 160, etc.
[0055] The wireless communication function of electronic device 100 can be realized through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor, etc.
[0056] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization.
[0057] The mobile communication module 150 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low-noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1.
[0058] The modem processor may include a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a mid-to-high frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After processing by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs sound signals through audio devices (not limited to speaker 170A, receiver 170B, etc.) or displays images or videos through the display screen 194.
[0059] The wireless communication module 160 can provide solutions for wireless communication applications on the electronic device 100, including Wireless Local Area Networks (WLANs) (such as Wireless Fidelity (Wi-Fi) networks), Bluetooth (BT), Global Navigation Satellite System (GNSS), Frequency Modulation (FM), Near Field Communication (NFC), and Infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.
[0060] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, so that electronic device 100 can communicate with networks and other devices through wireless communication technology.
[0061] Electronic device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0062] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel may be a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), an Active-Matrix Organic Light-Emitting Diode (AMOLED), a Flexible Light-Emitting Diode (FLED), Mini LED, Micro LED, Micro-OLED, Quantum Dot Light-Emitting Diodes (QLED), etc. In some embodiments, electronic device 100 may include one or N displays 194, where N is a positive integer greater than 1.
[0063] Electronic device 100 can acquire data through ISP, camera 193, video codec, GPU, display 194, and application processor.
[0064] The ISP (Image Signal Processor) is used to process data fed back from the camera 193. For example, when taking a picture, the shutter is opened, and light is transmitted through the lens to the camera's photosensitive element. The light signal is converted into an electrical signal, and the camera's photosensitive element transmits the electrical signal to the ISP for processing, converting it into an image or video visible to the naked eye. The ISP can also perform algorithmic optimization of image noise, brightness, and skin tone. The ISP can also optimize parameters such as exposure and color temperature of the shooting scene. In some embodiments, the ISP can be set in the camera 193.
[0065] Camera 193 is used to capture still images or videos. An object is projected onto a photosensitive element by generating an optical image through the lens. The photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, which is then passed to an ISP for conversion into a digital image or video signal. The ISP outputs the digital image or video signal to a DSP for processing. The DSP converts the digital image or video signal into a standard RGB, YUV, or other format image or video signal. In some embodiments, the electronic device 100 may include one or N cameras 193, where N is a positive integer greater than 1.
[0066] A digital signal processor (DSP) is used to process digital signals. Besides processing digital image or video signals, it can also process other digital signals. For example, when electronic device 100 selects a frequency, the DSP is used to perform Fourier transforms on the frequency energy.
[0067] Video codecs are used to compress or decompress digital video. Electronic device 100 may support one or more video codecs. Thus, electronic device 100 can play or record video in various encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
[0068] NPU stands for Neural Network (NN) computing processor. By borrowing the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it can rapidly process input information and continuously learn on its own. NPUs enable intelligent cognitive applications in electronic devices, such as image recognition, facial recognition, speech recognition, and text understanding.
[0069] The external storage interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, music, video, and other files can be saved on the external memory card.
[0070] Internal memory 121 can be used to store computer executable program code, which includes instructions. Processor 110 executes various functional applications and data processing of electronic device 100 by running the instructions stored in internal memory 121. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image and video playback, etc.). The data storage area may store data created during the use of electronic device 100 (such as audio data, phonebook, etc.).
[0071] Electronic device 100 can implement audio functions, such as music playback and recording, through audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, and application processor.
[0072] The audio module 170 is used to convert digital audio information into analog audio signal output, and also to convert analog audio input into digital audio signal.
[0073] The loudspeaker 170A, also known as a "loudspeaker", is used to convert audio electrical signals into sound signals.
[0074] The receiver 170B, also known as the "earpiece", is used to convert audio electrical signals into sound signals.
[0075] Microphone 170C, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. Electronic device 100 may be equipped with at least one microphone 170C.
[0076] The 170D headphone jack is used to connect wired headphones.
[0077] The sensor module 180 may include one or more sensors, which may be of the same or different types. Understandably, Figure 1 The sensor module 180 shown is only an exemplary division method, and there may be other division methods, which are not limited in this application.
[0078] Pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. In some embodiments, pressure sensor 180A may be disposed on display screen 194. When a touch operation is applied to display screen 194, electronic device 100 detects the intensity of the touch operation based on pressure sensor 180A. Electronic device 100 may also calculate the touch position based on the detection signal from pressure sensor 180A. In some embodiments, touch operations applied to the same touch position but with different touch operation intensities may correspond to different operation commands.
[0079] The gyroscope sensor 180B can be used to determine the motion attitude of the electronic device 100. In some embodiments, the angular velocity of the electronic device 100 about three axes (i.e., the x, y, and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used for image stabilization.
[0080] The barometric pressure sensor 180C is used to measure air pressure. In some embodiments, the electronic device 100 calculates altitude using the air pressure value measured by the barometric pressure sensor 180C to assist in positioning and navigation.
[0081] The magnetic sensor 180D includes a Hall sensor. The electronic device 100 can use the magnetic sensor 180D to detect the opening and closing of the flip cover.
[0082] The accelerometer 180E can detect the magnitude of acceleration of electronic device 100 in various directions (typically three axes). When electronic device 100 is stationary, it can detect the magnitude and direction of gravity. It can also be used to identify the posture of electronic device 100, and can be applied to applications such as screen orientation switching and pedometers.
[0083] A distance sensor 180F is used to measure distance. Electronic device 100 can measure distance via infrared or laser. In some embodiments, during a shooting scene, electronic device 100 can utilize the distance sensor 180F to measure distance for rapid focusing.
[0084] The proximity sensor 180G may include, for example, a light-emitting diode (LED) and a light detector, such as a photodiode. The LED may be an infrared LED. The electronic device 100 emits infrared light outward through the LED. The electronic device 100 uses the photodiode to detect infrared reflected light from a nearby object. When sufficient reflected light is detected, it can be determined that an object is near the electronic device 100. When insufficient reflected light is detected, the electronic device 100 can determine that no object is near the electronic device 100.
[0085] The 180L ambient light sensor is used to detect ambient light intensity.
[0086] The fingerprint sensor 180H is used to acquire fingerprints.
[0087] The 180J temperature sensor is used to detect temperature.
[0088] Touch sensor 180K, also known as a "touch panel," can be located on display screen 194. The touch sensor 180K and display screen 194 together form a touchscreen, also known as a "touch screen." Touch sensor 180K detects touch operations applied to or near it. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 194. In other embodiments, touch sensor 180K may also be located on the surface of electronic device 100, in a different position than display screen 194.
[0089] The bone conduction sensor 180M can acquire vibration signals.
[0090] Buttons 190 include a power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch-sensitive buttons. Electronic device 100 can receive button input and generate key signal inputs related to user settings and function control of electronic device 100.
[0091] Motor 191 can generate vibration alerts. Motor 191 can be used for incoming call vibration alerts or for touch vibration feedback. For example, different vibration feedback effects can correspond to touch operations performed on different applications (such as taking photos, playing audio, etc.). Motor 191 can also correspond to different vibration feedback effects for touch operations performed on different areas of the display screen 194. Different application scenarios (such as time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also be customized.
[0092] Indicator 192 can be an indicator light, used to indicate charging status, power changes, or to indicate messages, missed calls, notifications, etc.
[0093] The SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to achieve contact and separation with the electronic device 100. The electronic device 100 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The electronic device 100 interacts with the network through the SIM card to realize functions such as calls and data communication. In some embodiments, the electronic device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.
[0094] Figure 2 This is a software structure block diagram of an electronic device 100 provided in an embodiment of this application.
[0095] A layered architecture divides software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, the system is divided into four layers, from top to bottom: the application layer, the application framework layer, the runtime and system libraries, and the kernel layer.
[0096] The application layer can include a series of application packages.
[0097] like Figure 2 As shown, the application package may include applications (also known as apps) such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, and SMS.
[0098] The application framework layer provides an Application Programming Interface (API) and programming framework for applications in the application layer. The application framework layer includes some predefined functions.
[0099] like Figure 2As shown, the application framework layer may include a window manager, content provider, view system, phone manager, resource manager, notification manager, etc.
[0100] The window manager is used to manage windowed applications. It can retrieve screen size, determine the presence of a status bar, lock the screen, and capture screenshots, among other things.
[0101] Content providers store and retrieve data, making that data accessible to applications. This data may include videos, images, audio, made and received phone calls, browsing history and bookmarks, phone books, etc.
[0102] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views. For example, a display interface including a text notification icon could include views for displaying text and views for displaying images.
[0103] The phone manager is used to provide communication functions for electronic device 100. For example, it manages call status (including connection and disconnection).
[0104] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.
[0105] The notification manager allows applications to display notifications in the status bar. These notifications can be used to deliver informational messages and can disappear automatically after a short pause, requiring no user interaction. For example, the notification manager can be used to notify users of completed downloads or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog-style notifications on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating electronic devices, and flashing indicator lights.
[0106] The runtime consists of the core libraries and the virtual machine. The runtime is responsible for system scheduling and management.
[0107] The core library consists of two parts: one part is the functionalities that the programming language (e.g., Java) needs to call, and the other part is the system's core library.
[0108] The application layer and application framework layer run in a virtual machine. The virtual machine executes the programming files (e.g., Java files) of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.
[0109] System libraries can include multiple functional modules. For example: Surface Manager, Media Libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), etc.
[0110] The Surface Manager is used to manage the display subsystem and provides the fusion of two-dimensional (2D) and three-dimensional (3D) layers for multiple applications.
[0111] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.
[0112] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0113] A 2D graphics engine is a graphics engine for 2D drawing.
[0114] The kernel layer is the layer between hardware and software. The kernel layer includes at least the display driver, camera driver, audio driver, sensor driver, and virtual card driver.
[0115] The following uses electronic device 100 as an example to specifically illustrate some split-screen scenarios provided in the embodiments of this application.
[0116] Please see Figures 3A-3K ,as well as Figures 4A to 4F These figures illustrate some split-screen scenarios provided in the embodiments of this application, in which the electronic device 100 is a tablet computer.
[0117] (1) The user triggers the link to achieve split-screen functionality. Figures 3A to 3K )
[0118] Figure 3A An exemplary user interface 310 on an electronic device 100 is shown for displaying applications installed on the electronic device 100.
[0119] User interface 310 displays a page with application icons, which may include multiple application icons (e.g., weather app icon, calendar app icon, email app icon, settings app icon, app store app icon, notepad app icon, photo album app icon, app T icon 311, etc.). Below these application icons, a page indicator may also be displayed to show the positional relationship between the currently displayed page and other pages. Below the page indicator, multiple tray icons may also be displayed. The tray icons can be hidden. When electronic device 100 detects a user's finger swiping upwards from any position on user interface 310, it can display the previously hidden tray icons.
[0120] It is understood that the application corresponding to icon 311 of application T is application T. Application T is a communication application. Users can communicate with others through application T. Specifically, communication methods can include sending text messages, sending voice messages, making voice calls, and making video calls, etc. Of course, application T may also have other functions, which are not limited in this application. In addition, this application does not limit the icon and name of application T.
[0121] It should be noted that this application does not restrict other icons and their names on the user interface 310.
[0122] In addition, the application and application in the embodiments of this application refer to application, that is, mobile phone software, which can be simply referred to as APP.
[0123] It is understood that electronic device 100 can detect user actions performed on application icon 311, and in response to such actions, electronic device 100 can display... Figure 3B The user interface 320 shown can be the main interface of application T. User interface 320 may include one or more chat thumbnails, and may also include items such as "Payment," "File Transfer," and "Sports."
[0124] It should be noted that the user operations mentioned in the embodiments of this application may include, but are not limited to, touch, voice control, gestures, etc.
[0125] Electronic device 100 can detect user actions applied to chat thumbnail 321, and in response to the action, electronic device 100 can display... Figure 3C The user interface 330 is shown. User interface 330 can be a dialog interface in application T. User interface 330 includes a display area 331. Display area 331 includes a link to application S. This link is sent by the other party in the dialog (Old Zhang) to the user of this device. This link includes address information of a user interface in application S.
[0126] As is understandable, application S can be a video application. Users can watch videos through application S. Users can also share videos from application S with others by sending links or other methods.
[0127] Electronic device 100 can detect user operations applied to display area 331. In response to the operation, electronic device 100 uses an embedded browser to open a link to application S included in display area 331 and displays it. Figure 3D The user interface 340 is shown. User interface 340 includes display area 341 and display area 342. Display area 341 includes a dialog box for application T. The controls included in display area 341 are substantially the same as those included in interface 330. The user can view the specific content included in the links to application S included in display area 331 in display area 342. Display area 342 includes control 3421. Control 3421 can be used to launch and open application S.
[0128] In some embodiments of this application, the user interface 340 may include a display area 342, but not a display area 341. That is, after the electronic device 100 detects a user operation on the display area 331, in response to the operation, the electronic device 100 can directly use the embedded browser to open the link of the application S included in the display area 331, and display the specific content of the link of the application S on the entire interface of the display screen.
[0129] Electronic device 100 can detect user operations applied to control 3421, and in response to the user operation, electronic device 100 can display... Figure 3E The user interface 350 is shown. User interface 350 includes a display area 341 and a display area 351. Display area 351 includes display area 3511. Display area 3511 is used to ask the user whether to open application S in split-screen mode. Display area 3511 includes controls 35111, 35112, 35113, 35114, and 35115. Control 35111 instructs the electronic device 100 to open application S in split-screen mode only for this current session. Control 35112 instructs the electronic device 100 to open application S in split-screen mode for this session and all subsequent sessions. Control 35113 instructs the electronic device 100 to open application S directly, i.e., without using split-screen mode. Control 35114 instructs the electronic device 100 to close the split-screen prompt (the content shown in display area 3511) and then not display that content again, i.e., the electronic device 100 will no longer display display area 3511. Control 35115 instructs the electronic device 100 to close the split-screen prompt.
[0130] In one embodiment of this application, the user interface 350 may include a display area 351, but not a display area 341. That is, after the electronic device 100 detects a user operation on the display area 3421, in response to the operation, the electronic device 100 may display the content included in the display area 351 on the entire interface of the display screen.
[0131] Electronic device 100 can detect user operations applied to control 35111, and in response to the operation, electronic device 100 can display... Figure 3F The user interface 360 is shown. User interface 360 includes a display area 341 and a display area 361. Display area 341 includes the interface of application T. Specifically, display area 341 may include a dialog box of application T. Users can send messages in display area 341 and return to the main interface of application T by clicking control 3411, etc. Users can also use other functions of application T, which will not be elaborated here. Display area 361 may include the user interface of application S.
[0132] In some embodiments of this application, the electronic device 100 can detect user operations applied to the control 3421, and in response to the user operations, the electronic device 100 can display... Figure 3F The user interface shown is 360°.
[0133] In some embodiments of this application, the user uses the electronic device 100 in portrait mode. In this case, the electronic device 100 adopts a split-screen design. For example... Figure 3G As shown, the user uses application T in portrait mode. Electronic device 100 can detect link 371 (e.g., ...) acting on application S. Figure 3H As shown in the diagram, through user interaction, the electronic device can use the embedded browser of application T to open a link in application S and display, as shown in the diagram. Figure 3I The user interface 380 is shown. The user interface 380 includes a control 381. The control 381 can be used to launch and open the application S. The electronic device 100 can detect user actions performed on the control 381, and in response to the user actions, the electronic device 100 can display, as shown... Figure 3J The user interface shown. This user interface includes a display area 3511. This display area 3511 and... Figure 3E The content contained in the display area 3511 shown is the same. The electronic device 100 can detect user actions applied to the control 35111, and in response to the user action, the electronic device 100 can display... Figure 3KThe user interface 390 is shown. User interface 390 may include display area 391 and display area 392. Display area 391 is the user interface for application T. Display area 392 is the user interface for application S. In other words, the electronic device displays the interfaces of different applications 100 times on a single screen, simplifying operation and improving the user experience.
[0134] In some embodiments of this application, the electronic device 100 can detect user operations applied to the control 381, and in response to the user operations, the electronic device 100 can display... Figure 3K The user interface shown is 390.
[0135] (2) The user triggers prompts from other applications to achieve split-screen functionality. Figures 4A to 4F )
[0136] When a user receives a message while watching a video on electronic device 100, electronic device 100 can display something like this. Figure 4A The user interface 410 is shown. It is understood that the electronic device 100 is currently playing a video. The user interface 410 may include a display area 411. The display area 411 may include a notification message from the application T. This notification message is used to alert the user to new messages from the application T.
[0137] Electronic device 100 can detect user operations applied to display area 411, and in response to the operation, electronic device 100 can display, for example... Figure 4B The user interface 420 is shown. User interface 420 may include a display area 421. Display area 421 is used to ask the user whether to open application T in split-screen mode. Display area 421 includes controls 4211, 4212, 4213, 4214, and 4215. Control 4211 instructs the electronic device 100 to open application T in split-screen mode only for this current session. Control 4212 instructs the electronic device 100 to open application T in split-screen mode for this session and all subsequent sessions. Control 4213 instructs the electronic device 100 to open application T directly, i.e., without using the split-screen mode. Control 4214 instructs the electronic device 100 to close the split-screen prompt (the content shown in display area 421) and then not display that content again, i.e., the electronic device 100 will no longer display display area 421. Control 4215 instructs the electronic device 100 to close the split-screen prompt.
[0138] Electronic device 100 can detect user operations applied to control 4211, and in response to the operation, electronic device 100 can display, for example... Figure 4CThe user interface 430 is shown. User interface 430 includes display area 431 and display area 432. Display area 431 is the video interface for the user to watch. Display area 432 is the interface for application T. Specifically, display area 432 may include a dialog box of application T, which may include newly received messages. In other words, the electronic device displays the interfaces of different applications in a split-screen manner, simplifying operation and improving the user experience.
[0139] In some embodiments of this application, the prompt information displayed in the display area 411 can only be maintained for a period of time (e.g., 5 seconds). If this period of time is exceeded, the electronic device 100 displays something like... Figure 4D Video interface 440. Video interface 440 may include display area 441.
[0140] In some embodiments of this application, the display area 411 may continuously display prompt information. If the user interface displayed by the electronic device 100 changes, the changed user interface may include the display area 411. Furthermore, the prompt information included in the display area 411 may change. In particular, when some important information in application T changes, the prompt information included in the display area 411 may also change accordingly.
[0141] Electronic device 100 can detect a user's finger sliding down on display area 441, and in response to this operation, electronic device 100 can display as follows: Figure 4E The user interface 450 shown can be a notification bar interface. The user interface 450 may include a display area 451. The display area 451 may include a notification message from application T. This notification message is used to alert the user to new messages from application T.
[0142] Electronic device 100 can detect user operations applied to display area 451, and in response to the operation, electronic device 100 can display, for example... Figure 4F The user interface 460 is shown. The user interface 460 may include a display area 421. It is understood that the relevant description of the display area 421 can be found above, and will not be repeated here.
[0143] Electronic device 100 can detect user operations applied to controls 4211 and 4215, and in response to such operations, electronic device 100 can display, for example... Figure 4C The user interface 430 is shown. It is understood that the relevant description of the user interface 430 can be found above, and will not be repeated here.
[0144] In some embodiments of this application, if the user interface displayed by the electronic device 100 changes, the changed user interface may also include a display area 411, and the prompt information included in the display area 411 may change.
[0145] In some embodiments of this application, the electronic device 100 may display, as shown in the following examples. Figure 4G The user interface 470 is shown. It is understood that user interface 470 is a video interface. User interface 470 includes a display area 471. Display area 471 can be used to display information from application Q. The information displayed in display area 471 includes the flight number "ZG5000" and the time remaining until flight departure.
[0146] It should be noted that display area 471 can always be displayed on the user interface of electronic device 100. The information from application Q displayed in display area 471 can change.
[0147] like Figure 4H As shown, the user interface 480 includes a display area 481. Display area 481 can be used to display information from application Q. It is understood that the information displayed in display area 481 and display area 471 from application Q is different. This indicates that there are some important information changes that need to be notified to the user. The information displayed in display area 481 includes the flight number "ZG5000" and "Check-in closed." That is, application Q reminds the user that check-in has now closed. Electronic device 100 can detect user actions on display area 481, and in response to this action, electronic device 100 can display, as shown... Figure 4I The user interface shown is shown. This user interface may include display area 421. It is understood that a description of display area 421 can be found above, and will not be repeated here.
[0148] Electronic device 100 can detect user operations applied to control 4211, and in response to the operation, electronic device 100 can display, for example... Figure 4J The user interface 490 is shown. User interface 490 includes display area 491 and display area 492. Display area 491 is the video interface viewed by the user. Display area 492 is the interface of application Q. Specifically, display area 492 may include the user interface of application Q. This user interface can display the user's flight number, flight time, departure point, destination, and the user's check-in status. It can be understood that the electronic device displays the interfaces of different applications in a 100-screen split, simplifying operation and improving the user experience.
[0149] It is understood that the above split-screen scenarios are all illustrated using a tablet computer as an example. In some embodiments of this application, the electronic device 100 can also be one of a smartphone, a foldable screen device, or other terminal devices.
[0150] The following is combined Figures 5A-5C This application provides a specific example of a split-screen rule.
[0151] In some embodiments of this application, the electronic device 100 can display the user interface of a first application and the user interface of a second application in a split-screen manner.
[0152] It is understandable that the user interface of the first application can be located within the first window, and the user interface of the second application can be located within the second window.
[0153] It is understood that the first application can be application T in the above embodiments, and the second application can be application S in the above embodiments.
[0154] It should be noted that the electronic device 100 can perform split-screen operations according to the preset split-screen rules.
[0155] In some embodiments of this application, the electronic device 100 may determine the position and size of the first window and the second window based on the screen size of the device and the user's usage.
[0156] Specifically, if the screen size of the electronic device 100 is large, for example, if the electronic device 100 is a tablet computer, the electronic device 100 can perform split-screen operation. If the screen size of the electronic device 100 is small, for example, if the electronic device 100 is a candybar phone, the electronic device 100 does not perform split-screen operation.
[0157] In addition, users can use the device in landscape or portrait modes.
[0158] It is understood that split-screen rules may include split-screen parameters such as the shape, size, and position of the first and second windows. During subsequent split-screen operations, users can adjust these parameters, and this application does not restrict the method of adjustment.
[0159] The following describes a split-screen rule with reference to Table 1. It should be understood that Table 1 is merely an example and should not be construed as a limitation of this application.
[0160] Table 1
[0161]
[0162]
[0163] As shown in Table 1, if the electronic device 100 is a tablet computer and the user displays the first interface in landscape mode, a split-screen solution is adopted. This means the first interface is the user interface of the first application. Figure 5AAs shown, the display screen of the electronic device 100 includes a left-side area and a right-side area. The shape and size of the left-side and right-side areas can be preset. It is understood that a first window can be located in the left-side area of the display screen, and a second window can be located in the right-side area. Alternatively, a first window can be located in the right-side area of the display screen, and a second window can be located in the left-side area.
[0164] As shown in Table 1, if electronic device 100 is a tablet computer and the user displays the first interface in portrait mode, then a split-screen solution is adopted. Figure 5B As shown, the display screen of the electronic device 100 includes an upper region and a lower region. The shape and size of the upper and lower regions can be preset. It is understood that a first window can be located in the upper region of the display screen, and a second window can be located in the lower region of the display screen. Alternatively, the first window can be located in the lower region of the display screen, and the second window can be located in the upper region of the display screen.
[0165] As shown in Table 1, if electronic device 100 is a foldable screen device, the screen can be divided according to the bending part. Figure 5C As shown, the display screen of electronic device 100 can be a flexible display screen. The flexible display screen may include an E-screen and an F-screen. The E-screen and F-screen are connected by a bending portion. The E-screen and F-screen can be folded in half via the bending portion on the flexible display screen.
[0166] It is understandable that the first window is located in the area displayed on the E screen of the foldable screen, and the second window is located in the area displayed on the F screen of the foldable screen.
[0167] As shown in Table 1, if the electronic device 100 is a candybar phone, the split-screen operation can be omitted.
[0168] As is understandable, a bar phone, also known as a candybar phone, has its display screen and buttons on the same plane, allowing the user to directly see the content displayed on the screen. Furthermore, the shape of this phone is fixed and it cannot be extended or folded.
[0169] The following is combined Figure 6 This application provides a specific example of a screen splitting method.
[0170] S601: Electronic device 100 displays a first interface of a first application. The first interface includes a first link. The first link includes address information for displaying content of a second interface.
[0171] Understandably, the first link can be represented in various ways, including but not limited to numbers, letters, and symbols.
[0172] In some embodiments of this application, the first link can be a Uniform Resource Locators Scheme (URL scheme). The first link can be used to launch a second application from a browser or other application.
[0173] As you can understand, a URL is a method of representing the location of information on the World Wide Web service of the Internet. A URL can consist of a string of characters, which can be letters, numbers, and special symbols. In Android, a scheme is an in-page redirection protocol. A client application can register a URL scheme with the operating system, which is used to launch the application from a browser or other applications. By specifying a URL field, the application can directly open certain specific pages upon launch, such as product detail pages, event detail pages, etc. It can also perform certain specified actions, such as completing a payment. Alternatively, a specific page within the app can be directly called and displayed using Hyper Text Markup Language (HTML).
[0174] S602: Electronic device 100 detects a user operation on the first link. In response to the user operation, electronic device 100 launches a second application from the embedded browser of the first application and displays a third interface. The third interface includes a first display area. The first display area includes an interface for launching the second application and navigating to the second interface.
[0175] In some embodiments of this application, the third interface may include not only the first display area, but also the content of the user interface b.
[0176] In some embodiments of this application, the first application does not have an embedded browser. The electronic device 100 can detect user operations applied to the first display area. In response to these user operations, the electronic device 100 requests to invoke the system browser to launch the second application and display a third interface. The third interface includes the first display area. The first display area includes an interface for launching the second application and navigating to the second interface.
[0177] It is understandable that the interface used to launch the second application and jump to user interface b can take many forms. For example, URL scheme.
[0178] S603: Electronic device 100 detects a user operation applied to the first display area. In response to the user operation, electronic device 100 can display a fifth interface. The fifth interface includes a second display area. The second display area is used to display split-screen prompts.
[0179] In some embodiments of this application, the second display area may include a pop-up window for displaying split-screen prompt information. It is understood that the split-screen prompt information may also be displayed on the second display area in other forms, and this application does not limit this.
[0180] It should be noted that the split-screen prompt message is used to ask the user whether the electronic device 100 needs to perform a split-screen operation. In some embodiments of this application, the split-screen prompt message may include one or more of the following options: 1) Split-screen opening only once;
[0181] 2) Always open in split screen; 3) Open directly without using split screen; 4) Do not prompt again after closing.
[0182] It is understandable that the option "Open directly without using split-screen mode" means not using split-screen mode. If a similar situation occurs again (such as in steps S601 and S602), the electronic device 100 can display a split-screen prompt and determine whether to use split-screen mode based on the user's operation.
[0183] The option "Don't show again after closing" means that the split-screen mode will not be used. If a similar situation occurs again (such as in steps S601 and S602), the electronic device 100 will no longer display the split-screen prompt information and will not use the split-screen mode.
[0184] It is understood that the above options can be represented in different forms, and this application does not limit them. For example, the above options can be other text, symbols, images, etc., with the same meaning. In addition, the split-screen prompt information can also include other content, and this application does not limit it.
[0185] Additionally, it should be noted that if electronic device 100 does not use the split-screen mode for Q consecutive times, then electronic device 100 may stop displaying the split-screen prompt message and will not use the split-screen mode. It can be understood that Q is a positive integer, and the specific value of Q can be set according to the actual situation.
[0186] S604: Electronic device 100 detects a user operation applied to the second display area, and in response to the user operation, electronic device 100 displays a fourth interface. The fourth interface includes a first window and a second window. The first window is a window generated by a first application to display the content of the first interface. The second window is a window generated by a second application to display the second interface.
[0187] In some embodiments of this application, the second display area may include a first option and a second option. The first option may be "Open in split-screen only once." The second option may be "Always open in split-screen." In other words, the user operation applied to the second display area can be either an operation applied to the "Open in split-screen only once" option or an operation applied to the "Always open in split-screen" option.
[0188] Specifically, if the user operation applied to the second display area is an operation that applies to the option "Open split screen only once," then when the user encounters the above situation again, the electronic device 100 will still display the split screen operation prompt information, but will not directly split the screen. If the user operation applied to the second display area is an operation that applies to the option "Always open split screen," then when the user encounters the above situation again, the electronic device 100 will no longer display the split screen operation prompt information, but will directly split the screen.
[0189] For example, before displaying the first interface, the electronic device 100 may display a sixth interface; the sixth interface is the user interface of the first application; the sixth interface includes a second link; the second link includes address information for displaying the content of the seventh interface; the seventh interface is the user interface of the second application. The electronic device 100 can detect a fourth operation performed by the user on the second link, and in response to the fourth operation, displays an eighth interface through the embedded browser or system browser of the first application; the eighth interface includes the content of the seventh interface and a third display area; the third display area includes an interface for launching the second application and jumping to the seventh interface. The electronic device 100 can detect a fifth operation performed by the user on the third display area, and in response to the fifth operation, displays a ninth interface; the ninth interface includes a fourth display area; the fourth display area is used to display split-screen prompt information; the split-screen prompt information is used to ask the user whether to display the user interface of the first application and the user interface of the second application in split-screen mode; the fourth display area includes a first option and a second option. The electronic device 100 can detect a sixth operation performed by the user on the second option, and in response to the sixth operation, displays a tenth interface; the tenth interface includes a third window and a fourth window; the third window is a window generated by the first application for displaying the content of the sixth interface; the fourth window is a window generated by the second application for displaying the seventh interface. In this case, after the electronic device 100 executes steps S601 and S602, it can detect the user operation in the first display area and display the fourth interface.
[0190] As you can understand, the description of the third window can be found in the description of the first window above. The description of the fourth window can be found in the description of the second window above.
[0191] It should be noted that the electronic device 100 can perform split-screen operations according to the preset split-screen rules.
[0192] In some embodiments of this application, the electronic device 100 may be configured according to the split-screen rules illustrated in the foregoing embodiments (e.g., Figures 5A-5C (As shown) to perform split-screen operation. It should be noted that if the electronic device 100 is a candybar phone, split-screen operation may not be performed. That is, the electronic device 100 detects user operation on the second display area, and in response to the user operation, the electronic device 100 jumps to display the user interface of the second application.
[0193] In some embodiments of this application, the first application may be Figures 3A-3K The application T shown. The second application can be... Figures 3A-3K The application S shown.
[0194] In some embodiments of this application, the first interface can be Figure 3C The user interface 330 shown. The first link can be a sharing link for application S included in display area 331. The second interface can be... Figure 3F The interface displayed in area 361. The third interface can be... Figure 3D The user interface 340 shown. The first display area can be the display area of the user interface 340 that includes control 3421. Control 3421 includes address information for displaying the content of the second interface. The fifth interface can be... Figure 3E The user interface 350 is shown. The second display area can be the display area 3511 included in the user interface 350. The display area 3511 is used to display prompts for split-screen operations. The first window can display... Figure 3F The interface displayed in display area 341.
[0195] In some embodiments of this application, the first interface can be Figure 3H The user interface shown. The first link can be link 371 of application S. The second interface can be... Figure 3K The interface displayed in display area 391. The third interface can be... Figure 3I The user interface 380 shown. The first display area can be the display area of the user interface 380 that includes controls 381. The controls 381 include address information for displaying the content of the second interface. The fifth interface can be... Figure 3J The user interface shown. The second display area can be... Figure 3J The included display area 3511 is used to display prompts for split-screen operations. The second window can display... Figure 3K The interface displayed in display area 392.
[0196] The following is combined Figure 7 This application provides a specific example of a screen splitting method.
[0197] S701: Electronic device 100 displays a first interface of a first application. The first interface includes a first notification message. The first notification message is used to indicate changes in messages from a third application.
[0198] It is understood that the application (APP) mentioned in this application refers to a computer program that performs one or more specific tasks, runs in user mode, can interact with the user, and has a visual user interface.
[0199] Understandable, third application and Figure 6 The second application in the illustrated embodiment can be the same application.
[0200] In some embodiments of this application, the first interface may include a floating window. The floating window may display prompts from a third application. For example, the second application may be a ticketing application (e.g., booking airline tickets, high-speed rail tickets, movie tickets, theater tickets, etc.), and the floating window R may display the time information of the tickets purchased by the user. Specifically, if a user purchases movie tickets for 3 PM on July 15th through the application, the floating window R may display the time when ticket checking begins to remind the user of the entry time.
[0201] It is understandable that if the user interface displayed by the electronic device 100 changes, the changed user interface may also include a floating window. In other words, the floating window can remain displayed on the screen of the electronic device 100.
[0202] It is understood that the initial notification may take various forms, such as banner notifications or pop-up notifications, and this application does not impose any restrictions on this. Furthermore, the duration for which the initial notification is displayed on the first screen can be set according to actual circumstances. For example, the initial notification may be displayed on the first screen for 5 seconds.
[0203] S702: Electronic device 100 detects a user operation applied to the first prompt information, and displays an eleventh interface. The eleventh interface includes a fifth display area. The fifth display area is used to display prompt information for split-screen operation.
[0204] In some embodiments of this application, the user interface g can be the user interface of the first application.
[0205] In some embodiments of this application, the user interface g can be a notification bar interface.
[0206] In some embodiments of this application, the fifth display area may include a pop-up window for displaying split-screen prompt information. It is understood that the split-screen prompt information may also be displayed on the fifth display area in other forms, and this application does not limit this.
[0207] It is understandable that the split-screen prompt information can be found in step S603, and will not be repeated here.
[0208] S703: Electronic device 100 detects a user operation applied to the fifth display area, and in response to the user operation, electronic device 100 displays a twelfth interface. The twelfth interface includes a fifth window and a sixth window. The fifth window is a window generated by a first application to display the content of the first interface. The sixth window is a window generated by a third application to display the user interface of the third application.
[0209] Specifically, in response to a user operation performed on the fifth display area, the electronic device 100 can display the content of the first interface of the first application in the fifth window of the display screen, and the user interface of the third application in the sixth window of the display screen. In other words, the screen displayed by the electronic device 100 can be composed of the fifth window and the sixth window.
[0210] It is understood that the description of the fifth window can refer to the description of the first window in the foregoing embodiments. The description of the sixth window can refer to the description of the second window in the foregoing embodiments. This application does not impose any limitations on this.
[0211] In some embodiments of this application, the electronic device 100 can detect user operations on the first interface and display a notification bar interface. For example, the electronic device 100 can detect when a user's finger moves from a certain display area of the first interface (e.g., Figure 4D The display area 441) is slid down. It is understood that the notification bar interface can display the first prompt message. The electronic device 100 can detect user actions applied to the first prompt message, and in response to these actions, the electronic device 100 can display the thirteenth interface. The thirteenth interface may include the sixth display area. The electronic device 100 can detect user actions applied to the sixth display area, and in response to these actions, the electronic device 100 can display the twelfth interface.
[0212] It is understandable that the description of the thirteenth interface can refer to the description of the eleventh interface in step S702. The description of the sixth display area can refer to the description of the fifth display area in step S702.
[0213] In some embodiments of this application, the first application may be Figures 4A-4F The application used by Chinese users to watch videos. Third-party applications can... Figures 4A-4F The application T shown.
[0214] In some embodiments of this application, the first interface can be Figure 4AThe user interface 410 is shown. The display area 411 can display prompts from the third application. The eleventh interface can be... Figure 4B The user interface 420 is shown. The fifth display area can be the display area 421 included in the user interface 420. The display area 421 includes prompts for split-screen operations. The fifth window can display... Figure 4C The interface displayed in display area 431 of the user interface 430 shown. The sixth window can display... Figure 4C The interface displayed in display area 432 of the user interface 430 shown.
[0215] In some embodiments of this application, the notification bar interface can be Figure 4E The user interface 450 is shown. The display area 451 can display prompts from the third application. The thirteenth interface can be... Figure 4F The user interface 460 is shown. The sixth display area can be the display area 421 included in the user interface 460. The display area 421 includes prompts for split-screen operations. The fifth window can display... Figure 4C The interface displayed in display area 431 of the user interface 430 shown. The sixth window can display... Figure 4C The interface displayed in display area 432 of the user interface 430 shown.
[0216] In some embodiments of this application, a user can create a whitelist to determine which applications the first application can specifically be. After the user creates the whitelist, the first application can be any application included in the whitelist. It is understood that the user can adjust the whitelist in subsequent processes.
[0217] Similarly, users can create whitelists to determine which specific applications can be the second and third apps.
[0218] It should be noted that the electronic device mentioned in the claims can be the electronic device 100 in the embodiments of this application.
[0219] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A split-screen method, characterized in that, The method is applied to an electronic device, and the method includes: The first interface is displayed; the first interface is the user interface of a first application that is not in split-screen mode; the first interface includes a first link; the first link includes address information for displaying content of a second interface; the second interface is the user interface of a second application; the first application is different from the second application; In response to a first operation applied to the first link, a first split-screen interface is displayed; the first interface is displayed in a first area of the first split-screen interface, and a third interface is displayed in a second area of the first split-screen interface; the first area and the second area of the first split-screen interface do not overlap; the third interface is the user interface of the first application, and the third interface is displayed through the embedded browser of the first application; the third interface includes the content of the second interface; the third interface includes a first control. In response to a second operation applied to the first control, a first pop-up window is displayed in a second area of the first split-screen interface, the first pop-up window including a split-screen option; In response to a third operation applied to the split-screen option, a second split-screen interface is displayed; the first interface is displayed in a first area of the second split-screen interface, and the second interface is displayed in a second area of the second split-screen interface, wherein the first and second areas of the second split-screen interface do not overlap.
2. The method as described in claim 1, characterized in that, Before displaying the first interface, the method further includes: A fourth interface is displayed; the fourth interface is the user interface of the first application; the fourth interface includes a second link; the second link includes address information for displaying the content of a fifth interface; the fifth interface is the user interface of the second application. In response to a fourth operation performed on the second link, a sixth interface is displayed through the embedded browser or system browser of the first application; the sixth interface includes the content of the fifth interface; the sixth interface includes a second control; In response to a fifth operation applied to the second control, a seventh interface is displayed; the seventh interface includes the split-screen options, which include a first option and a second option. In response to a sixth operation applied to the first option, a third split-screen interface is displayed; the fourth interface is displayed in the first area of the third split-screen interface, and the fifth interface is displayed in the second area of the third split-screen interface, wherein the first and second areas of the third split-screen interface do not overlap.
3. The method as described in claim 1 or 2, characterized in that, The method further includes: The location and size of the first area, and the location and size of the second area, are determined based on the screen size of the electronic device and the user's usage pattern.
4. The method as described in claim 1 or 2, characterized in that, The first interface displays a first prompt message; The first notification message is used to indicate a change in a message from a third application; After displaying the first interface, the method further includes: In response to a seventh operation acting on the first prompt information, an eighth interface is displayed; the eighth interface includes a first split-screen operation prompt area. In response to an eighth operation applied to the first split-screen operation prompt area, a fourth split-screen interface is displayed; the first interface is displayed in the first area of the fourth split-screen interface, and the user interface of the third application is displayed in the second area of the fourth split-screen interface, wherein the first and second areas of the fourth split-screen interface do not overlap.
5. The method as described in claim 1 or 2, characterized in that, The method further includes: In response to a ninth operation performed on the first interface, a notification bar interface is displayed; the notification bar interface displays a first prompt message; the first prompt message is used to indicate a message change from a third application. In response to the tenth operation acting on the first prompt information, a ninth interface is displayed; the ninth interface includes a second split-screen operation prompt area. In response to the eleventh operation applied to the second split-screen operation prompt area, the fifth split-screen interface is displayed; the first interface is displayed in the first area of the fifth split-screen interface, and the user interface of the third application is displayed in the second area of the fifth split-screen interface, wherein the first area and the second area of the fifth split-screen interface do not overlap.
6. An electronic device comprising a display screen, one or more memories, and one or more processors, characterized in that, The one or more processors are coupled to the display screen and the one or more memories, the one or more memories being used to store computer program code, the computer program code including computer instructions; The display screen is used to display a first interface; the first interface is the user interface of a first application that is not in a split-screen state; the first interface includes a first link; The first link includes address information for displaying the content of the second interface; the second interface is the user interface of the second application; the first application is different from the second application; The processor is configured to detect a first operation performed on the first link; The display screen is also configured to respond to the first operation by displaying a first split-screen interface; the first interface is displayed in a first area of the first split-screen interface, and the third interface is displayed in a second area of the first split-screen interface; the first area and the second area of the first split-screen interface do not overlap; the third interface is the user interface of the first application, and the third interface is displayed through the embedded browser of the first application; the third interface includes the content of the second interface; the third interface includes a first control. The processor is also configured to detect a second operation performed on the first control; The display screen is also configured to respond to the second operation by displaying a first pop-up window in a second area of the first split-screen interface, the first pop-up window including a split-screen option; The display screen is also configured to display a second split-screen interface in response to a third operation performed on the split-screen option; the first interface is displayed in a first area of the second split-screen interface, and the second interface is displayed in a second area of the second split-screen interface, wherein the first area and the second area of the second split-screen interface do not overlap.
7. The electronic device as claimed in claim 6, characterized in that, The display screen, before being used to display the first interface, is further used to: display a fourth interface; the fourth interface is the user interface of the first application; the fourth interface includes a second link; the second link includes address information for displaying content of a fifth interface; the fifth interface is the user interface of the second application; The processor is also configured to detect a fourth operation performed on the second link; The display screen is also configured to respond to the fourth operation by displaying a sixth interface through the embedded browser or system browser of the first application; the sixth interface includes the content of the fifth interface; the sixth interface includes a second control; The processor is also configured to detect a fifth operation performed on the second control; The display screen is also used to display a seventh interface in response to the fifth operation; the seventh interface includes the split-screen option, which includes a first option and a second option; The processor is also configured to detect a sixth operation performed on the first option; The display screen is also used to display a third split-screen interface in response to the sixth operation; the fourth interface is displayed in the first area of the third split-screen interface, and the fifth interface is displayed in the second area of the third split-screen interface, wherein the first area and the second area of the third split-screen interface do not overlap.
8. The electronic device as claimed in claim 6 or 7, characterized in that, The processor is also used for: The location and size of the first area, and the location and size of the second area, are determined based on the screen size of the electronic device and the user's usage pattern.
9. The electronic device as claimed in claim 6 or 7, characterized in that, The first interface displays a first prompt message; the first prompt message is used to indicate a message change from a third application; The processor is further configured to detect a seventh operation performed on the first prompt information; The display screen is also used to display an eighth interface in response to the seventh operation; the eighth interface includes a first split-screen operation prompt area; The processor is also configured to detect an eighth operation performed on the first split-screen operation prompt area; The display screen is also configured to display a fourth split-screen interface in response to the eighth operation; the first interface is displayed in a first area of the fourth split-screen interface, and the user interface of the third application is displayed in a second area of the fourth split-screen interface, wherein the first area and the second area of the fourth split-screen interface do not overlap.
10. The electronic device as claimed in claim 6 or 7, characterized in that, The processor is also configured to detect a ninth operation performed on the first interface; The display screen is also configured to display a notification bar interface in response to the ninth operation; the notification bar interface displays a first prompt message; the first prompt message is used to indicate a message change from the third application. The processor is further configured to detect a tenth operation performed on the first prompt message; The display screen is also used to display a ninth interface in response to the tenth operation; the ninth interface includes a second split-screen operation prompt area. The processor is also configured to detect an eleventh operation performed on the second split-screen operation prompt area; The display screen is also used to display a fifth split-screen interface in response to the eleventh operation; the first interface is displayed in the first area of the fifth split-screen interface, and the user interface of the third application is displayed in the second area of the fifth split-screen interface, wherein the first area and the second area of the fifth split-screen interface do not overlap.
11. A computer storage medium, characterized in that, include: Computer instructions; when the computer instructions are executed on an electronic device, causing the electronic device to perform the method of any one of claims 1-5.
Citation Information
Patent Citations
Separated-screen display method, terminal and computer readable storage medium
CN107402709A
Split-screen display and operation method and device, terminal equipment and storage medium
CN108509110A
Split-screen display method, device and terminal
WO2019037359A1