Application interface display method and electronic equipment
By implementing application recommendation and split-screen display methods based on user operations on electronic devices, the problem of difficulty for users to use split-screen functions is solved, and the user experience and task parallelism efficiency is improved.
Patent Information
- Application Number
- CN202510107339.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-03
- Publication Date
- 2025-06-20
AI Technical Summary
Existing electronic devices are not convenient enough when using split-screen functions, making it difficult for users to know when and how to use split-screen functions, which affects the user experience.
It provides a method of displaying an application interface. Through the user's operation of the target object in the current interface, recommends related applications based on the target object, and realizes split-screen display or floating window display after the user selects the recommended application.
It improves the convenience and experience of users when using large-screen electronic devices, and achieves more efficient task parallelism through intelligent split-screen services.
Smart Images

Figure CN120179130A_ABST
Abstract
Description
[0001] This application is a divisional application of a Chinese patent application submitted to the National Intellectual Property Administration on December 3, 2021, with the application number 202111471122.5 and the application title "Display Method of Application Interface and Electronic Device". Technical Field
[0002] This application relates to the field of communication technologies, and in particular, to a display method of an application interface and an electronic device. Background Art
[0003] With the continuous development of electronic devices and screen technologies, more and more electronic devices with display screens are applied to people's daily lives and work. The display screens of electronic devices are getting larger, which can provide users with richer information and a better user experience.
[0004] Currently, when users use electronic devices with relatively large display screens such as foldable screen devices and tablet computers, these electronic devices usually have a split-screen function. However, users may not know how to use and when to use the split-screen function, which affects the user experience. Summary of the Invention
[0005] This application provides a display method of an application interface and an electronic device to solve the problem that the application of the split-screen function on electronic devices with relatively large display screens is not convenient enough.
[0006] In a first aspect, this application provides a display method of an application interface. The method includes:
[0007] The electronic device displays the interface of a first application on the display screen.
[0008] The electronic device receives a first operation of a user on a target object in the interface of the first application.
[0009] In response to the first operation, the electronic device displays a second application identifier on the display screen. The second application corresponding to the second application identifier is an application recommended based on the target object.
[0010] The electronic device receives a second operation of the user on the second application identifier.
[0011] In response to the second operation, the electronic device simultaneously displays the interface of the first application and the interface of the second application on the display screen.
[0012] Through the solution of this application, based on the operation (such as selection or copying) of the object (such as text or picture) displayed in the current interface by the user, relevant applications can be recommended and presented to the user for selection. When the user selects a recommended application, the interfaces of the current interface and the recommended application can be triggered to be displayed simultaneously (such as split-screen display or floating window display). Since this application can judge the split-screen requirement according to the user's scenario behavior, and actively and specifically provide recommended applications and intelligent split-screen services, a more efficient task parallel experience can be achieved, improving the user experience.
[0013] In some possible implementation manners, the above-mentioned in response to the second operation, the electronic device simultaneously displays the interface of the first application and the interface of the second application on the display screen, including:
[0014] In response to the second operation, if both the first application and the second application support split-screen display, the electronic device displays the interface of the first application and the interface of the second application in a split-screen manner on the display screen.
[0015] Through the above solution, for applications that support split-screen display, after the user selects a recommended application, the electronic device can preferentially choose to display the current display interface and the interface of the recommended application in a split-screen display manner, which can improve the display effect and facilitate the user to view.
[0016] In some possible implementation manners, the above-mentioned in response to the second operation, the electronic device simultaneously displays the interface of the first application and the interface of the second application on the display screen, including:
[0017] In response to the second operation, if the first application and / or the second application does not support split-screen display, and the second application supports floating window display, the electronic device displays the interface of the second application in a floating window manner on the interface of the first application.
[0018] Through the above solution, for the case of applications that do not support split-screen display but support floating window display, after the user selects a recommended application, the electronic device can choose to display the interface of the selected application in a floating window display manner on the current display interface, which can improve the display effect and facilitate the user to view.
[0019] In some possible implementation manners, the above-mentioned in response to the second operation, the electronic device simultaneously displays the interface of the first application and the interface of the second application on the display screen, including:
[0020] In response to the second operation, if the first application and / or the second application does not support split-screen display, and the first application supports floating window display, the electronic device fully displays the interface of the second application on the display screen, and displays the interface of the first application in the form of a floating window on the interface of the second application.
[0021] Through the above solution, for the case of an application that does not support split-screen display but supports floating window display, after the user selects the recommended application, the electronic device can choose to fully display the interface of the application selected by the user and display the current display interface in the form of a floating window, which can improve the display effect and facilitate the user to view.
[0022] In some possible implementation manners, after the electronic device receives the second operation of the user on the second application identifier, the above method further includes:
[0023] In response to the second operation, if the first application and / or the second application does not support split-screen display, and neither the first application nor the second application supports floating window display, the electronic device fully displays the interface of the second application on the display screen.
[0024] Through the above solution, for the case of an application that does not support split-screen display nor floating window display, after the user selects the recommended application, the electronic device can choose to fully display the interface of the application selected by the user, which is convenient for the user to view.
[0025] The solution of the present application can provide different window form recommendations according to the user's current state and the recommended services, improving the user experience.
[0026] In some possible implementation manners, the above target object may be text or a picture, and of course, it may also be other forms of content.
[0027] In some possible implementation manners, when the target object is text, the first operation is a selection or copy operation on the target object; or, when the target object is a picture, the first operation includes an optical character recognition operation on the target object and a selection or copy operation on the text content in the optical character recognition result.
[0028] In some possible implementation manners, the above electronic device displays the interface of the first application on the display screen, including:
[0029] The electronic device fully or split-screens the interface of the first application on the display screen; or,
[0030] The electronic device split-screens the interface of the first application and the interface of the third application on the display screen.
[0031] In some possible implementations, when the electronic device displays the first sub-interface and the second sub-interface of the first application in split-screen on the display screen, the above first operation is an operation by the user on the target object in the first sub-interface;
[0032] Among them, the electronic device simultaneously displays the interface of the first application and the interface of the second application on the display screen, including:
[0033] If the second application supports split-screen display, the electronic device displays the first sub-interface and the interface of the second application in split-screen;
[0034] The electronic device displays the second sub-interface in the form of a floating ball, or hides the second sub-interface.
[0035] Through the above solution, in the split-screen display scenario, if the user selects a recommended application, the interface of the application selected by the user can replace the interface of the application in one of the split-screen windows, and the replaced application interface is displayed in the form of a floating ball, which can improve the display effect and facilitate the user to view.
[0036] In some possible implementations, when the electronic device displays the first sub-interface and the second sub-interface of the first application in split-screen on the display screen, the above first operation is an operation by the user on the target object in the first sub-interface;
[0037] Among them, the electronic device simultaneously displays the interface of the first application and the interface of the second application on the display screen, including:
[0038] If the second application does not support split-screen display but supports floating window display, the electronic device maintains split-screen display of the first sub-interface and the second sub-interface of the first application, and displays the interface of the second application in the form of a floating window on the second sub-interface.
[0039] Through the above solution, in the split-screen display scenario, if the user selects a recommended application, the interface of the application selected by the user can be displayed in the form of a floating ball on the split-screen window, which can improve the display effect and facilitate the user to view.
[0040] In some possible implementations, when the electronic device displays the interface of the first application and the interface of the third application in split-screen, the electronic device simultaneously displays the interface of the first application and the interface of the second application on the display screen, including:
[0041] If the second application supports split-screen display, the electronic device displays the interface of the first application and the interface of the second application in split-screen;
[0042] The electronic device displays the interface of the third application in the form of a floating ball or hides the interface of the third application.
[0043] Through the above solution, in the scenario of split-screen display, if the user selects a recommended application, the interface of the application selected by the user can replace the application interface in one of the split-screen windows, and the replaced application interface is displayed in the form of a floating ball, which can improve the display effect and facilitate the user to view.
[0044] In some possible implementation manners, when the electronic device displays the interfaces of the first application and the third application in split screen, the above electronic device simultaneously displays the interfaces of the first application and the second application on the display screen, including:
[0045] If the second application does not support split-screen display but supports floating window display, the electronic device maintains split-screen display of the interfaces of the first application and the third application, and displays the interface of the second application in the form of a floating window on the interface of the third application.
[0046] Through the above solution, in the scenario of split-screen display, if the user selects a recommended application, the interface of the application selected by the user can be displayed in a floating ball on the split-screen window, which can improve the display effect and facilitate the user to view.
[0047] In some possible implementation manners, the above second application identifier includes at least one of the following: an icon, text, a preview image, a thumbnail. Of course, it may also include other forms of application identifiers.
[0048] In some possible implementation manners, the above second application identifier includes a drop-down control; the method further includes:
[0049] When the electronic device receives an operation of the user on the drop-down control, the electronic device displays a recommended menu bar, and the recommended menu bar includes the second application identifier and a fourth application identifier, and the fourth application corresponding to the fourth application identifier is an application recommended based on the target object;
[0050] If the electronic device receives an operation of the user on the fourth application identifier, the electronic device simultaneously displays the interfaces of the first application and the fourth application on the display screen.
[0051] Through the above solution, multiple relevant applications can be recommended based on the operation (such as selection or copying) of the user on the object (such as text or picture) displayed in the current interface, and presented to the user for selection, which is convenient for the user to view.
[0052] In a second aspect, the present application provides a method for displaying an application interface, characterized by including:
[0053] When the foldable screen of the electronic device is in the folded state, the electronic device displays the interface of the first application through the outer screen of the foldable screen;
[0054] When the first application and the second application meet the preset conditions, the electronic device displays a split-screen prompt message through the outer screen, and the split-screen prompt message is used to prompt that split-screen display can be triggered by unfolding the foldable screen;
[0055] If the electronic device receives an operation from the user to unfold the foldable screen, the electronic device split-screens and displays the interface of the first application and the interface of the second application through the inner screen of the foldable screen.
[0056] Through the solution of the present application, it is possible to judge whether there is a split-screen requirement according to the user's scenario behavior, and actively and pertinently provide an intelligent split-screen service after determining that there is a split-screen requirement, and a more efficient task parallel experience can be realized.
[0057] In some possible implementation manners, the above preset conditions include any one of the following:
[0058] The number of times of switching and displaying between the first application and the second application within a preset time period is greater than or equal to a preset number of times;
[0059] When the electronic device displays the interface of the first application, it receives a new message reminder of the second application.
[0060] Through the above solution, when the foldable screen is in the folded state, it is possible to determine that there is a split-screen requirement when it is detected that two applications frequently switch within a preset time period or a new message reminder is received, and prompt the user that split-screen display can be triggered by unfolding the foldable screen, so as to actively and pertinently provide an intelligent split-screen service, and a more efficient task parallel experience can be realized.
[0061] In some possible implementation manners, the above method further includes:
[0062] When the preset conditions are met, the electronic device displays a floating window prompt message through the outer screen, and the floating window prompt message is used to prompt that a floating window can be triggered by unfolding the foldable screen;
[0063] If the electronic device receives an operation from the user to unfold the foldable screen, the electronic device fully displays the interface of the first application through the inner screen of the foldable screen, and displays the interface of the second application in the form of a floating window.
[0064] Through the solution of the present application, an intelligent split-screen service is actively and specifically provided for users. It can either display the interfaces of two applications in a split screen or display the interfaces of two applications simultaneously in the form of a floating window, which can improve the display effect and facilitate users' viewing.
[0065] In some possible implementation manners, the above method further includes:
[0066] If the electronic device receives an operation from the user to unfold the foldable screen, the electronic device switches the inner screen to the lit state and switches the outer screen to the off state.
[0067] Through the solution of the present application, when switching from full-screen display on the outer screen to split-screen display on the inner screen, the outer screen can be turned off while the inner screen is lit, saving energy consumption.
[0068] In some possible implementation manners, the above method further includes:
[0069] When the foldable screen is in the unfolded state, if the electronic device receives an operation from the user to close the foldable screen, the electronic device switches the outer screen to the lit state and switches the inner screen to the off state;
[0070] The electronic device continues to display the interface of the first application through the outer screen.
[0071] Through the solution of the present application, in the scenario where the user triggers the switch from split-screen display on the inner screen to full-screen display on the outer screen, the inner screen can be turned off while the outer screen is lit, saving energy consumption.
[0072] In a third aspect, the present application provides a display device for an application interface. The device includes units for executing the method in the first aspect above. The device can correspond to executing the method described in the first aspect. For the relevant descriptions of the units in the device, please refer to the description in the first aspect. For the sake of brevity, they are not repeated here.
[0073] Among them, the method described in the first aspect above can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions. For example, a processing module or unit, a display module or unit, etc.
[0074] In a fourth aspect, the present application provides an electronic device. The electronic device includes a processor. The processor is coupled to a memory. The memory is used to store computer programs or instructions. The processor is used to execute the computer programs or instructions stored in the memory, so that the method in the first aspect is executed.
[0075] For example, the processor is used to execute the computer programs or instructions stored in the memory, so that the device executes the method in the first aspect.
[0076] In a fifth aspect, the present application provides a computer-readable storage medium, on which a computer program (which may also be referred to as instructions or code) for implementing the method in the first aspect is stored.
[0077] For example, when the computer program is executed by a computer, the computer can execute the method in the first aspect.
[0078] In a sixth aspect, the present application provides a chip, including a processor. The processor is configured to read and execute a computer program stored in a memory to execute the method in the first aspect and any possible implementation manners thereof.
[0079] Optionally, the chip further includes a memory, and the memory is connected to the processor through a circuit or a wire.
[0080] In a seventh aspect, the present application provides a chip system, including a processor. The processor is configured to read and execute a computer program stored in a memory to execute the method in the first aspect and any possible implementation manners thereof.
[0081] Optionally, the chip system further includes a memory, and the memory is connected to the processor through a circuit or a wire.
[0082] In an eighth aspect, the present application provides a computer program product, which includes a computer program (which may also be referred to as instructions or code), and when the computer program is executed by a computer, the computer implements the method in the first aspect.
[0083] It can be understood that for the beneficial effects of the above third aspect to the eighth aspect, reference can be made to the relevant descriptions in the above first aspect and second aspect, and details are not described herein again. BRIEF DESCRIPTION OF THE DRAWINGS
[0084] Figure 1 is a schematic diagram of the form of a foldable screen of an electronic device provided by an embodiment of the present application;
[0085] Figure 2 is a schematic flowchart of a method for displaying an application interface provided by an embodiment of the present application;
[0086] Figure 3 is a schematic diagram of a user interface applied to a method for displaying an application interface provided by an embodiment of the present application;
[0087] Figure 4 is a schematic diagram of a user interface applied to a method for displaying an application interface provided by an embodiment of the present application;
[0088] Figure 5 is a schematic diagram of a user interface applied to a method for displaying an application interface provided by an embodiment of the present application;
[0089] Figure 6 Schematic diagram of a user interface applied to a display method of an application interface provided by an embodiment of the present application;
[0090] Figure 7 Schematic diagram of a user interface applied to a display method of an application interface provided by an embodiment of the present application;
[0091] Figure 8 Schematic diagram of a user interface applied to a display method of an application interface provided by an embodiment of the present application;
[0092] Figure 9 Schematic diagram of a user interface applied to a display method of an application interface provided by an embodiment of the present application;
[0093] Figure 10 Schematic diagram of a user interface applied to a display method of an application interface provided by an embodiment of the present application;
[0094] Figure 11 Schematic diagram of a user interface applied to a display method of an application interface provided by an embodiment of the present application;
[0095] Figure 12 Flow chart of another display method of an application interface provided by an embodiment of the present application;
[0096] Figure 13 Schematic diagram of a split - screen opening control provided by an embodiment of the present application;
[0097] Figure 14 Schematic diagram of a user interface applied to another display method of an application interface provided by an embodiment of the present application;
[0098] Figure 15 Schematic diagram of an application scenario of another display method of an application interface provided by an embodiment of the present application;
[0099] Figure 16 Flow chart of yet another display method of an application interface provided by an embodiment of the present application;
[0100] Figure 17 Schematic diagram of a user interface applied to yet another display method of an application interface provided by an embodiment of the present application;
[0101] Figure 18 Flow chart of still another display method of an application interface provided by an embodiment of the present application;
[0102] Figure 19 Schematic diagram of a user interface applied to still another display method of an application interface provided by an embodiment of the present application;
[0103] Figure 20 Schematic diagram of the architecture of the operating system to which the method for displaying an application interface provided by the embodiments of the present application is applied;
[0104] Figure 21 Schematic diagram of the structure of a display device for an application interface provided by the embodiments of the present application;
[0105] Figure 22 Schematic diagram of the structure of an electronic device provided by the embodiments of the present application. Detailed implementation manners
[0106] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Apparently, the described embodiments are some but not all of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.
[0107] The term "and / or" in this document is a relationship description of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, both A and B exist simultaneously, and B exists alone. The symbol " / " in this document represents an "or" relationship between associated objects. For example, A / B represents A or B.
[0108] The terms "first" and "second" in the description and claims of this document are used to distinguish different objects, rather than to describe a specific order of the objects. For example, the first APP and the second APP are used to distinguish different APPs, rather than to describe the specific order of the APPs.
[0109] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Exactly, using words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.
[0110] In the description of the embodiments of the present application, unless otherwise specified, the meaning of "a plurality of" refers to two or more. For example, a plurality of processing units refers to two or more processing units; a plurality of elements refers to two or more elements.
[0111] Currently, when users use electronic devices with large displays such as foldable screen devices and tablets, these electronic devices usually have a split-screen function. However, users may not know how to use and when to use the split-screen function, which affects the user experience. In view of this, embodiments of the present application propose that it is possible to determine whether there is a split-screen requirement based on the user's scenario behavior, and actively and pertinently provide intelligent split-screen services after determining that there is a split-screen requirement, which can achieve a more efficient task parallel experience. Moreover, the solution of the present application can provide different window form recommendations according to the user's current state and the recommended services, improving the user experience.
[0112] Embodiments of the present application provide a method for displaying an application interface. This method can be applied to an electronic device with a foldable screen, and can also be applied to an electronic device with a conventional display screen, that is, a display screen that does not support screen folding.
[0113] For ease of explanation, an example of an electronic device with a foldable screen will be used below to exemplarily illustrate the method for displaying an application interface provided by embodiments of the present application. First, the product form of the foldable screen will be introduced in detail to better understand the method for displaying an application interface provided by embodiments of the present application.
[0114] Figure 1 It is a schematic diagram of the product form of an electronic device including a foldable screen provided by embodiments of the present application. The electronic device in embodiments of the present application includes a foldable screen, which can be unfolded or folded along the folding axis and can present different display areas in different states.
[0115] Figure 1 In (a) is a schematic diagram of the form of the electronic device when folded. As Figure 1 shown, the electronic device 1 can be unfolded along the folding axis (as shown by the dotted line in the figure). Figure 1 In (b) is a schematic diagram of the form of the electronic device when unfolded, Figure 1 In (c) is a schematic diagram of the form of the electronic device when fully unfolded.
[0116] It should be noted that the value range of the included angle α between the two screens of the foldable screen can be [0°, 180°]. Exemplarily, in embodiments of the present application, when the included angle α is 0°, the electronic device is in the folded state (or called the straight state). When the included angle α is 180°, the electronic device is in the unfolded state.
[0117] In the following, examples of the scenario where the foldable screen of the electronic device is in the unfolded state or the scenario where the foldable screen of the electronic device is in the folded state will be used to exemplarily illustrate the method for displaying an application interface provided by embodiments of the present application.
[0118] In some embodiments, when the electronic device is in the unfolded state, the inner screen of the electronic device can be turned on to display the desktop interface or the interfaces of one or more APPs in the electronic device for the user to use. At this time, when the inner screen of the electronic device meets the preset split-screen condition during full-screen display or split-screen display (for example, the electronic device receives an operation in which the user selects a certain piece of text or picture), the electronic device can perform split-screen display on the inner screen or change the split-screen combination, and prompt the user to operate on the split-screen control, thereby triggering the foldable screen of the electronic device to perform split-screen display.
[0119] In some embodiments, when the electronic device is in the unfolded state, the inner screen of the electronic device can be turned on to display the desktop interface or the interfaces of one or more APPs in the electronic device for the user to use. At this time, when the inner screen of the electronic device meets the preset split-screen condition during full-screen display (for example, the electronic device detects that two APPs are frequently switched), the electronic device can display a split-screen control on the inner screen, and prompt the user to operate on the split-screen control, thereby triggering the inner screen of the electronic device to perform split-screen display.
[0120] In some embodiments, when the electronic device is in the folded state, the outer screen of the electronic device can be turned on to display the desktop interface or the interfaces of one or more APPs in the electronic device for the user to use. When the outer screen of the electronic device meets the preset split-screen condition during the on-screen display (for example, the electronic device receives a short message, or the electronic device detects that two APPs are frequently switched), the electronic device can prompt the user to unfold the foldable screen of the electronic device to achieve split-screen display through the inner screen of the electronic device.
[0121] Among them, the preset split-screen conditions when the electronic device is in the unfolded state are different from the preset split-screen conditions when the electronic device is in the folded state. The preset split-screen conditions when the electronic device is in the unfolded state and the preset split-screen conditions when the electronic device is in the folded state will be described in detail below.
[0122] In some embodiments, the foldable screen of the electronic device can be a flexible foldable screen. The flexible foldable screen includes a folding edge made of a flexible material. Part or all of the flexible foldable screen is made of a flexible material. The two screens formed after the flexible foldable screen is folded are an integral structure of a complete screen, and the two screens can be understood as two display areas.
[0123] In some embodiments, the foldable screen of the electronic device can be a multi-screen foldable screen. The multi-screen foldable screen can include multiple (two or more) screens. These multiple screens are multiple separate display screens. These multiple screens can be sequentially connected by a folding axis. Each screen can rotate around the folding axis connected to it to achieve the folding of the multi-screen foldable screen.
[0124] It should be noted that in this article, taking the foldable screen as a flexible foldable screen as an example, the foldable screen in the embodiments of the present application is described. Moreover, in the subsequent embodiments of the present application, taking the foldable screen as a flexible foldable screen as an example, the display method of the application interface provided by the embodiments of the present application is described.
[0125] The execution subject of the display method of the application interface provided by the embodiments of the present application can be the above-mentioned electronic device, or a functional module and / or functional entity in the electronic device that can implement the display method of the application interface. Moreover, the solution of the present application can be implemented in a hardware and / or software manner, which can be specifically determined according to actual usage requirements, and the embodiments of the present application do not make limitations. Taking the electronic device as an example below, the shooting control method based on the foldable screen provided by the embodiments of the present application is exemplarily described with reference to the accompanying drawings.
[0126] It should be noted that the display method of the application interface provided by the embodiments of the present application can not only be applied to the foldable screen, but also to electronic devices with a conventional display screen, such as mobile phones or tablets, etc. For the sake of convenience of description, in the following, taking the display screen as a foldable screen as an example for exemplary illustration.
[0127] Among them, for the foldable screen, the embodiments of the present application support triggering the split-screen display of the display screen when the foldable screen is in the unfolded state, and can also trigger the split-screen display of the display screen when the foldable screen is in the folded state.
[0128] In the following, taking the scenario of triggering the split-screen display of the display screen when the foldable screen is in the unfolded state (the first embodiment), and triggering the split-screen display of the display screen when the foldable screen is in the folded state (the second embodiment) as examples, the display method of the application interface provided by the embodiments of the present application is exemplarily described respectively.
[0129] The First Embodiment
[0130] Figure 2 is a schematic flowchart of the display method of the application interface provided by the first embodiment of the present application. Refer to Figure 2 As shown, the method includes the following steps S101-S109.
[0131] S101, the electronic device displays the interface of the first APP through the display screen.
[0132] Optionally, the display screen of the electronic device can be a foldable screen or a conventional display screen, that is, a display screen that does not support screen folding, which can be specifically determined according to actual usage requirements, and the embodiments of the present application do not make limitations.
[0133] In the embodiments of the present application, the display screen can support full-screen display and split-screen display. Optionally, the display screen can also support floating window display.
[0134] In some embodiments, when the foldable screen of the electronic device is in the unfolded state, the electronic device can display the interface of the first APP full-screen through the foldable screen, or the electronic device can display the interface of the first APP and the interfaces of other APPs in split-screen mode through the foldable screen.
[0135] Optionally, the interface of the first APP described above can be a desktop interface, or the interface of a certain APP that the electronic device is running, or can be the interface of a mini-program, which can be specifically determined according to actual usage requirements, and the embodiments of the present application do not make any limitations.
[0136] S102, the electronic device receives a first operation of the user on a target object in the interface of the first APP.
[0137] Optionally, the first operation described above can be a long-press operation on the target object (for example, a press operation with a pressing duration exceeding a certain duration), or can be a click operation on the target object (for example, a single click or a double click), or can also be any other possible operation, which can be specifically determined according to actual usage requirements, and the embodiments of the present application do not make any limitations.
[0138] Optionally, the target object described above can be text, or can be a picture, or can also be any other object that meets actual usage requirements, which can be specifically set according to actual usage requirements, and the embodiments of the present application do not make any limitations.
[0139] Exemplarily, taking the target object as text as an example, the target object can be text representing an address, or a uniform resource locator (URL) website, or a phone number, or an Email address.
[0140] Exemplarily again, taking the target object as a picture as an example, assuming that the picture contains text, such as text representing an address, a URL website, a phone number or an Email address, when the electronic device detects an operation of the user selecting the picture, the electronic device can perform optical character recognition on the picture through optical character recognition technology to extract the text in the picture.
[0141] S103, in response to the first operation, the electronic device displays at least one APP identifier recommended based on the target object through the display screen.
[0142] Optionally, the at least one APP identifier described above can be an APP icon, or can be text describing the APP, or can also be a thumbnail of the APP interface, or a preview window of the APP interface. Of course, it can also be any other possible form of APP entry, which can be specifically determined according to actual usage requirements, and the embodiments of the present application do not make any limitations.
[0143] Among them, the above at least one APP identifier can be displayed in the form of a list (such as an application list) or in the form of a window. Alternatively, the above at least one APP identifier can present a service preview card. It should be noted that in this case, the APP needs to be accessed or supported.
[0144] Optionally, all of the recommended APP identifiers are displayed in the form of a list or in the form of a window, or a part of the recommended APP identifiers are displayed in the form of a list or in the form of a window and the other part is hidden. The hidden other part can be displayed after the user triggers the expansion of the list or the window.
[0145] Optionally, at least one of the recommended APPs can be displayed in order from highest to lowest priority. Among them, the priority of the APP can be determined according to the degree of association with the user-selected object, or according to the frequency or duration of the user's use of the APP, etc.
[0146] Exemplarily, the higher the degree of association between the APP and the user-selected object, the higher the priority of the APP. For example, if the user-selected object is address information, since the APP with a higher degree of association with the address information is the navigation APP, the priority of the navigation APP is the highest.
[0147] Also exemplarily, the higher the frequency of the user's use of the APP, the higher the priority of the APP.
[0148] It can be understood that the user can select the target object on the current display interface and trigger the electronic device to recommend the APP associated with the target object, which is convenient for the user to quickly find the entry of the required APP.
[0149] S104, the electronic device receives a second operation from the user on the second APP identifier, and the second APP identifier is used to indicate the second APP.
[0150] Among them, the second APP identifier is one of the above at least one APP identifier.
[0151] Optionally, in some embodiments, for an APP that supports split-screen, it is preferentially displayed in split-screen mode.
[0152] Optionally, in some embodiments, for an APP that does not support split-screen but supports floating windows, it is preferentially opened in floating window mode.
[0153] Optionally, in some embodiments, for an APP that does not support split-screen or floating windows, it is opened in full-screen mode.
[0154] The application scenarios of split-screen display, floating window display, and full-screen display are described below through three branches respectively.
[0155] S105, the electronic device determines whether the first APP and the second APP support split - screen display.
[0156] If the electronic device determines that both the first APP and the second APP support split - screen display, it continues to execute the following step S106. If the electronic device determines that either the first APP or the second APP does not support split - screen display, it continues to execute the following step S107.
[0157] S106, the electronic device displays the interface of the first APP and the interface of the second APP in different regions of the display screen.
[0158] From the user's perspective, the interface of the first APP and the interface of the second APP can be seen simultaneously on the display screen.
[0159] Optionally, the first APP and the second APP can be the same APP or different APPs. In the case where the first APP and the second APP are the same APP, the interface of the first APP and the interface of the second APP can be different interfaces of the same APP.
[0160] Optionally, in some embodiments, the electronic device can trigger split - screen display in the scenario of single - task full - screen display. Among them, single - task full - screen display can refer to an interface of a single APP being displayed in the foreground.
[0161] Exemplarily, when the electronic device is in full - screen display of the interface of Application A and there is an icon of Application B for recommended split - screen display in this interface, if an operation on the icon of Application B is detected by the user, then the electronic device displays the interface of Application A and the interface of Application B in split - screen display mode. This scenario can be simply expressed as "A--->A|B", changing from full - screen display of Application A to split - screen display of Application A and Application B.
[0162] Among them, A|B can represent a split - screen combination or a split - screen pair.
[0163] Optionally, in some embodiments, the electronic device can further trigger changing the split - screen combination in the scenario of single - task split - screen display. Among them, single - task split - screen display can refer to the main interface and a sub - interface of a single APP being displayed in the foreground.
[0164] Exemplarily, when the electronic device is in split - screen display of two interfaces of Application A (for example, the main interface A and the sub - interface A1, assuming there is an icon of Application B for recommended split - screen display in the sub - interface A1), if the electronic device detects an operation on the icon of Application B by the user, then the electronic device displays the sub - interface A1 and the interface of Application B in split - screen display mode. This scenario can be simply expressed as "A|A1--->A1|B", that is, changing from the split - screen combination A|A1 to the split - screen combination A1|B.
[0165] Optionally, in some embodiments, the electronic device may further trigger a change in the split-screen combination in the scenario of multi-task split-screen display. Among them, multi-task split-screen display may mean that two sub-interfaces of an APP are displayed in the foreground, or the interfaces of two APPs are respectively displayed in the foreground.
[0166] Exemplarily, when the electronic device splits the screen to display two sub-interfaces of Application A (such as sub-interface A1 and sub-interface A2), if the electronic device detects that sub-interface A1 and Application C frequently switch in the foreground (at this time, sub-interface A2 remains displayed), then the electronic device may prompt or recommend to the user to change the split-screen combination to display the interfaces of sub-interface A1 and Application C in a split-screen display manner. This scenario can be simply expressed as "A1|A2--->A1|C", that is, changing from the split-screen combination A1|A2 to the split-screen combination A1|C.
[0167] Another exemplarily, when the electronic device splits the screen to display the interface of Application A and the interface of Application B, if the electronic device detects that Application A and Application C frequently switch in the foreground (at this time, the interface of Application B remains displayed), then the electronic device may prompt or recommend to the user to change the split-screen combination to display the interface of Application A and the interface of Application C in a split-screen display manner. This scenario can be simply expressed as "A|B--->A|C", that is, changing from the split-screen combination A|B to the split-screen combination A|C.
[0168] It should be noted that the above are all exemplary listings, and there may be other scenarios for recommending split-screen display or prompting to change the split-screen combination, which can be specifically determined according to actual usage requirements, and the embodiments of the present application are not limited.
[0169] S107, the electronic device determines whether the first APP and the second APP support floating window display.
[0170] In the embodiments of the present application, after the electronic device determines that either the first APP or the second APP does not support split-screen display, the electronic device continues to determine whether the first APP and the second APP support floating window display.
[0171] If the electronic device determines that the first APP and / or the second APP supports floating window display, then continue to execute the following step S108. If the electronic device determines that both the first APP and the second APP do not support floating window display, then continue to execute the following step S109.
[0172] S108, the electronic device displays the interface of the second APP in a floating window manner on the interface of the first APP, or displays the interface of the first APP in a floating window manner on the interface of the second APP.
[0173] In an embodiment of the present application, an electronic device can simultaneously display the interfaces of a first APP and a second APP through a foldable screen, and the interface of one APP is superimposed on the interface of the other APP in the form of a floating window. From the user's perspective, the interfaces of the first APP and the second APP can be seen simultaneously on the foldable screen.
[0174] On the one hand, when the electronic device determines that the first APP supports floating window display but the second APP does not support floating window display, the electronic device displays the interface of the first APP in the form of a floating window on the interface of the second APP.
[0175] On the other hand, when the electronic device determines that the second APP supports floating window display but the first APP does not support floating window display, the electronic device displays the interface of the second APP in the form of a floating window on the interface of the first APP.
[0176] On yet another hand, when the electronic device determines that both the first APP and the second APP support floating window display, the electronic device can default to displaying the interface of the second APP in the form of a floating window on the interface of the first APP.
[0177] Optionally, the floating window can support moving its position. For example, in response to a user's drag operation on the floating window, the electronic device can correspondingly move the display position of the floating window.
[0178] Optionally, in some embodiments, the electronic device can further trigger the creation of a new floating window or the replacement of a floating window in the scenario where a floating window is displayed.
[0179] Exemplarily, when the electronic device displays interface C in the form of a floating window on the desktop, if the electronic device detects that the user selects or copies the content in interface C, then the electronic device can prompt or recommend to the user to open interface A recommended based on the content in the form of a floating window. This scenario can be simply represented as "Desktop [C] ---> Desktop [A][C]", that is, on the desktop, it increases from one floating window [C] to two floating windows [A][C].
[0180] Exemplarily again, when the electronic device displays interface C in the form of a floating window on interface A (the full-screen interface of application A) (A[C]), if the electronic device detects that the user selects or copies the content in interface C, then the electronic device can prompt or recommend to the user to open interface B recommended based on the content in the form of a floating window. This scenario can be simply represented as "A[C] ---> A[B][C]", that is, on the full-screen interface of application A, it increases from one floating window [C] to two floating windows [B][C].
[0181] Exemplarily, when the electronic device displays interface A and interface B in split screen, and displays interface C in a floating window on interface B (A|B[C]), if the electronic device detects that the user selects or copies the content in interface A, then the electronic device can prompt or recommend to the user to open interface D recommended based on the content in a floating window. This scenario can be simply expressed as "A|B[C]--->A[D]|B[C]", that is, there can be floating windows on each of the two interfaces in split screen display.
[0182] Exemplarily again, when the electronic device displays interface A and interface B in split screen, and displays interface D in a floating window on interface A and displays interface C in a floating window on interface B (A[D]|B[C]), if the electronic device detects that the user selects or copies the content in interface B, then the electronic device can prompt or recommend to the user to open interface E recommended based on the content in a floating window. This scenario can be simply expressed as "A[D]|B[C]--->A[D]|B[E]", that is, the floating windows on the two interfaces in split screen display can be replaced according to requirements.
[0183] It should be noted that the above are all exemplary listings, and there may be other scenarios for recommending floating window display or prompting to replace the floating window, which can be specifically determined according to actual usage requirements, and the embodiments of the present application are not limited thereto.
[0184] S109, the electronic device fully displays the second interface through the display screen.
[0185] It can be understood that in the case where the second APP does not support split screen display or floating window display, the electronic device can fully display the interface of the second APP through the foldable screen, and fully display the interface of the required APP for the user. From the user's perspective, the interface of the second APP can be seen on the foldable screen, and at this time the first APP runs in the background.
[0186] Through the solution of the present application, the electronic device can judge the user's intention based on the content selected or copied by the user. For example, when the user selects phone information, it is speculated that the user may have the intention to call the phone; for another example, when the user selects address information, it is speculated that the user may have the intention to navigate to the address. Then, the electronic device can pop up the identifier (such as an APP icon) of the recommended APP based on the content selected or copied by the user. When the user clicks on the identifier of the APP, the electronic device can display the current display interface and the interface of the APP in split screen, or display one of the current display interface and the interface of the APP in a floating window, or fully display the interface of the APP.
[0187] The following combines Figures 3 to 5 Exemplarily illustrate the possible implementation manners of the application interface display method provided in the first embodiment.
[0188] As shown in Figure 3 (a) below, the electronic device fully displays the chat interface of the communication APP on the display screen 1. When the user long-presses and selects a piece of text or a picture (taking the address information as an example) on the chat interface of the communication APP, as shown in Figure 3 (b) below, the electronic device displays a copy control on the chat interface of the communication APP. When the user clicks the copy control, as shown in Figure 3 (c) below, the electronic device displays a split-screen function recommendation window (for example, in a capsule shape) on the chat interface of the communication APP. The split-screen function recommendation window displays a navigation APP icon or text (such as "Get Route") recommended based on the address information selected by the user. Of course, other APP icons or texts related to the address information selected by the user may also be displayed in the split-screen function recommendation window, or may be partially displayed and partially hidden.
[0189] In some embodiments, when the user clicks the navigation APP icon, as shown in Figure 3 (d) below, in the case where neither the communication APP nor the navigation APP supports split-screen display, the electronic device can fully display the interface of the navigation APP, and at this time, the communication APP runs in the background.
[0190] In other embodiments, when the user clicks the navigation APP icon, as shown in Figure 3 (e) below, in the case where both the communication APP and the navigation APP support split-screen display, the electronic device can display the interfaces of the communication APP and the navigation APP in a split area (i.e., split-screen display).
[0191] Thus, through the triggering operation of the user on the display screen, split-screen display of the display screen can be achieved.
[0192] It should be noted that Figure 3 the above takes the example of triggering the display of the split-screen function recommendation window after the user copies the address information. Of course, the way to trigger the display of the split-screen function recommendation window is not limited to this. For example, the user can trigger the display of the split-screen function recommendation window by single-clicking to select the address information.
[0193] It should also be noted that Figure 3 the above takes the example of triggering split-screen display in the full-screen display scenario. The following will separately illustrate the situation of further triggering the replacement of the split-screen combination in the split-screen display scenario through Figure 4 and Figure 5 respectively.
[0194] As shown in Figure 4As shown in (a), the electronic device displays two interfaces of an APP on different areas of the display screen (i.e., split-screen display): the main interface of the communication APP is displayed in one area of the display screen (referred to as area 2), and the chat interface of the communication APP is displayed in another area of the display screen (referred to as area 3).
[0195] When the user clicks and selects a certain piece of text or a picture (here still taking the address information as an example) on the chat interface of the communication APP, as Figure 4 shown in (b), the electronic device displays a split-screen function recommendation window (for example, in the shape of a capsule) on the chat interface of the communication APP, and the split-screen function recommendation window displays a navigation APP icon or text (such as getting directions) recommended based on the address information selected by the user. As Figure 4 only the navigation APP icon is shown in (b), as Figure 4 shown in (c), other recommended APPs (such as a food recommendation APP) can be displayed after clicking the expansion button ( Figure 4 the drop-down arrow on the recommendation window shown in (b)).
[0196] When the user clicks the food recommendation APP icon, as Figure 4 shown in (d), in the case where both the communication APP and the food recommendation APP support split-screen display, the electronic device can split-screen display the chat interface of the communication APP and the interface of the food recommendation APP.
[0197] Thus, through the triggering operation of the user on the display screen, the split-screen combination of the display screen can be realized: the chat interface of the communication APP is displayed in area 2 of the display screen, and the interface of the food recommendation APP is displayed in area 3 of the display screen.
[0198] As Figure 5 shown in (a), the electronic device full-screen displays the chat interface of the communication APP through the display screen 1. When the user long-presses and selects a certain piece of text or a picture (here taking the address information as an example) on the chat interface of the communication APP, as Figure 5 shown in (b), the electronic device displays a copy control on the chat interface of the communication APP. When the user clicks the copy control, as Figure 5 shown in (c), the electronic device displays a split-screen function recommendation window on the chat interface of the communication APP, and the split-screen function recommendation window displays a preview image or thumbnail of the interface of the navigation APP recommended based on the address information selected by the user.
[0199] In some embodiments, when the user clicks the preview image or thumbnail of the interface of the navigation APP, as Figure 5As shown in (d), when both the communication APP and the navigation APP support split-screen display, the electronic device can display the interfaces of the communication APP and the navigation APP in separate regions (i.e., split-screen display).
[0200] Thus, through the triggering operation of the user on the display screen, split-screen display of the display screen can be achieved.
[0201] In some other embodiments, when the user clicks on the interface preview or thumbnail of the navigation APP, in the case where either the communication APP or the navigation APP does not support split-screen display, the electronic device can display the interface of the navigation APP full-screen, and at this time, the communication APP runs in the background.
[0202] Compare Figure 3 with Figure 5 It can be found that the two scenarios are different. Figure 3 The scenario shown is the scenario of changing from full-screen display to split-screen display. Figure 5 The scenario shown is the scenario of further changing the split-screen combination from split-screen display. In addition, the information forms in the split-screen function recommendation windows displayed are different. Figure 3 In the split-screen function recommendation window of Figure 3 there is a navigation APP icon or text recommended based on the address information selected by the user displayed.
[0203] It should be noted that Figure 3 and Figure 5 the forms of the split-screen function recommendation windows in Figure 3 can be interchanged. For example, in the scenario of full-screen display to split-screen shown in Figure 5 the split-screen function recommendation window can be displayed in the form of a preview or thumbnail. In the scenario of changing from split-screen display to replacing one of the split-screens shown in Figure 3 and Figure 5 the split-screen function recommendation window can be in the form of an icon or text. Or Figure 4 the split-screen recommendation window in
[0204] can also be in the form shown in Figure 6 This application does not make any restrictions on this. That is to say, the interface display forms and the forms of the split-screen function recommendation windows in the embodiments of this application can be interchanged and combined.
[0205] When the electronic device displays the interfaces of Application A and Application B in split-screen mode, if the electronic device detects that Application A and Application C are frequently switched in the foreground (at this time, the interface of Application B remains displayed), then the electronic device can prompt or recommend to the user to change the split-screen combination to display the interfaces of Application A and Application C in split-screen mode. This scenario can be simply expressed as "A|B ---> A|C", that is, changing from the split-screen combination A|B to the split-screen combination A|C.
[0206] As Figure 6 shown in (a) below, the electronic device displays the interfaces of two APPs respectively through different regions of the display screen (i.e., split-screen display): the chat interface of the communication APP is displayed in region 2 of the display screen, and the interface of the photo album APP is displayed in region 3 of the display screen.
[0207] As Figure 6 shown in (b) below, when the user clicks and selects a certain piece of text or a picture (here, still taking the address information as an example) on the chat interface of the communication APP, as Figure 6 shown in (c) below, the electronic device displays a split-screen function recommendation window (for example, in the shape of a capsule) on the chat interface of the communication APP, and a thumbnail of the navigation APP recommended based on the address information selected by the user is displayed in the split-screen function recommendation window.
[0208] When the user clicks on the thumbnail of the navigation APP, as Figure 6 shown in (d) below, when both the communication APP and the navigation APP support split-screen display, the electronic device can display the chat interface of the communication APP and the interface of the navigation APP in split-screen mode.
[0209] Thus, through the triggering operation of the user on the display screen, the split-screen combination of the display screen can be changed.
[0210] It should be noted that Figures 3 to 6 has respectively described the scenarios where the user triggers split-screen display by selecting text. Next, in combination with Figure 7 exemplarily describe the scenario where the user triggers split-screen display by selecting a picture.
[0211] As Figure 7 shown in (a) below, the electronic device displays the interface of the photo album APP full-screen on the display screen 1, and the picture in the current interface contains text content. When the user clicks on the text recognition control A in the interface of the photo album APP, as Figure 7 shown in (b) below, the electronic device recognizes the text content in the picture, for example: contact phone number, xxxxxxx, address, xxx District, xxx Street, xxx City, xxx Province.
[0212] As Figure 7As shown in Figure (c), when the user clicks on and selects the recognized text content "xxxxxxx", the electronic device displays recommended content such as function controls or APP icons recommended based on the text content "xxxxxxx". Optionally, the recommended content may be in the form of a list. For example, the recommended content includes functions such as the call function, the messaging function, the copy function, and adding to the phone contacts, etc.
[0213] As Figure 7 shown in Figure (d), when the user clicks on and selects the call function, the electronic device displays a split screen: for example, the interface of the photo album APP is displayed in area 2 of the display screen, and the interface of the call APP is displayed in area 3 of the display screen.
[0214] For another example, as Figure 7 shown in Figure (e), when the user clicks on and selects the recognized text content "xxx District, xxx Street, xxx City, xxx Province", the electronic device displays recommended content such as function controls or APP icons recommended based on the text content "xxx District, xxx Street, xxx City, xxx Province". For example, the recommended content includes functions such as the navigation function, the food recommendation APP, the copy function, and sharing, etc.
[0215] As Figure 7 shown in Figure (f), when the user clicks on and selects the navigation function, the electronic device displays a split screen: for example, the interface of the photo album APP is displayed in area 2 of the display screen, and the interface of the navigation APP is displayed in area 3 of the display screen.
[0216] It should be noted that, in the above Figure 7 examples, the photo album APP, the call APP, and the navigation APP all support split screen display for exemplary illustration.
[0217] It should also be noted that the above examples list possible forms of the split screen function recommendation window. It can be understood that in actual implementation, the embodiments of the present application include but are not limited to the above split screen function recommendation window, and the split screen function recommendation window may also include any other possible forms, which can be specifically determined according to actual usage requirements, and the embodiments of the present application do not make any limitations.
[0218] Optionally, in some embodiments, a do-not-disturb mechanism may be provided by setting a system switch. Exemplarily, a system-level intelligent split screen switch may be set to trigger the closing or opening of the intelligent split screen function. When the user manually closes the intelligent split screen function, the electronic device will no longer trigger the recommended split screen function according to the user's behavior.
[0219] Optionally, in some embodiments, when the electronic device displays the split-screen function recommendation window, if the user does not need the split-screen function, the user can trigger the electronic device to close or hide the split-screen function recommendation window through a preset operation. Accordingly, in response to the user operation, the electronic device can close or hide the split-screen function recommendation window. Exemplarily, the electronic device closes the split-screen function recommendation window in response to a sliding operation (such as swiping up) of the user on the split-screen function recommendation window.
[0220] Optionally, in some embodiments, when the electronic device displays the split-screen function recommendation window, if the electronic device does not receive any operation from the user within a certain duration (such as 5 seconds), the electronic device will automatically close or hide the split-screen function recommendation window.
[0221] Through the solution of the present application, it is possible to determine whether there is a split-screen requirement based on the user's scenario behavior, and actively and specifically provide an intelligent split-screen service after determining that there is a split-screen requirement, so as to achieve a more efficient task parallel experience.
[0222] The following combines Figures 8 to 12 Exemplarily illustrate the scenario where the recommended application is displayed in a floating window manner.
[0223] As Figure 8 shown in (a), when the electronic device displays interface C in a floating window on the desktop, if the electronic device detects that the user selects or copies the content in interface C, then as Figure 8 shown in (b), the electronic device can display the identifier of the application recommended based on the content (such as getting directions). If the electronic device detects an operation of the user on the application identifier, then as Figure 8 shown in (c), two floating windows are simultaneously displayed on the desktop, displaying interface C and interface A (a certain interface of the recommended application) respectively.
[0224] Thus, "desktop [C] ---> desktop [A][C]" is realized.
[0225] As Figure 9 shown in (a), when the electronic device displays interface C in a floating window on interface A (the full-screen interface of application A) (A[C]), if the electronic device detects that the user selects or copies the content in interface C, then as Figure 9 shown in (b), the electronic device can display the identifier of the application recommended based on the content (such as getting directions). If the electronic device detects an operation of the user on the application identifier, then as Figure 9 shown in (c), two floating windows are simultaneously displayed on the full-screen interface of application A, displaying interface C and interface B (a certain interface of the recommended application) respectively.
[0226] Thus, “A[C] ---> A[B][C]” is achieved.
[0227] As Figure 10 shown in (a) below, the electronic device displays interface A and interface D in split screen, and displays interface C in a floating window on interface D (denoted as A|D[C]). If the electronic device detects that the user selects or copies the content in interface C, then as Figure 10 shown in (b) below, the electronic device can display the identifier of an application recommended based on the content (such as getting a route). If the electronic device detects the user's operation on the identifier of the application, then as Figure 10 shown in (c) below, a floating window is displayed on interface A, where interface B (a certain interface of the recommended application) is displayed, and the floating window is kept displayed on interface D, where interface C is displayed.
[0228] Thus, “A|D[C] ---> A[B]|D[C]” is achieved.
[0229] As Figure 11 shown in (a) below, when the electronic device displays interface A and interface D in split screen, and displays interface B in a floating window on interface A and interface C in a floating window on interface D (A[B]|D[C]), if the electronic device detects that the user selects or copies the content in interface C, then as Figure 11 shown in (b) below, the electronic device can display the identifier of an application recommended based on the content (such as a calculator). If the electronic device detects the user's operation on the identifier of the application, then as Figure 11 shown in (c) below, interface C in the floating window is replaced with interface B (a certain interface of the calculator application).
[0230] Thus, “A[B]|D[C] ---> A[B]|D[E]” is achieved.
[0231] Second Embodiment
[0232] In the embodiments of the present application, when the foldable screen of the electronic device is in the unfolded state, or when the conventional display screen of the electronic device is in the lit and unlocked state, the electronic device can infer the user's usage requirements based on the user's behavior, and prompt the user that split screen display is available when inferring that the user has a split screen display requirement, thereby enhancing the user experience of using a large-screen device.
[0233] Exemplarily, when the electronic device determines that the user triggers frequent switching between two APPs, the electronic device can infer that the user has a split screen display requirement based on the user's behavior. Therefore, the electronic device can recommend the split screen function to the user, such as prompting one-key split screen, to achieve intelligent split screen.
[0234] It should be noted that the frequent switching between two APPs can be judged in the following way: within a preset duration X, the number of times the user switches between Application A and Application B is greater than or equal to a preset number Y. Here, switching from Application A to Application B counts as one switch, and switching from Application B to Application A also counts as one switch. Among them, X represents the length of the preset time period, which means the time period after the first switch between applications is detected, and Y represents the threshold of the number of switches. X and Y can be used as system service parameters, and the specific values can be configured according to actual usage requirements. For example, the default values of X and Y can be obtained through big data.
[0235] Figure 12 It is a schematic flowchart of the method for displaying an application interface provided in the second embodiment of the present application. Refer to Figure 12 As shown, the method includes the following steps S201, S202, and S203A - S205A, or the following steps S201, S202, and S203B - S205B.
[0236] S201, the electronic device switches the display of the interface of the first APP and the interface of the second APP through the display screen.
[0237] In some embodiments, assume that the display screen fully displays the interface of the first APP. In response to the user's trigger switching operation, the electronic device fully displays the interface of the second APP through the display screen, and the first APP goes to the background; then, in response to the user's trigger switching operation, the electronic device fully displays the interface of the first APP through the display screen, and the second APP goes to the background; and so on. This is a possible implementation of the frequent switching between two APPs.
[0238] In some embodiments, in response to the user's trigger switching operation, the electronic device may also switch between at least three APPs. Then, the two APPs with the highest switching frequency or the largest number of switches can be used as the two APPs for split - screen display.
[0239] S202, the electronic device determines whether the number of switches between the first APP and the second APP within the preset duration is greater than or equal to the preset number.
[0240] After the electronic device detects that the display screen switches to display the interface of the first APP and the interface of the second APP, it can start timing. Within the subsequent preset duration, it calculates the number of times the interface of the first APP and the interface of the second APP are switched and displayed.
[0241] It should be noted that when the electronic device determines that the number of switches between the first APP and the second APP within the preset duration is greater than or equal to the preset number, it can be determined that the preset split - screen condition is met and there is a split - screen requirement in the current scenario.
[0242] If the electronic device determines that the number of times of switching between the first APP and the second APP within a preset time period (e.g., 1 minute) is greater than or equal to a preset number of times (e.g., 3 times), then continue to execute the following steps S203A - S205A, or continue to execute the following steps S203B - S205B.
[0243] If the electronic device determines that the number of times of switching between the display of the first APP and the second APP within the preset time period is less than the preset number of times, the electronic device may not perform split - screen recommendation and continue to detect whether there is a switch between APPs for display. If the interface of different APPs for switching display is detected again, the electronic device starts timing again and records the number of times of switching between the displays of the two APPs within the subsequent preset time period.
[0244] In Method 1, when the first APP and the second APP support split - screen display, execute the following steps S203A - S205A.
[0245] S203A, the electronic device displays a split - screen opening control on the display screen.
[0246] It should be noted that the embodiments of the present application do not limit the display position, shape, size, etc. of the split - screen opening control. For example, the split - screen opening control may be in the shape of a capsule, which may display APP icons or text, as well as split - screen prompt information. Optionally, the split - screen opening control supports moving positions on the display screen.
[0247] Exemplarily, Figure 13 shows several possible forms of the split - screen opening control. As Figure 13 shown in (a) therein, the split - screen opening control displays an APP icon (e.g., a communication APP icon) and split - screen prompt information (e.g., open split - screen). As Figure 13 shown in (b) and (c) therein, the split - screen opening control displays two APP icons (e.g., a communication APP icon and a shopping APP icon) and split - screen prompt information (e.g., enter split - screen, or split - screen).
[0248] It should be noted that the above - mentioned examples list the possible forms of the split - screen opening control. It can be understood that in actual implementation, the embodiments of the present application include but are not limited to the above - mentioned split - screen opening control, and the split - screen opening control may also include any other possible forms, which can be specifically determined according to actual usage requirements, and the embodiments of the present application do not make limitations.
[0249] Optionally, in some embodiments, a do - not - disturb mechanism may be provided by setting a system switch. Exemplarily, a system - level intelligent split - screen switch may be set to trigger the closing or opening of the intelligent split - screen function. When the user manually closes the intelligent split - screen function, the electronic device will no longer trigger the recommended split - screen function according to the user's behavior.
[0250] Optionally, in some embodiments, when the electronic device displays the split-screen opening control, if the user does not need the split-screen function, the user can trigger the electronic device to close or hide the split-screen opening control through a preset operation. Correspondingly, in response to the user operation, the electronic device can close or hide the split-screen opening control. For example, the electronic device closes the split-screen opening control in response to the user's sliding operation on the split-screen opening control.
[0251] Optionally, in some embodiments, when the electronic device displays the split-screen opening control, if the electronic device does not receive any operation from the user within a certain period of time (e.g., 5 seconds), the electronic device will automatically close or hide the split-screen opening control.
[0252] S204A, the electronic device receives a third operation from the user on the split-screen opening control.
[0253] For example, the third operation is a click operation by the user on the split-screen opening control. Of course, it can also be any other operation that meets the requirements, which is not limited in this application.
[0254] S205A, in response to the third operation, the electronic device displays the interfaces of the first APP and the second APP in different regions of the display screen.
[0255] Exemplarily, when the electronic device is in the full-screen display state and detects that applications A and B are frequently switched in the foreground, when the electronic device displays the interface of application A in full screen, it can prompt or recommend the user to turn on the split-screen function to display the interfaces of application A and application B in a split-screen display manner. This scenario can be simply represented as "A--->A|B", changing from full-screen display of application A to split-screen display of application A and application B.
[0256] Exemplarily again, when the electronic device is in the full-screen display state and detects that applications A and B are frequently switched in the foreground, when the electronic device displays the interface of application B in full screen, it can prompt or recommend the user to turn on the split-screen function to display the interfaces of application A and application B in a split-screen display manner. This scenario can be simply represented as "B--->A|B", that is, changing from full-screen display of application B to split-screen display of application A and application B.
[0257] Exemplarily again, when the electronic device displays two interfaces of application A (e.g., the main interface A and the sub-interface A1) in split screen, if the electronic device detects that the sub-interface A1 and application B are frequently switched in the foreground (at this time, the sub-interface A1 remains displayed), then the electronic device can prompt or recommend the user to change the split-screen combination to display the interfaces of the sub-interface A1 and application B in a split-screen display manner. This scenario can be simply represented as "A|A1--->A1|B", that is, changing from the split-screen combination A|A1 to the split-screen combination A1|B.
[0258] Exemplarily, when the electronic device displays two sub-interfaces of Application A (such as sub-interface A1 and sub-interface A2) in split-screen mode, if the electronic device detects that sub-interface A1 and Application C frequently switch to the foreground (at this time, sub-interface A2 remains displayed), then the electronic device can prompt or recommend the user to change the split-screen combination to display the interfaces of sub-interface A1 and Application C in split-screen mode. This scenario can be simply represented as "A1|A2--->A1|C", that is, the split-screen combination is changed from A1|A2 to A1|C.
[0259] Exemplarily, when the electronic device displays the interface of Application A and the interface of Application B in split-screen mode, if the electronic device detects that Application A and Application C frequently switch to the foreground (at this time, the interface of Application B remains displayed), then the electronic device can prompt or recommend the user to change the split-screen combination to display the interfaces of Application A and Application C in split-screen mode. This scenario can be simply represented as "A|B--->A|C", that is, the split-screen combination is changed from A|B to A|C.
[0260] It should be noted that the above are all exemplary listings, and there may be other scenarios for recommending split-screen display or prompting to change the split-screen combination, which can be specifically determined according to actual usage requirements, and the embodiments of the present application do not make limitations.
[0261] Exemplarily, in combination with Figure 14 it is described that in response to the user's trigger switching operation, the display screen 1 of the electronic device switches to display the interface of the shopping APP and the interface of the communication APP. When the electronic device determines that the number of switches between the shopping APP and the communication APP within the preset duration is greater than or equal to the preset number of times, as Figure 14 shown in (a) below, the electronic device displays a split-screen opening control 11 on the interface of the shopping APP, and this split-screen opening control 11 is used to instruct the user to trigger the opening of split-screen to achieve split-screen display of the shopping APP and the communication APP. Of course, it can also be to display a split-screen opening control on the interface of the communication APP, which is not limited here.
[0262] Further, when the user clicks the split-screen opening control 11, as Figure 14 shown in (b) below, the electronic device displays the shopping APP and the communication APP in split-screen mode. For example, it displays the shopping APP in area 2 of the display screen and the communication APP in area 3 of the display screen; of course, it can also display the communication APP in area 2 of the display screen and the shopping APP in area 3 of the display screen, which is not limited here.
[0263] Through the above method 1, when two APPs are frequently switched, it can prompt to open split-screen; after the user triggers the opening of split-screen, the interfaces of the two APPs can be displayed in split-screen mode.
[0264] Method 2: When the first APP and / or the second APP support floating window display, perform the following steps S203B - S205B.
[0265] S203B, the electronic device displays a floating window opening control on the display screen.
[0266] Among them, the above floating window opening control is similar to the above split - screen opening control. For the specific description of the floating window opening control, reference can be made to the detailed description of the split - screen opening control above, which will not be elaborated here.
[0267] S204B, the electronic device receives a fourth operation on the floating window opening control by the user.
[0268] For example, the fourth operation is a click operation by the user on the floating window opening control. Of course, it can also be any other operation that meets the requirements, which is not limited in this application.
[0269] S205B, in response to the fourth operation, the electronic device displays the interface of the second APP in a floating window manner on the interface of the first APP; or displays the interface of the first APP in a floating window manner on the interface of the second APP.
[0270] Exemplarily, combined with Figure 14 for illustration, in response to the user's trigger - switching operation, the display screen 1 of the electronic device switches to display the interfaces of the shopping APP and the communication APP. When the electronic device determines that the number of switching times between the shopping APP and the communication APP within a preset duration is greater than or equal to a preset number of times, as Figure 14 shown in (c) below, the electronic device displays a floating window opening control 12 on the interface of the shopping APP. The floating window opening control 12 is used to instruct the user to trigger the opening of the floating window to achieve displaying the interface of the communication APP in a floating window manner on the interface of the shopping APP. Of course, it can also be to display the floating window opening control on the interface of the communication APP, which is not limited here.
[0271] Further, when the user clicks on the floating window opening control 12, as Figure 14 shown in (d) below, the electronic device displays the interface of the communication APP in a floating window 13 manner on the interface of the shopping APP; of course, it can also display the interface of the shopping APP in a floating window manner on the interface of the communication APP, which is not limited here.
[0272] Through the above Method 2, when frequently switching between two APPs, it is possible to prompt to open the floating window; when the user triggers the opening of the floating window, it can be achieved that one APP interface is displayed in a floating window manner on the other APP interface among the two APP interfaces.
[0273] Figure 15 Exemplarily, application scenarios of two APPs that may frequently switch are listed.
[0274] As shown in Figure 15 (a) below, the application scenarios of two frequently switched APPs can be the scenario of chatting while selecting, for example, the user may frequently switch between a communication APP and a shopping APP.
[0275] As shown in Figure 15 (b) below, the application scenarios of two frequently switched APPs can be the shopping price comparison scenario, for example, the user may frequently switch between shopping APP 1 and shopping APP 2.
[0276] As shown in Figure 15 (c) below, the application scenarios of two frequently switched APPs can be the document translation scenario, for example, the user may frequently switch between a document APP and a translation APP.
[0277] As shown in Figure 15 (d) below, the application scenarios of two frequently switched APPs can be the shopping list alignment scenario, for example, the user may frequently switch between shopping APP 1 and a memo APP (recording the items to be purchased).
[0278] As shown in Figure 15 (e) below, the application scenarios of two frequently switched APPs can be the information query scenario, for example, the user may frequently switch between a travel APP and a browser APP.
[0279] As shown in Figure 15 (f) below, the application scenarios of two frequently switched APPs can be the scenario of writing an email while querying information, for example, the user may frequently switch between an email APP and a remote meeting APP.
[0280] As shown in Figure 15 (g) below, the application scenarios of two frequently switched APPs can be the parallel entertainment scenario, for example, the user may frequently switch between a video APP and a social APP.
[0281] As shown in Figure 15 (h) below, the application scenarios of two frequently switched APPs can be the parallel office scenario, for example, the user may frequently switch between a remote meeting APP and a document APP.
[0282] As shown in Figure 15 (i) below, the application scenarios of two frequently switched APPs can be the reading record scenario, for example, the user may frequently switch between a reading APP and a memo APP.
[0283] As shown in Figure 15As shown in (j), the application scenarios of two frequently switched APPs can be online course learning scenarios. For example, users may frequently switch between a distance education APP and a memo APP.
[0284] It should be noted that the above examples list some common application scenarios of frequent APP switching. It can be understood that in actual implementation, the embodiments of the present application include but are not limited to the above-listed scenarios, and can be specifically determined according to actual usage requirements, and the embodiments of the present application are not limited.
[0285] Through the solution of the present application, it is possible to judge whether there is a split-screen requirement according to the user's scenario behavior, and actively and specifically provide an intelligent split-screen service after determining that there is a split-screen requirement, which can achieve a more efficient task parallel experience, and can provide different window form recommendations according to the user's current state and recommended services, improving the user experience.
[0286] The above first embodiment and second embodiment can be applied to both electronic devices with foldable screens and electronic devices with conventional displays. The following uses the third embodiment and the fourth embodiment to separately illustrate other possible implementation manners of the application interface display method provided by the embodiments of the present application applied to electronic devices with foldable screens.
[0287] Third Embodiment
[0288] Figure 16 is a schematic flowchart of the application interface display method provided by the third embodiment of the present application. Refer to Figure 16 As shown, the method includes the following steps S301-S305.
[0289] S301, when the foldable screen of the electronic device is in the folded state, the electronic device switches and displays the interfaces of the first APP and the second APP through the outer screen.
[0290] S302, the electronic device judges whether the switching times of the first APP and the second APP within a preset time period are greater than or equal to a preset number of times.
[0291] In some embodiments, in response to the user's trigger switching operation, the electronic device may switch between at least two APPs. Then, the two APPs with the highest switching frequency or the most switching times can be used as the two APPs for split-screen display.
[0292] If the electronic device judges that the switching times of the first APP and the second APP within a preset time period (for example, 1 minute) are greater than or equal to a preset number of times (for example, 3 times), then continue to execute the following steps S303-S305.
[0293] S303. The electronic device displays a split-screen prompt message on the outer screen, and the split-screen prompt message is used to prompt the user to unfold the foldable screen to trigger split-screen display.
[0294] Optionally, in some embodiments, when the electronic device displays the split-screen prompt message, if the electronic device receives the operation of the user unfolding the foldable screen within a certain period of time (for example, 5 seconds), then the electronic device automatically performs split-screen display.
[0295] Optionally, in some embodiments, when the electronic device displays the split-screen prompt message, if the electronic device does not receive any operation of the user within a certain period of time (for example, 5 seconds), then the electronic device will automatically close or hide the split-screen function recommendation window.
[0296] Optionally, in some embodiments, when the electronic device displays the split-screen prompt message, if the user does not need the split-screen function, then the user can trigger the electronic device to close the split-screen prompt message through a preset operation. Correspondingly, in response to the user operation, the electronic device can close or hide the split-screen prompt message. Exemplarily, the electronic device closes the split-screen prompt message in response to the user's sliding operation (such as swiping up) on the split-screen prompt message.
[0297] S304. The electronic device detects that the foldable screen changes from the folded state to the unfolded state.
[0298] Exemplarily, the electronic device can detect that the foldable screen changes from the folded state to the unfolded state through a Hall sensor provided in the foldable screen. Of course, the electronic device can also detect the state change of the foldable screen through any other possible means.
[0299] In a possible implementation manner, the electronic device can detect whether the electronic device changes from the folded state to the unfolded state within a second preset period of time after displaying the prompt message. If it is detected that the foldable screen changes from the folded state to the unfolded state, step S305 can be executed; if it is not detected that the foldable screen changes from the folded state to the unfolded state, the split-screen function recommendation window can be closed or hidden.
[0300] S305. The electronic device displays the interface of the first APP and the interface of the second APP in different regions on the inner screen.
[0301] Optionally, when the electronic device displays the interface of the first APP and the interface of the second APP in different regions on the inner screen, the outer screen can be turned off or dimmed.
[0302] Through the solution of the present application, it is possible to determine whether there is a split-screen requirement according to the user's scenario behavior, and actively and pertinently provide an intelligent split-screen service after determining that there is a split-screen requirement, so as to achieve a more efficient task parallel experience.
[0303] Through the solution provided by the above third embodiment, when the outer screen of the foldable screen displays the APP interface with the screen on, if the electronic device detects that two certain APPs are frequently switched, then the electronic device can prompt the user to trigger split-screen display by unfolding the foldable screen; further, when the user unfolds the foldable screen, correspondingly, the electronic device can detect that the foldable screen is unfolded, and then the electronic device lights up the inner screen and displays the two APPs in different regions on the inner screen. In this way, it is possible to quickly trigger split-screen display when there is a split-screen requirement in the folded state.
[0304] The following will Figure 17 exemplarily illustrate the display method of the application interface provided by the above third embodiment.
[0305] As Figure 17 shown in (a) below, the foldable screen of the electronic device is in the folded state, and the electronic device displays the APP interface through the outer screen, such as a shopping APP. If the electronic device detects that the shopping APP and the communication APP are frequently switched (that is, the number of times the shopping APP and the communication APP are switched within a preset time period is greater than or equal to a preset number of times), then as Figure 17 shown in (b) below, the electronic device can display a split-screen prompt message 21 through the outer screen. The split-screen prompt message 21 displays the icons of the shopping APP and the communication APP, and the split-screen prompt message 21 is used to prompt the user that split-screen display can be triggered by unfolding the foldable screen. It should be noted that the electronic device can also display the split-screen prompt message 21 when switching to the display interface of the shopping APP.
[0306] Further, as Figure 17 shown in (c) below, when the electronic device detects that the foldable screen changes from the folded state to the unfolded state, the electronic device performs split-screen display (that is, displays in different regions) through the inner screen. For example, the interface of the communication APP is displayed in region 2 of the inner screen, and the interface of the shopping APP is displayed in region 3 of the inner screen. Of course, the electronic device can also display the interface of the shopping APP in region 2 of the inner screen and the interface of the communication APP in region 3 of the inner screen. The embodiments of the present application do not make any limitations.
[0307] Through the above third embodiment, when the electronic device is in the folded state and detects that two APPs are frequently switched, the electronic device can determine that the current application scenario may have a split-screen requirement, and prompt the user to unfold the foldable screen to quickly trigger the split-screen display of the interfaces of the two APPs, which can improve the convenience and flexibility of the user using the foldable screen.
[0308] The above third embodiment illustrates a scenario in which the electronic device prompts the user to quickly trigger split-screen display when it determines that there is a split-screen requirement in the folded state. The following fourth embodiment illustrates another scenario in which the electronic device prompts the user to quickly trigger split-screen display when it determines that there is a split-screen requirement in the folded state.
[0309] Fourth Embodiment
[0310] Figure 18 is a schematic flowchart of a method for displaying an application interface provided by the fourth embodiment of this application. Refer to Figure 18 As shown, the method includes the following steps S401 - S404.
[0311] S401, when the foldable screen of the electronic device is in the folded state, the electronic device displays the interface of the first APP through the outer screen.
[0312] S402, when the electronic device receives a new message of the second APP, the electronic device displays a split - screen prompt message through the outer screen, and the split - screen prompt message is used to prompt the user that unfolding the foldable screen can trigger split - screen display.
[0313] For example, the second APP can be a short - message APP, or a communication APP, or other APPs that can support sending and receiving messages or pushing messages. Specifically, it can be determined according to actual usage requirements, and the embodiments of this application do not make limitations.
[0314] S403, the electronic device detects that the foldable screen changes from the folded state to the unfolded state.
[0315] Exemplarily, the electronic device can detect that the foldable screen changes from the folded state to the unfolded state through a Hall sensor set in the foldable screen. Of course, the electronic device can also detect the state change of the foldable screen through any other possible means.
[0316] S404, the electronic device displays the interfaces of the first APP and the second APP in regions on the inner screen.
[0317] Optionally, when the electronic device displays the interfaces of the first APP and the second APP in regions on the inner screen, the outer screen can be turned off or dimmed.
[0318] In the embodiments of this application, when the electronic device uses the outer screen to display Application A in the folded state, if the electronic device receives a new - message reminder or prompt box of Application B (such as a social software, a short message, etc.), the electronic device can prompt the user to unfold the foldable screen to trigger split - screen display of Application A and Application B.
[0319] Exemplarily, in the case where the electronic device prompts the user to unfold the foldable screen to trigger split - screen display of Application A and Application B, the electronic device detects that the foldable screen is unfolded within 5 seconds, and displays A / B in split - screen on the inner screen, so that the user can view or reply to new messages without exiting the current application interface.
[0320] Exemplarily, when the electronic device prompts the user to unfold the foldable screen to trigger split-screen display of Application A and Application B, if the electronic device does not receive a user operation within 5 seconds, the electronic device triggers the disappearance of the new message prompt box. In this case, if the user unfolds the foldable screen, the inner screen will not display in split-screen mode. Optionally, the inner screen can display Application A in full screen.
[0321] Exemplarily, when the electronic device prompts the user to unfold the foldable screen to trigger split-screen display of Application A and Application B, if the electronic device receives an upward sliding operation by the user on the new message prompt box, the electronic device triggers the disappearance of the new message prompt box.
[0322] Optionally, the split-screen prompt information can be displayed in the new message prompt box or displayed independently of the new message prompt box, which can be specifically determined according to actual usage requirements and is not limited in the embodiments of the present application.
[0323] Through the solution provided in the above-mentioned fourth embodiment, when the outer screen of the foldable screen lights up to display the APP interface, if the electronic device receives a new message, the electronic device can prompt the user to trigger split-screen display by unfolding the foldable screen; further, when the user unfolds the foldable screen, correspondingly, the electronic device can detect that the foldable screen is unfolded, and then the electronic device lights up the inner screen and displays the currently displayed APP and the new message interface in sub-regions on the inner screen. In this way, it is possible to quickly trigger split-screen display when there is a split-screen requirement in the folded state.
[0324] The following combines Figure 19 Exemplarily illustrate the display method of the application interface provided in the above-mentioned third embodiment.
[0325] As Figure 19 shown in (a) below, the foldable screen of the electronic device is in a folded state, and the electronic device displays the APP interface 1, such as the browser APP, through the outer screen. If the electronic device receives a new message corresponding to the communication APP, then as Figure 19 shown in (b) below, the electronic device can display the split-screen prompt information 22 through the outer screen. The split-screen prompt information 22 displays the icon of the communication APP and prompts that a new message has been received. The split-screen prompt information 22 can be used to prompt the user that split-screen display can be triggered by unfolding the foldable screen.
[0326] Further, as Figure 19As shown in (c), when the electronic device detects that the foldable screen changes from the folded state to the unfolded state, the electronic device performs split-screen display on the inner screen (i.e., display in separate regions). For example, the interface 1 of the browser APP is displayed in region 2 of the inner screen, and the interface 2 of the communication APP (such as the page where the newly received message is located) is displayed in region 3 of the inner screen. Of course, the electronic device can also display the interface of the communication APP in region 2 of the inner screen and display the interface of the browser APP in region 3 of the inner screen. The embodiments of the present application are not limited thereto.
[0327] Through the solution of the present application, it is possible to determine whether there is a split-screen requirement based on the user's scenario behavior, and actively and specifically provide an intelligent split-screen service after determining that there is a split-screen requirement, so as to achieve a more efficient task parallel experience.
[0328] Through the above fourth embodiment, when an electronic device in the folded state is displaying a certain APP, if the electronic device receives a new message, then the electronic device can determine that the user may have a need to keep the current interface and view the new message, that is, there is a split-screen requirement in the current application scenario. In this case, the electronic device can prompt the user to unfold the foldable screen to quickly trigger split-screen display, which can improve the convenience and flexibility of the user using the foldable screen.
[0329] Figure 20 FIG. shows a schematic diagram of the system framework to which the display method of the application interface provided by the embodiments of the present application is applied. The system framework may include a graphical user interface (GUI) layer, an APP layer, an interface layer, and a framework (FWK) layer.
[0330] Among them, the perception application module in the APP layer sends perception information (such as information used to characterize frequent switching between two applications, or information used to select text or pictures on the current interface) to the calculation engine application module. Then, the calculation engine application module sends the perception information to the recommendation application module, and then the recommendation application module reports the perception information to the (user experience, UX) interface recommendation icon module in the GUI layer. The UX interface recommendation icon module displays the APP identifier recommended based on the perception information or displays a split-screen opening control.
[0331] Further, when the UX interface recommendation icon module detects the user's operation on the APP logo or the split-screen opening control, the UX interface recommendation icon module sends split-screen indication information to the recommended application module in the APP layer. Then, the recommended application module sends the split-screen indication information to the user interface (UI) software development kit (SDK) module in the interface layer. Then, the UI SDK module calls the corresponding interface program to send the split-screen indication information to the multi-window startup management module in the FWK layer. Then, the multi-window startup management module triggers the multi-window split-screen pair management module according to the split-screen indication information to implement the split-screen display function.
[0332] Among them, the multi-window animation effect module in the FWK layer can provide the multi-window animation effect function for the multi-window split-screen pair management module. Moreover, the multi-window split-screen pair management module can call the services of the activity manager service (AMS) module and the window manager service (WMS) module to implement the split-screen display function.
[0333] It can be understood that the system architecture shown in the embodiments of the present application Figure 20 does not constitute a specific limitation. In other embodiments of the present application, the system architecture may include more or fewer modules than shown in the figure, or combine certain modules, or split certain modules, or have different module arrangements.
[0334] It should also be noted that in the embodiments of the present application, "greater than" can be replaced by "greater than or equal to", "less than or equal to" can be replaced by "less than", or "greater than or equal to" can be replaced by "greater than", and "less than" can be replaced by "less than or equal to".
[0335] The various embodiments described herein may be independent solutions or may be combined according to internal logic, and all these solutions fall within the protection scope of the present application.
[0336] It can be understood that the methods and operations implemented by the electronic device in the above method embodiments can also be implemented by components (such as chips or circuits) applicable to the electronic device.
[0337] The above describes the method embodiments provided by the present application. The following will describe the device embodiments provided by the present application. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, the content not described in detail can be referred to the above method embodiments, and for the sake of brevity, it will not be repeated here.
[0338] The above mainly describes the solution provided by the embodiments of the present application from the perspective of method steps. It can be understood that, in order to implement the above functions, the electronic device implementing the method includes the corresponding hardware structure and / or software module for executing each function. Those skilled in the art should be able to realize that, combining the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered as exceeding the protection scope of the present application.
[0339] The embodiments of the present application can divide the functional modules of the electronic device according to the above method examples. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. It should be noted that the division of modules in the embodiments of the present application is illustrative, only a logical function division, and there can be other feasible division methods in actual implementation. The following takes the example of dividing each functional module corresponding to each function for illustration.
[0340] Figure 21 It is a schematic block diagram of a display device 800 for an application interface provided by an embodiment of the present application. The device 800 can be used to perform the actions executed by the electronic device in the above method embodiments. The device 800 includes a display unit 810, a detection unit 820, and a processing unit 830.
[0341] The display unit 810 is used to display the interface of the first application on the display screen;
[0342] The detection unit 820 is used to receive a first operation of the user on a target object in the interface of the first application;
[0343] The processing unit 830 is used to, in response to the first operation, instruct the display unit 810 to display a second application identifier on the display screen;
[0344] The display unit 810 is used to, according to the instruction of the processing unit 830, display a second application identifier on the display screen, and the second application corresponding to the second application identifier is an application recommended based on the target object;
[0345] The detection unit 820 is further used to receive a second operation of the user on the second application identifier;
[0346] The processing unit 830 is further configured to, in response to the second operation, instruct the display unit 810 to simultaneously display the interface of the first application and the interface of the second application on the display screen;
[0347] The display unit 810 is configured to simultaneously display the interface of the first application and the interface of the second application on the display screen according to the instruction of the processing unit 830.
[0348] Through the solution of the present application, relevant applications can be recommended based on an object (such as text or a picture) displayed in the current interface according to a user's operation (such as selection or copying) of the object, and presented to the user for selection. When the user selects a recommended application, it can trigger the simultaneous display (such as split-screen display or floating window display) of the current interface and the interface of the recommended application. Since the present application can judge the split-screen requirement according to the user's scenario behavior and actively and specifically provide recommended applications and intelligent split-screen services, a more efficient task parallel experience can be achieved, improving the user experience.
[0349] The device 800 according to an embodiment of the present application can correspond to executing the method described in the embodiment of the present application, and the above and other operations and / or functions of the units in the device 800 respectively implement the corresponding processes of the method. For the sake of brevity, they will not be described in detail here.
[0350] Figure 22 It is a structural schematic diagram of an electronic device 900 provided by an embodiment of the present application. The electronic device 900 may include a processor 910, an external memory interface 920, an internal memory 921, a universal serial bus (USB) interface 930, a charging management module 940, a power management unit 941, a battery 942, an antenna 1, an antenna 2, a mobile communication module 950, a wireless communication module 960, an audio module 970, a speaker 970A, a receiver 970B, a microphone 970C, a headphone interface 970D, a sensor module 980, a key 990, a motor 991, an indicator 992, a camera 993, a display screen 994, and a subscriber identification module (SIM) card interface 995, etc. The sensor module 980 may include a pressure sensor 980A, a gyroscope sensor 980B, a barometric pressure sensor 980C, a magnetic sensor 980D, an acceleration sensor 980E, a distance sensor 980F, a proximity light sensor 980G, a fingerprint sensor 980H, a temperature sensor 980I, a touch sensor 980J, an ambient light sensor 980K, and a bone conduction sensor 980L, etc.
[0351] It can be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the electronic device 900. In other embodiments of the present application, the electronic device 900 may include more or fewer components than those illustrated, or combine certain components, or split certain components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0352] The processor 910 may include one or more processing units. For example, the processor 910 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent devices or integrated in one or more processors. Among them, the controller may be the nerve center and command center of the electronic device 900. The controller may generate operation control signals according to the instruction operation code and timing signal to complete the control of fetching and executing instructions.
[0353] A memory may also be provided in the processor 910 for storing instructions and data. In some embodiments, the memory in the processor 910 is a cache memory. This memory may save the instructions or data that the processor 910 has just used or recycled. If the processor 910 needs to use the instruction or data again, it can be directly called from the memory. This avoids repeated accesses, reduces the waiting time of the processor 910, and thus improves the efficiency of the system.
[0354] In some embodiments, the processor 910 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc. It can be understood that the interface connection relationships among the modules illustrated in the embodiments of the present application are only illustrative and do not constitute a structural limitation on the electronic device 900. In other embodiments of the present application, the electronic device 900 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
[0355] The charging management module 940 is configured to receive a charging input from a charger. The charger may be a wireless charger or a wired charger. In some embodiments of wired charging, the charging management module 940 may receive the charging input from the wired charger through the USB interface 930. In some embodiments of wireless charging, the charging management module 940 may receive the wireless charging input through the wireless charging coil of the electronic device 900. While charging the battery 942, the charging management module 940 may also supply power to the electronic device through the power management unit 941.
[0356] The power management unit 941 is used to connect the battery 942, the charging management module 940 and the processor 910. The power management unit 941 receives the inputs from the battery 942 and / or the charging management module 940 and supplies power to the processor 910, the internal memory 921, the external memory, the display screen 994, the camera 993, the wireless communication module 960, etc. The power management unit 941 may also be used to monitor parameters such as the battery capacity, the number of battery cycles, and the battery health status (leakage, impedance). In some other embodiments, the power management unit 941 may also be disposed in the processor 910. In some other embodiments, the power management unit 941 and the charging management module 940 may also be disposed in the same device.
[0357] The wireless communication function of the electronic device 900 can be implemented by the antenna 1, antenna 2, mobile communication module 950, wireless communication module 960, modulation and demodulation processor, baseband processor, etc.
[0358] The antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device 900 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example, the antenna 1 can be multiplexed as the diversity antenna of the wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0359] The mobile communication module 950 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc. applied to the electronic device 900. The mobile communication module 950 can include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 950 can receive electromagnetic waves through the antenna 1, filter, amplify, etc. the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 950 can also amplify the signal modulated by the modulation and demodulation processor and convert it into electromagnetic waves through the antenna 1 for radiation. In some embodiments, at least some functional modules of the mobile communication module 950 can be provided in the processor 910. In some embodiments, at least some functional modules of the mobile communication module 950 and at least some modules of the processor 910 can be provided in the same device.
[0360] The modulation and demodulation processor can include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. Subsequently, the demodulator transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs a sound signal through an audio device (not limited to the speaker 970A, receiver 970B, etc.), or displays an image or video through the display screen 994. In some embodiments, the modulation and demodulation processor can be an independent device. In some other embodiments, the modulation and demodulation processor can be independent of the processor 910 and be provided in the same device as the mobile communication module 950 or other functional modules.
[0361] The wireless communication module 960 can provide wireless communication solutions applied to the electronic device 900, including WLAN (such as Wi-Fi), BT, global navigation satellite system (GNSS), FM, NFC, IR, or general 2.4G / 5G wireless communication technologies, etc. The wireless communication module 960 can be one or more devices integrating at least one communication processing module. The wireless communication module 960 receives electromagnetic waves via the antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signals, and sends the processed signals to the processor 910. The wireless communication module 960 can also receive the signals to be sent from the processor 910, perform frequency modulation and amplification on them, and convert them into electromagnetic waves through the antenna 2 for radiation.
[0362] In some embodiments, the wireless communication module 960 can be a Wi-Fi and / or Bluetooth chip. The electronic device 900 can establish a connection with the chips of other electronic devices such as wireless earphones through this chip, so as to achieve wireless communication and service processing between the electronic device 900 and other electronic devices through this connection. Among them, the Bluetooth chip usually supports BR / EDR Bluetooth and BLE.
[0363] In some embodiments, antenna 1 of electronic device 900 is coupled to mobile communication module 950, and antenna 2 is coupled to wireless communication module 960, enabling electronic device 900 to communicate with the network and other devices through wireless communication technologies. The wireless communication technologies may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TDSCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. GNSS may include global positioning system (GPS), global navigation satellite system (GLONASS), beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS), and / or satellite based augmentation systems (SBAS).
[0364] Electronic device 900 implements the display function through the GPU, display screen 994, and application processor, etc. The GPU is a microprocessor for image processing, connected to display screen 994 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 910 may include one or more GPUs, which execute program instructions to generate or change display information.
[0365] The display screen 994 is used to display images, videos, etc. The display screen 994 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 900 may include one or N display screens 994, where N is a positive integer greater than 1.
[0366] The electronic device 900 can implement the shooting function through an ISP, a camera 993, a video codec, a GPU, a display screen 994, an application processor, etc.
[0367] The ISP is used to process the data fed back by the camera 993. For example, when taking a photo, the shutter is opened, and light passes through the lens and is transmitted to the camera photosensitive element. The light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing and converts it into an image visible to the naked eye. The ISP can also perform algorithm optimization on the noise, brightness, and skin color of the image. The ISP can also optimize parameters such as the exposure and color temperature of the shooting scene. In some embodiments, the ISP can be set in the camera 993.
[0368] The camera 993 is used to capture static images or videos. An object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then transmits the electrical signal to the ISP to convert it into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in standard RGB, YUV, etc. formats. In some embodiments, the electronic device 900 may include one or N cameras 993, where N is a positive integer greater than 1.
[0369] The digital signal processor is used to process digital signals. In addition to processing digital image signals, it can also process other digital signals. For example, when the electronic device 900 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy, etc.
[0370] The video codec is used to compress or decompress digital videos. The electronic device 900 can support one or more video codecs. In this way, the electronic device 900 can play or record videos in multiple coding formats, such as: Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
[0371] The NPU is a neural-network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between human brain neurons, it can quickly process input information and can also continuously self-learn. Through the NPU, applications such as intelligent cognition of the electronic device 900 can be realized, such as: image recognition, face recognition, speech recognition, text understanding, etc.
[0372] The external memory interface 920 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 900. The external memory card communicates with the processor 910 through the external memory interface 920 to implement the data storage function. For example, files such as music and videos are saved in the external memory card.
[0373] The internal memory 921 can be used to store computer-executable program code, and the executable program code includes instructions. The processor 910 executes various functional applications and data processing of the electronic device 900 by running the instructions stored in the internal memory 921. The internal memory 921 can include a program storage area and a data storage area. Among them, the program storage area can store the operating system, application programs required for at least one function (such as the sound playback function, the image playback function, etc.). The data storage area can store the data created during the use of the electronic device 900 (such as audio data, phone book, etc.). In addition, the internal memory 921 can include high-speed random access memory and can also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc.
[0374] The processor 910 can be used to execute the above program code and call relevant modules to implement the functions of the electronic device in the embodiments of the present application. For example, establish multiple communication links with another electronic device; when there is a preset service (such as a file transfer service, etc.), transmit the data of the preset service to another electronic device through multiple communication links.
[0375] The electronic device 900 can implement audio functions through the speaker 970A, receiver 970B, microphone 970C, headphone jack 970D in the audio module 970, as well as the application processor, etc. For example, music playback, recording, etc.
[0376] The audio module 970 is used to convert digital audio information into an analog audio signal for output, and is also used to convert an analog audio input into a digital audio signal. The audio module 970 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 970 can be disposed in the processor 910, or some functional modules of the audio module 970 can be disposed in the processor 910.
[0377] The speaker 970A, also known as the "loudspeaker", is used to convert an audio electrical signal into a sound signal. The electronic device 900 can listen to music or hands-free calls through the speaker 970A.
[0378] The receiver 970B, also known as the "earpiece", is used to convert an audio electrical signal into a sound signal. When the electronic device 900 answers a call or a voice message, the voice can be listened to by bringing the receiver 970B close to the human ear.
[0379] The microphone 970C, also known as the "microphone", is used to convert a sound signal into an electrical signal. When making a call or sending a voice message, the user can speak by bringing the mouth close to the microphone 970C to input the sound signal into the microphone 970C. The electronic device 900 can be provided with at least one microphone 970C. In some other embodiments, the electronic device 900 can be provided with two microphones 970C, which can not only collect sound signals, but also implement a noise reduction function. In some other embodiments, the electronic device 900 can also be provided with three, four or more microphones 970C to implement sound signal collection, noise reduction, and can also identify the sound source to implement functions such as directional recording.
[0380] The headphone jack 970D is used to connect a wired headphone. The headphone jack 970D can be a USB interface 930, or a 3.5 mm open mobile terminal platform (OMTP) standard interface, or a cellular telecommunications industry association of the USA (CTIA) standard interface.
[0381] The pressure sensor 980A is used to sense pressure signals and can convert pressure signals into electrical signals. In some embodiments, the pressure sensor 980A may be disposed on the display screen 994. There are many types of pressure sensors 980A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. The capacitive pressure sensor may include at least two parallel plates having conductive materials. When a force acts on the pressure sensor 980A, the capacitance between the electrodes changes. The electronic device 900 determines the intensity of the pressure based on the change in capacitance. When a touch operation acts on the display screen 994, the electronic device 900 detects the intensity of the touch operation according to the pressure sensor 980A. The electronic device 900 can also calculate the position of the touch based on the detection signal of the pressure sensor 980A. In some embodiments, touch operations acting on the same touch position but with different touch operation intensities may correspond to different operation instructions. For example: When a touch operation with a touch operation intensity less than the first pressure threshold acts on the short message application icon, the instruction to view short messages is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold acts on the short message application icon, the instruction to create a new short message is executed.
[0382] The gyroscope sensor 980B can be used to determine the motion posture of the electronic device 900. In some embodiments, the angular velocity of the electronic device 900 around three axes (such as the x, y, and z axes) can be determined by the gyroscope sensor 980B. The gyroscope sensor 980B can be used for anti-shake during shooting. Exemplarily, when the shutter is pressed, the gyroscope sensor 980B detects the angle of jitter of the electronic device 900, calculates the distance that the lens module needs to compensate based on the angle, and makes the lens offset the jitter of the electronic device 900 through reverse movement to achieve anti-shake. The gyroscope sensor 980B can also be used for navigation and somatosensory game scenarios.
[0383] The acceleration sensor 980E can detect the magnitude of the acceleration of the electronic device 900 in various directions (generally three axes). When the electronic device 900 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of the electronic device and is applied to applications such as horizontal and vertical screen switching and pedometers.
[0384] The distance sensor 980F is used to measure distance. The electronic device 900 can measure distance through infrared or laser. In some embodiments, in the shooting scene, the electronic device 900 can use the distance sensor 980F to measure distance to achieve rapid focusing.
[0385] The proximity light sensor 980G may include, for example, a light-emitting diode (LED) and a light detector, such as a photodiode. The light-emitting diode may be an infrared light-emitting diode. The electronic device 900 emits infrared light outward through the light-emitting diode. The electronic device 900 uses the photodiode to detect the infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the electronic device 900. When insufficient reflected light is detected, the electronic device 900 can determine that there is no object near the electronic device 900. The electronic device 900 can use the proximity light sensor 980G to detect when the user holds the electronic device 900 close to the ear for a call, so as to automatically turn off the screen to achieve the purpose of power saving. The proximity light sensor 980G can also be used in the leather case mode and the pocket mode for automatic unlocking and locking of the screen.
[0386] The ambient light sensor 980K is used to sense the ambient light brightness. The electronic device 900 can adaptively adjust the brightness of the display screen 994 according to the sensed ambient light brightness. The ambient light sensor 980K can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 980K can also cooperate with the proximity light sensor 980G to detect whether the electronic device 900 is in the pocket to prevent accidental touch.
[0387] The barometric pressure sensor 980C is used to measure the barometric pressure. In some embodiments, the electronic device 900 calculates the altitude based on the barometric pressure value measured by the barometric pressure sensor 980C to assist in positioning and navigation.
[0388] The magnetic sensor 980D includes a Hall sensor. The electronic device 900 can use the magnetic sensor 980D to detect the displacement of the electronic device 900. In some embodiments, the Hall sensor can use a magnet to form a linear trapezoidal magnetic field (or called a ramp magnetic field). The displacement change of the Hall plate in the linear magnetic field is consistent with the magnetic field strength change, and the formed Hall potential is proportional to the displacement. When the electronic device 900 obtains the Hall potential, it can measure the displacement magnitude.
[0389] The fingerprint sensor 980H is used to collect fingerprints. The electronic device 900 can use the collected fingerprint characteristics to achieve fingerprint unlocking, access application locks, fingerprint photography, fingerprint answering of incoming calls, etc.
[0390] The temperature sensor 980I is used to detect temperature. In some embodiments, the electronic device 900 utilizes the temperature detected by the temperature sensor 980I to execute a temperature processing strategy. For example, when the temperature reported by the temperature sensor 980I exceeds a threshold, the electronic device 900 reduces the performance of the processor near the temperature sensor 980I in order to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the electronic device 900 heats the battery 942 to avoid abnormal shutdown of the electronic device 900 caused by low temperature. In some other embodiments, when the temperature is lower than yet another threshold, the electronic device 900 boosts the output voltage of the battery 942 to avoid abnormal shutdown caused by low temperature.
[0391] The touch sensor 980J, also known as the "touch panel". The touch sensor 980J can be disposed on the display screen 994. The touch sensor 980J and the display screen 994 form a touch screen, also known as the "touch display screen". The touch sensor 980J is used to detect touch operations acting thereon or nearby. 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 the display screen 994. In other embodiments, the touch sensor 980J can also be disposed on the surface of the electronic device 900, at a different position from the display screen 994.
[0392] The bone conduction sensor 980L can acquire vibration signals. In some embodiments, the bone conduction sensor 980L can acquire vibration signals of the vibrating bone mass of the human vocal part. The bone conduction sensor 980L can also contact the human pulse to receive blood pressure pulsation signals. In some embodiments, the bone conduction sensor 980L can also be disposed in the earphone to form a bone conduction earphone. The audio module 970 can analyze the voice signal based on the vibration signal of the vibrating bone mass of the vocal part acquired by the bone conduction sensor 980L to implement the voice function. The application processor can analyze the heart rate information based on the blood pressure pulsation signal acquired by the bone conduction sensor 980L to implement the heart rate detection function.
[0393] The keys 990 include a power-on key, volume keys, etc. The keys 990 can be mechanical keys. They can also be touch keys. The electronic device 900 can receive key inputs to generate key signal inputs related to the user settings and function control of the electronic device 900.
[0394] The motor 991 can generate vibration prompts. The motor 991 can be used for incoming call vibration prompts and also for touch vibration feedback. For example, touch operations for different applications (such as taking pictures, playing audio, etc.) can correspond to different vibration feedback effects. For touch operations on different regions of the display screen 994, the motor 991 can also correspond to different vibration feedback effects. Different application scenarios (such as: time reminder, receiving messages, alarm clock, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.
[0395] The indicator 992 can be an indicator light and can be used to indicate the charging state, power change, and can also be used to indicate messages, missed calls, notifications, etc.
[0396] The SIM card interface 995 is used to connect the SIM card. The SIM card can be inserted into or removed from the SIM card interface 995 to achieve contact and separation from the electronic device 900. The electronic device 900 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 995 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 995 at the same time. The types of multiple cards can be the same or different. The SIM card interface 995 can also be compatible with different types of SIM cards. The SIM card interface 995 can also be compatible with external memory cards. The electronic device 900 interacts with the network through the SIM card to achieve functions such as calls and data communication. In some embodiments, the electronic device 900 uses an eSIM, that is: an embedded SIM card. The eSIM card can be embedded in the electronic device 900 and cannot be separated from the electronic device 900.
[0397] The electronic device 900 can be a mobile terminal or a non-mobile terminal. Exemplarily, the electronic device 900 can be a mobile phone, a tablet computer, a laptop computer, a handheld computer, a vehicle-mounted terminal, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), a wireless headset, a wireless bracelet, a wireless smart glasses, a wireless watch, an augmented reality (AR) / virtual reality (VR) device, a desktop computer, a smart home appliance (such as a TV, a speaker, a refrigerator, an air purifier, an air conditioner, a rice cooker), etc. Among them, the electronic device 900 can also be collectively referred to as an Internet of Things (IoT) device. The embodiments of the present application do not specifically limit the device type of the electronic device 900.
[0398] It should be understood that Figure 22 the illustrated electronic device 900 may correspond to Figure 16 the illustrated device 800. Among them, Figure 22 the processor 910, the display screen 994, the pressure sensor 980A or the touch sensor 980J in the illustrated electronic device 900 may respectively correspond to Figure 21 the processing unit 830, the display unit 810, and the detection unit 820 in the device 800.
[0399] In actual implementation, when the electronic device 900 is running, the processor 910 executes the computer-executable instructions in the memory 921 to perform the operation steps of the above method through the electronic device 900.
[0400] Optionally, in some embodiments, the present application provides a chip, which is coupled to the memory, and the chip is used to read and execute the computer program or instructions stored in the memory to perform the methods in the above embodiments.
[0401] Optionally, in some embodiments, the present application provides an electronic device, which includes a chip, and the chip is used to read and execute the computer program or instructions stored in the memory, so that the methods in the embodiments are executed.
[0402] Optionally, in some embodiments, the embodiments of the present application further provide a computer-readable storage medium, which stores program codes. When the computer program codes run on a computer, the computer is enabled to perform the methods in the above embodiments.
[0403] Optionally, in some embodiments, the embodiments of the present application further provide a computer program product, which includes computer program codes. When the computer program codes run on a computer, the computer is enabled to perform the methods in the above embodiments.
[0404] In the embodiments of the present application, the electronic device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. Among them, the hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also called main memory). The operating system in the operating system layer may be any one or more computer operating systems that implement service processing through processes. For example, Linux operating system, Unix operating system, Android operating system, iOS operating system, or Windows operating system, etc. The application layer may include applications such as a browser, an address book, a word processing software, and an instant messaging software.
[0405] The embodiments of the present application do not particularly limit the specific structure of the execution entity of the method provided by the embodiments of the present application. As long as it can run a program that records the code of the method provided by the embodiments of the present application to communicate according to the method provided by the embodiments of the present application. For example, the execution entity of the method provided by the embodiments of the present application can be an electronic device, or a functional module in the electronic device that can call and execute the program.
[0406] Aspects or features of the present application can be implemented as a method, apparatus, or article of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used herein can cover a computer program accessible from any computer-readable device, carrier, or medium. For example, computer-readable media can include, but are not limited to: magnetic storage devices (such as hard disks, floppy disks, or magnetic tapes, etc.), optical discs (such as compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (such as erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.).
[0407] The various storage media described herein can represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable media" can include, but is not limited to: wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0408] It should be understood that the processor mentioned in the embodiments of the present application can be a central processing unit (CPU), or can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.
[0409] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM). For example, the RAM can be used as an external cache. By way of example and not limitation, the RAM may include the following various forms: static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0410] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) may be integrated in the processor.
[0411] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0412] Those of ordinary skill in the art can realize that the units and steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the protection scope of the present application.
[0413] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0414] In several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the couplings, direct couplings, or communication connections shown or discussed with each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.
[0415] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0416] In addition, the functional units in each embodiment of the present application can be integrated into one unit, or each unit can exist physically alone, or two or more units can be integrated into one unit.
[0417] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a computer software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present application. The foregoing storage medium may include, but is not limited to, various media such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical discs that can store program codes.
[0418] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the technical field to which this application belongs. The terms used in the specification of this application herein are only for the purpose of describing specific embodiments and are not intended to limit this application.
[0419] As described above, it is only the specific implementation manner of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art within the technical scope disclosed by this application can easily think of changes or substitutions, which should all be covered within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claimed rights.
Claims
1. A display method for an application interface, applied to an electronic device, characterized in that, The method includes: Displaying the interface of the first application and the interface of the third application in a split-screen manner; Receiving a first operation of a user on a target object in the interface of the first application; In response to the first operation, displaying a second application identifier, where the second application corresponding to the second application identifier is an application recommended based on the target object; Receiving a second operation of the user on the second application identifier; In response to the second operation, when the second application supports split-screen display, displaying the interface of the first application and the interface of the second application in a split-screen manner, and displaying the interface of the third application in a floating window or floating ball manner.
2. The method according to claim 1, characterized in that, The displaying the interface of the first application and the interface of the third application in a split-screen manner includes: Displaying the interface of the first application in a full-screen manner; In response to a trigger switching operation of the user, displaying the interface of the third application in a full-screen manner; When the number of times of switching between the interface of the first application and the interface of the third application within a preset duration is greater than or equal to a preset number of times, displaying the interface of the first application and the interface of the third application in a split-screen manner.
3. The method according to claim 1, characterized in that, The displaying the interface of the first application and the interface of the third application in a split-screen manner includes: Displaying the interface of the first application in a full-screen manner; When a new message reminder of the third application is received, displaying the interface of the first application and the interface of the third application in a split-screen manner.
4. The method according to claim 2, characterized in that, The when the number of times of switching between the interface of the first application and the interface of the third application within a preset duration is greater than or equal to a preset number of times, displaying the interface of the first application and the interface of the third application in a split-screen manner includes: When the number of times of switching between the interface of the first application and the interface of the third application within a preset duration is greater than or equal to a preset number of times, displaying a split-screen prompt message; In response to a third operation of the user, displaying the interface of the first application and the interface of the third application in a split-screen manner.
5. The method according to claim 4, characterized in that, The split-screen prompt message includes a split-screen opening control, and the third operation is a click operation on the split-screen opening control; or, The split-screen prompt message is used to prompt the user to unfold the foldable screen of the electronic device to trigger split-screen display, and the third operation is an operation of unfolding the foldable screen.
6. The method according to claim 1, characterized in that, The electronic device is an electronic device with a foldable screen, and the foldable screen includes an outer screen in a folded state and an inner screen in an unfolded state; The displaying the interface of the first application and the interface of the third application in a split-screen manner includes: When the foldable screen is in a folded state, displaying the interface of the first application through the outer screen; When a first condition is met, displaying a first prompt message on the outer screen; where the first prompt message is used to prompt that split-screen display or floating window display can be triggered by unfolding the foldable screen; In response to the user's operation of unfolding the foldable screen, performing split-screen display or floating window display on the unfolded inner screen; Wherein, the meeting the first condition includes: receiving a new message reminder of the third application, or detecting that the number of times of switching between the first application and the third application within a preset duration is greater than or equal to a preset number of times.
7. The method according to claim 6, characterized in that, The method further includes: When the foldable screen is in the unfolded state, if a second condition is met during the full-screen display or split-screen display on the inner screen, recommended application icons or split-screen controls are displayed on the inner screen; wherein, the recommended application icons include at least one of the following: icons, text, preview images, and thumbnails; the split-screen controls include two application icons and / or split-screen prompt messages; In response to an operation by the user on the recommended application icons or split-screen controls, split-screen display or replacement of the split-screen combination is performed on the inner screen; Wherein, the satisfaction of the second condition includes that the electronic device receives an operation by the user to select a certain text or picture, or the electronic device detects that the number of switching times between two applications within a preset duration is greater than or equal to a preset number of times.
8. The method according to claim 1, characterized in that, The method further includes: When the electronic device is split-screen displaying the interface of the first application and the interface of the second application, and the interface of the third application is displayed as a floating window on the interface of the second application, the electronic device detects that the user selects or copies the first content in the interface of the third application; The electronic device prompts to display a preview image or thumbnail of the interface of the fourth application recommended based on the first content; In response to an operation by the user on the preview image or thumbnail of the interface of the fourth application, the electronic device displays the interface of the fourth application as a floating window on the interface of the first application, and keeps displaying the interface of the third application as a floating window on the interface of the second application.
9. The method according to claim 8, wherein, The method further includes: When the electronic device is split-screen displaying the interface of the first application and the interface of the second application, and the interface of the fourth application is displayed as a floating window on the interface of the first application, and the interface of the third application is displayed as a floating window on the interface of the second application, the electronic device detects that the user selects or copies the second content in the interface of the fourth application; The electronic device displays a preview image or thumbnail of the interface of the fifth application recommended based on the second content; In response to an operation by the user on the preview image or thumbnail of the interface of the fifth application, the electronic device replaces the interface of the fourth application in the floating window on the interface of the first application with the interface of the fifth application, and keeps displaying the interface of the third application as a floating window on the interface of the second application.
10. The method according to claim 1, wherein, The method further includes: In response to the second operation, when the second application supports display as a floating window or floating ball, the electronic device displays the interface of the second application as a floating window or floating ball on the interface of the first application, and displays the interface of the third application as a floating window or floating ball.
11. The method according to claim 10, wherein, The method further includes: When the interface of the second application is displayed as a floating window on the interface of the first application, the electronic device detects that the user selects or copies the third content in the interface of the second application; The electronic device displays a preview image or thumbnail of the interface of the sixth application recommended based on the third content; In response to a user's operation on the interface preview or thumbnail of the sixth application, the electronic device simultaneously displays two floating windows on the interface of the first application, and the interfaces of the second application and the recommended sixth application are respectively displayed through the two floating windows.
12. The method according to any one of claims 1 to 11, wherein, After receiving the second operation of the user on the second application identifier, the method further includes: If both the first application and the second application support split-screen display, it is determined to display the interfaces of the first application and the second application in a split-screen manner; If the first application and / or the second application does not support split-screen display, and the second application supports floating window display, it is determined to display the interface of the second application in a floating window manner on the interface of the first application; If the first application and / or the second application does not support split-screen display, and the first application supports floating window display, it is determined to display the interface of the second application in full screen, and display the interface of the first application in a floating window manner on the interface of the second application; If the first application and / or the second application does not support split-screen display, and both the first application and the second application do not support floating window display, it is determined to display the interface of the second application in full screen.
13. The method according to any one of claims 1 to 12, wherein, The target object is text or a picture; When the target object is text, the first operation is a selection or copy operation on the target object; or, When the target object is a picture, the first operation includes a text recognition operation on the target object and a selection or copy operation on the text content in the text recognition result.
14. The method according to any one of claims 1 to 13, wherein, The second application identifier includes at least one of the following: icon, text, preview picture, thumbnail.
15. An electronic device, wherein, It includes a processor, and the processor is coupled with a memory. The processor is configured to execute the computer program or instruction stored in the memory, so that the electronic device implements the method according to any one of claims 1 to 14.
16. A computer-readable storage medium, wherein, The computer-readable storage medium stores a computer program. When the computer program runs on an electronic device, the electronic device is caused to execute the method according to any one of claims 1 to 14.
17. A computer program product, wherein, The computer program product includes a computer program. When the computer program is executed by an electronic device, the electronic device is caused to execute the method according to any one of claims 1 to 14.