WO2024109190A1 - 应用界面显示方法、电子设备和存储介质 - Google Patents
应用界面显示方法、电子设备和存储介质 Download PDFInfo
- Publication number
- WO2024109190A1 WO2024109190A1 PCT/CN2023/113524 CN2023113524W WO2024109190A1 WO 2024109190 A1 WO2024109190 A1 WO 2024109190A1 CN 2023113524 W CN2023113524 W CN 2023113524W WO 2024109190 A1 WO2024109190 A1 WO 2024109190A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- application
- screen
- split
- interface
- displayed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1637—Details related to the display arrangement, including those related to the mounting of the display in the housing
- G06F1/1652—Details related to the display arrangement, including those related to the mounting of the display in the housing the display being flexible, e.g. mimicking a sheet of paper, or rollable
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
Definitions
- the present application relates to the field of split-screen technology, and in particular to an application interface display method, an electronic device, and a storage medium.
- the electronic device can normally display the application interface of the application in the left-right split screen, but cannot normally display the application interface of the application in the top-bottom split screen.
- the present application provides an application interface display method, an electronic device, and a storage medium, which can solve the problem in the prior art that the electronic device cannot well display the application interface of the application in the split-screen function usage scenario, affecting the user experience. That is, the electronic device can well display the application interface of the application in the split-screen function usage scenario, thereby improving the user experience.
- an implementation method of the present application provides an application interface display method, which is applied to an electronic device, and the method includes: displaying a first interface; receiving a first operation; in response to the first operation, displaying a second interface, the second interface including a first split-screen window and a second split-screen window displayed in a split-screen manner, the first split-screen window displaying a first application interface corresponding to a first application, the first application interface is displayed in the first split-screen window with a size that does not fully cover the first split-screen window, and the interface layout direction of the first application interface is different from the current screen direction of the electronic device.
- the first application interface is displayed in the first split-screen window with a size that does not fully cover the first split-screen window, and the interface layout direction of the first application interface is different from the current screen direction of the electronic device, that is, the electronic device displays the first application interface in the first split-screen window with a size that does not fully cover the first split-screen window, and with an interface layout direction that is different from the current screen direction of the electronic device (that is, with an interface layout direction supported by the first application).
- the electronic device can normally display the first application interface of the first application in the first split-screen window, avoiding the problem that the first application interface cannot adapt well to the split-screen direction of the first split-screen window (that is, the current screen direction of the electronic device), and if it is displayed in the first split-screen window with the size that fully covers the first split-screen window and with the same interface layout direction as the current screen direction of the electronic device, it will be stretched, deformed, and out of proportion, which will affect the normal use of the user. That is, the electronic device can display the first application interface that meets the user's usage needs in the first split-screen window, thereby effectively improving the user experience.
- a second application interface corresponding to the second application is displayed in the second split-screen window, and the second application interface is displayed in the second split-screen window with a size that fully covers the second split-screen window, and the interface layout direction of the second application interface is the same as the current screen direction of the electronic device.
- the second application interface is displayed in the second split-screen window with a size that fully covers the second split-screen window
- the interface layout direction of the second application interface is the same as the current screen direction of the electronic device, that is, the electronic device displays the second application interface in the second split-screen window with a size that fully covers the second split-screen window and with an interface layout direction that is the same as the current screen direction of the electronic device.
- the electronic device can normally display the second application interface of the second application that meets the user's usage needs in the second split-screen window, thereby improving the user experience.
- a second application interface corresponding to a second application is displayed in the second split-screen window, and the second application interface is displayed in the second split-screen window with a size that does not fully cover the second split-screen window, and an interface layout direction of the second application interface is different from the current screen direction of the electronic device.
- the second application interface is displayed in the second split-screen window with a size that does not fully cover the second split-screen window, and the interface layout direction of the second application interface is different from the current screen direction of the electronic device, that is, the electronic device displays the second application interface in the second split-screen window with a size that does not fully cover the second split-screen window, and with an interface layout direction that is different from the current screen direction of the electronic device (that is, with an interface layout direction supported by the second application).
- the electronic device can normally display the second application interface of the second application in the second split-screen window, avoiding the problem that the second application interface cannot adapt well to the split-screen direction of the second split-screen window (that is, the current screen direction of the electronic device), and if it is displayed in the second split-screen window with the size that fully covers the second split-screen window and with the same interface layout direction as the current screen direction of the electronic device, it will be stretched, deformed, and out of proportion, which will affect the normal use of the user. That is, the electronic device can display the second application interface that meets the user's usage needs in the second split-screen window, thereby effectively improving the user experience.
- the first interface may be a full-screen display interface of the first application, or a full-screen display interface of the second application, or a display interface including a floating window, etc.
- the first operation may be a split-screen operation, for example.
- the second interface may also include other split-screen windows other than the first split-screen window and the second split-screen window to realize multi-window split-screen, and/or the second interface may also include a floating window other than the first split-screen window and the second split-screen window to realize simultaneous display of the floating window and the split-screen window.
- the size of the non-full-covered first split-screen window is a first preset size
- the first preset size is any one of the first size
- the first size is the size after adjusting the original interface size of the first application according to the first preset ratio
- the second size is the size corresponding to the first size with an aspect ratio of the first aspect ratio
- the third size is the size corresponding to the first size with an aspect ratio of the second aspect ratio.
- the electronic device can display the first application interface in the first split-screen window in the first preset size according to the first preset size corresponding to the preset first application, which can meet the user's demand for using the first application interface and effectively improve the user experience.
- the first size, the second size, the third size, the original interface size of the first application, the first preset ratio, the first aspect ratio, the second aspect ratio, etc. can all be set as needed.
- the size of the non-full-covered second split-screen window is a second preset size
- the second preset size is any one of a fourth size, a fifth size and a sixth size
- the fourth size is a size after adjusting the original interface size of the second application according to a second preset ratio
- the fifth size is a size corresponding to the fourth size with an aspect ratio of a third aspect ratio
- the sixth size is a size corresponding to the fourth size with an aspect ratio of a fourth aspect ratio.
- the electronic device can display the second application interface in the second split-screen window in the second preset size according to the second preset size corresponding to the preset second application, which can meet the user's demand for using the second application interface and effectively improve the user experience.
- the fourth size, the fifth size, the sixth size, the original interface size of the second application, the second preset ratio, the third aspect ratio, the fourth aspect ratio, etc. can all be set as needed.
- first size, the second size, the third size and the fourth size, the fifth size, and the sixth size may be the same size or completely different.
- the original interface size of the first application and the original interface size of the second application may be the same or different.
- the first preset ratio and the second preset ratio may be the same or different.
- the first aspect ratio, the second aspect ratio and the third aspect ratio and the fourth aspect ratio may be the same ratio or completely different.
- the size, preset ratio, aspect ratio, etc. may be selected or set according to the application and user requirements.
- the function bar is not displayed in the first split-screen window that displays the application interface in a non-full-screen manner, and the function bar is displayed in the second split-screen window that displays the application interface in a full-screen manner.
- a function bar may be displayed, so that the user can further operate the second split-screen window.
- a function bar may not be displayed, so that the user's need for better use of the first application interface in the first split-screen window can be met, thereby improving the user experience.
- a second interface in response to a first operation, is displayed, including: in response to the first operation, according to the screen direction of the electronic device, the interface layout direction supported by the application to be split-screen, and the interface size adjustment capability, determining the display mode of the application interface of the application to be split-screen in the corresponding split-screen window; and displaying the second interface in the determined display mode.
- the electronic device can conveniently and accurately determine whether the application to be split screen can be well adapted to the current split screen window according to the current screen direction of the electronic device and the interface layout direction and interface size adjustment capability supported by the application to be split screen, thereby conveniently and accurately determining the application to be split screen can be well adapted to the current split screen window.
- the corresponding application interface is displayed in the corresponding split-screen window in a certain display mode to display the application interface that meets the user's needs, effectively improving the user experience.
- the display method of the application interface of the application to be split screen in the corresponding split screen window is determined according to the screen direction of the electronic device, the interface layout direction supported by the application to be split screen, and the interface size adjustment capability, including: if the application to be split screen supports the same interface layout direction as the current screen direction of the electronic device, or if the interface size adjustment capability of the application to be split screen is adjustable size, it means that the application to be split screen can adapt to the current split screen window well, and in the corresponding split screen window, the application interface of the application to be split screen is displayed with the size of the full-screen window and the same interface layout direction as the current screen direction of the electronic device; if the application to be split screen does not support the same interface layout direction as the current screen direction of the electronic device, and the interface size adjustment capability of the application to be split screen is not adjustable size, it means that the application to be split screen cannot adapt to the current split screen window well, and in the corresponding split screen window, the application interface of the application to be split screen
- the electronic device can conveniently and accurately determine whether the application to be split-screen can adapt well to the current split-screen window based on the current screen direction of the electronic device and the interface layout direction and interface size adjustment capability supported by the application to be split-screen, thereby conveniently and accurately determining how to display the corresponding application interface in the corresponding split-screen window, so as to display the application interface that meets the user's usage needs, effectively improving the user experience.
- a second interface in response to a first operation, is displayed, including: in response to the first operation, according to the screen direction of the electronic device, the interface layout direction supported by the application to be split-screen, the interface size adjustment capability of the application to be split-screen, and whether the application to be split-screen is a preset application, determining the display mode of the application interface of the application to be split-screen in the corresponding split-screen window; and displaying the second interface in the determined display mode.
- the electronic device can conveniently and accurately determine whether the application to be split-screen can be well adapted to the current split-screen window based on the screen direction of the electronic device, the interface layout direction supported by the application to be split-screen, the interface size adjustment capability of the application to be split-screen, and whether the application to be split-screen is a preset application, thereby conveniently and accurately determining how to display the corresponding application interface in the corresponding split-screen window, so as to display the application interface that meets the user's usage needs, thereby effectively improving the user experience.
- the preset application is an application in a preset whitelist.
- the applications in the whitelist may refer to, for example, some applications that can be displayed normally in the split-screen window at a size that does not fill the split-screen window and in an interface layout direction supported by the application and that can meet the user's usage needs.
- the electronic device can further determine whether the application to be split-screen is displayed in the split-screen window with a size that does not fill the split-screen window and with an interface layout direction supported by the application to be split-screen, whether it can meet the user's usage needs. If it can meet the user's usage needs, it will further determine whether it needs to be displayed in the split-screen window with a size that does not fill the split-screen window and with an interface layout direction supported by the application to be split-screen. In this way, it is possible to conveniently and accurately determine in which display mode the corresponding application interface is displayed in the corresponding split-screen window, so as to display the application interface that meets the user's usage needs, effectively improving the user experience.
- the display mode of the application interface of the application to be split in the corresponding split-screen window is determined according to the screen direction of the electronic device, the interface layout direction supported by the application to be split, the interface size adjustment capability of the application to be split, and whether the application to be split is a preset application, including: if the application to be split supports the same interface layout direction as the current screen direction of the electronic device, or if the application to be split is a preset application and the interface size adjustment capability of the application to be split is adjustable size, it means that the application to be split can adapt to the current split-screen window well, and in the corresponding split-screen window, the application interface of the application to be split is displayed with the size of the full-screen window and with the same interface layout direction as the current screen direction of the electronic device; if the application to be split does not support the same interface layout direction as the current screen direction of the electronic device, and the application to be split is a preset application, and the interface size adjustment capability of the application to be split is not
- the electronic device can conveniently and accurately determine whether the application to be split-screen can be well adapted to the current split-screen window based on the screen direction of the electronic device, the interface layout direction supported by the application to be split-screen, the interface size adjustment capability of the application to be split-screen, and whether the application to be split-screen is a preset application, thereby conveniently and accurately determining how to display the corresponding application interface in the corresponding split-screen window, so as to display the application interface that meets the user's usage needs, thereby effectively improving the user experience.
- the method further includes: if the to-be-split-screen application does not support the same interface layout direction as the current screen direction of the electronic device, and the to-be-split-screen application is not a preset application, it means that when the to-be-split-screen application is displayed in the split-screen window with a size that does not fill the split-screen window and with an interface layout direction supported by the to-be-split-screen application, it cannot meet the user's usage needs, and the corresponding For example, a prompt message may pop up to remind the user that the split screen of the application to be split screen is not currently supported.
- the method also includes, in any of the following cases, determining that the application to be split screen supports an interface layout direction that is the same as the current screen direction of the electronic device: the application to be split screen supports a first interface layout direction, the current screen direction of the electronic device is the first screen direction, and the first interface layout direction is the same as the first screen direction; the application to be split screen supports a second interface layout direction, the current screen direction of the electronic device is the second screen direction, and the second interface layout direction is the same as the second screen direction.
- the method also includes, in any of the following cases, determining that the application to be split screen does not support an interface layout direction that is the same as the current screen direction of the electronic device: the application to be split screen supports a first interface layout direction, the current screen direction of the electronic device is a second screen direction, and the first interface layout direction and the second screen direction are different; the application to be split screen supports a second interface layout direction, the current screen direction of the electronic device is the first screen direction, and the second interface layout direction is different from the first screen direction.
- the electronic device can easily and accurately determine whether the application to be split-screen supports the same interface layout direction as the current screen direction of the electronic device, thereby more accurately and conveniently determining the display method of the application interface in the corresponding split-screen window, effectively improving the display effect of the application interface, thereby effectively improving the user experience.
- the first interface layout direction is a vertical screen layout direction
- the second interface layout direction is a horizontal screen layout direction
- the first screen direction is a vertical screen direction
- the second screen direction is a horizontal screen direction
- the electronic device can determine whether the to-be-split-screen application supports the same interface layout direction as the current screen orientation of the electronic device based on whether the screen orientation of the electronic device is portrait or landscape, and whether the interface layout direction supported by the application is portrait or landscape, thereby more accurately and conveniently determining the display method of the application interface in the corresponding split-screen window, effectively improving the display effect of the application interface, and thus effectively improving the user experience.
- the first operation is any one of the following operations: a split-screen operation; an operation of adjusting the direction of the electronic device or adjusting the direction of the display screen of the electronic device.
- the first operation may be, for example, a split-screen operation performed by the user on the first interface (such as selecting a split-screen application, or switching from a floating window to a split-screen mode, etc.), or an operation in which the user rotates the display screen to adjust the direction of the electronic device or adjusts the direction of the display screen of the electronic device.
- a split-screen operation performed by the user on the first interface (such as selecting a split-screen application, or switching from a floating window to a split-screen mode, etc.)
- the electronic device can display the corresponding split-screen window according to the user's operation, and display the corresponding application interface in the corresponding split-screen window to meet the user's usage needs and effectively improve the user experience.
- the first operation is any one of the following operations: a split-screen operation; an operation of adjusting the direction of the electronic device, or adjusting the direction of the display screen of the electronic device; an operation of adjusting the usage status of different display screens of the electronic device.
- the first operation may, for example, be an operation in which the user operates the first interface to perform a split-screen operation (for example, selecting a split-screen application, or switching from a floating window to a split-screen mode, etc.), or an operation in which the user rotates the display screen to adjust the direction of the electronic device or adjusts the direction of the display screen of the electronic device, or an operation in which the user folds the display screen, opens the display screen to switch between inner and outer display screens, or switches different display screens to adjust the usage status of different display screens of the electronic device, etc.
- a split-screen operation for example, selecting a split-screen application, or switching from a floating window to a split-screen mode, etc.
- the electronic device can display the corresponding split-screen window according to the user's operation, and display the corresponding application interface in the corresponding split-screen window to meet the user's usage needs and effectively improve the user experience.
- the first split-screen window and the second split-screen window may be displayed in split screens on the same screen or on different screens.
- the electronic device may be a straight-screen electronic device with only one screen, or a folding-screen electronic device with only one screen, or a folding-screen electronic device with two screens (e.g., an inner screen, an outer screen, or two outer screens, or two inner screens).
- the electronic device may also be an electronic device including three or more screens.
- an embodiment of the present application provides an electronic device, comprising: a memory for storing a computer program, the computer program comprising program instructions; a processor for executing the program instructions so that the electronic device executes an application interface display method provided by the above-mentioned first aspect and/or any possible implementation method of the first aspect.
- the embodiments of the present application provide a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and the program instructions are executed by an electronic device to enable the electronic device to perform the first aspect and/or Or the application interface display method provided by any possible implementation of the first aspect.
- FIG1 is a schematic diagram showing an interface of a mobile phone display application interface in the prior art according to some embodiments of the present application;
- FIG2 is a schematic diagram showing an interface of a mobile phone display application interface according to some implementation modes of the present application
- FIG3A is a schematic diagram showing a correspondence between an interface layout direction, an interface size adjustment capability, and a screen direction supported by an application and a display mode of an application interface according to some implementation modes of the present application;
- FIG3B is a schematic diagram showing another correspondence relationship between the interface layout direction, interface size adjustment capability and screen direction supported by the application and the display mode of the application interface according to some implementation modes of the present application;
- FIG4 is a schematic diagram showing the sizes of several display interfaces in a scenario where a mobile phone displays an application interface in a size that is not a full-screen split-screen window according to some embodiments of the present application;
- FIG5 is a schematic diagram showing a structure of a mobile phone according to some implementation modes of the present application.
- FIG6 is a schematic diagram showing a software system of a mobile phone according to some implementation modes of the present application.
- FIGS. 7A-7G are schematic diagrams showing some display interfaces of the mobile phone 100 according to some implementations of the present application.
- FIG8 is a schematic diagram showing some display interfaces of the mobile phone 200 according to some implementation modes of the present application.
- FIG. 9 is a schematic diagram showing some display interfaces of a mobile phone 300 according to some implementations of the present application.
- FIG. 10 is a schematic diagram showing some display interfaces of a tablet computer 400 according to some embodiments of the present application.
- FIG. 11 is a schematic diagram showing some other display interfaces of the mobile phone 100 according to some implementation modes of the present application.
- FIG12A is a schematic diagram showing a display mode of a split-screen interface according to some implementations of the present application.
- FIG12B is a schematic diagram showing another display method of a split-screen interface according to some implementations of the present application.
- FIG. 13A is a schematic diagram showing a display interface of calling an input method in a split-screen state of the mobile phone 100 according to some implementation modes of the present application;
- FIG. 13B is a schematic diagram showing another display interface of calling an input method in a split-screen state of the mobile phone 100 according to some implementation modes of the present application;
- FIG. 14 is a schematic diagram showing a process of switching between the full-screen state, the split-screen state and the floating state of the mobile phone 100 according to some implementation modes of the present application;
- FIG15 is a schematic diagram showing a flow chart of an application interface display method provided by the present application according to some implementation modes of the present application;
- FIG16 is a flowchart showing another method for displaying an application interface provided by the present application according to some implementation modes of the present application;
- FIG17 is a flowchart showing another method for displaying an application interface provided by the present application according to some implementation modes of the present application.
- FIG18 is a flowchart showing another method for displaying an application interface provided by the present application according to some implementation modes of the present application.
- FIG19 is a schematic diagram showing a flow chart of another method for displaying an application interface provided by the present application according to some implementation modes of the present application;
- FIG20 is a schematic diagram showing a flow chart of another application interface display method provided by the present application according to some implementation modes of the present application;
- FIG21 is a schematic diagram showing a flow chart of another application interface display method provided by the present application according to some implementation modes of the present application;
- FIG22A is a schematic diagram showing a size of an application interface displayed in a size of a non-full-screen split-screen window according to some implementations of the present application;
- FIG22B is a schematic diagram showing another size of an application interface displayed in a size of a non-full-screen split-screen window according to some implementations of the present application;
- FIG23 is a schematic diagram showing the structure of an electronic device according to some implementations of the present application.
- FIG. 24 is a schematic diagram showing the structure of a system on a chip (SoC) according to some implementations of the present application.
- SoC system on a chip
- foldable screen mobile phones in the split screen function of the foldable screen mobile phone (it can also be During the use of the application split-screen function), foldable screen mobile phones default to displaying the application interface in the split-screen window with the application interface fully covering the size of the split-screen window.
- the foldable screen mobile phone is in portrait mode.
- the foldable screen mobile phone splits the screen to the left and right (i.e., vertically split) to display two vertical split screen windows, split screen window W1 and split screen window W2.
- split screen window W1 the application interface of the calculator application is displayed vertically in the size of the full split screen window W1
- split screen window W2 the application interface of the video application is displayed vertically in the size of the full split screen window W2.
- the original interface size of the application interface of the calculator application will be adjusted vertically and horizontally. Since the application interface of the calculator application is usually arranged vertically, even if the foldable screen mobile phone adjusts the original interface size of the application interface of the calculator application vertically and horizontally, there will be no serious problems such as interface proportion imbalance and deformation when the adjusted application interface of the calculator application is displayed vertically in the vertical split-screen window W1 with the size of the full-spread split-screen window W1.
- the foldable screen mobile phone can normally display the application interface of the calculator application in the split-screen window W1 with the size of the full-spread split-screen window W1, that is, the application interface of the calculator application displayed in the split-screen window W1 is normal, and the application interface of the calculator application can be well adapted to the split-screen window W1.
- the original interface size of the application interface of the video application will be resized vertically and horizontally.
- the application interface of the video application (such as the video playback interface) is usually laid out horizontally, after the application interface of the video application is stretched vertically, there will be serious problems such as interface disproportion and deformation.
- the application interface of the video application is an image of a person jumping. As shown in Figure 1, the image is stretched and deformed in the vertical direction, and the proportion is disproportionate, and the user cannot see the display content of the image clearly.
- the folding screen mobile phone cannot display the application interface of the video application normally in the split-screen window W2 with the size of the full split-screen window W2, that is, the application interface of the video application displayed in the split-screen window W2 is abnormal, and the application interface of the video application cannot be well adapted to the split-screen window W2.
- the user cannot watch the video normally through the application interface of the video application displayed in the split-screen window W2, and there is a problem of affecting the user experience.
- the present application provides an application interface display method, which is applied to a foldable screen mobile phone (as an example of an electronic device).
- the foldable screen mobile phone can determine the display method of the application interface in the split-screen window according to the screen orientation of the foldable screen mobile phone, the interface layout direction supported by the application to be split-screen (i.e., the application that needs to be displayed in split-screen), and the interface size adjustment capability, and display the application interface of the application to be split-screen in the corresponding split-screen window according to the determined display method, that is, display the corresponding split-screen interface.
- the screen direction refers to the direction of the display screen (i.e., screen) of the foldable screen mobile phone in use, that is, the direction of the foldable screen mobile phone.
- the split screen direction refers to the direction of the display screen when it is in use; if the foldable screen mobile phone includes two display screens, an inner display screen and an outer display screen, when the inner display screen is used, the split screen direction refers to the direction of the inner display screen, and when the outer display screen is used, the split screen direction refers to the direction of the outer display screen.
- the foldable screen mobile phone can also include more other display screens.
- the screen direction of the foldable screen mobile phone includes a vertical screen direction (i.e., the screen direction of the foldable screen mobile phone in a vertical screen state when placed vertically) and a horizontal screen direction (i.e., the screen direction of the foldable screen mobile phone in a horizontal screen state when placed horizontally). Therefore, the screen direction includes a vertical screen direction (as an example of a first screen direction) and a horizontal screen direction (as an example of a second screen direction).
- the interface layout direction refers to the positive direction of the screen displayed on the interface. If the width of the interface is greater than the height, the interface layout direction of the interface is considered to be the horizontal layout direction. If the width of the interface is less than the height, the interface layout direction of the interface is considered to be the vertical layout direction. Therefore, the interface layout direction includes the vertical screen layout direction (also called the vertical layout direction, or the vertical screen layout mode, as an example of the first interface layout direction) and the horizontal screen layout direction (also called the horizontal layout direction, or the horizontal screen layout mode, as an example of the second interface layout direction).
- the vertical screen layout direction also called the vertical layout direction, or the vertical screen layout mode, as an example of the first interface layout direction
- the horizontal screen layout direction also called the horizontal layout direction, or the horizontal screen layout mode, as an example of the second interface layout direction.
- Resizeable Activity refers to whether the size of the application interface can be adjusted during the display process, that is, the ability to adjust the size. Therefore, it can include adjustable size and non-adjustable size.
- the display method of the application interface in the split-screen window including the display size and interface layout direction of the application interface in the split-screen window.
- the display size can be the size of a full-screen split-screen window, and the corresponding interface layout direction can be an interface layout direction supported by the application that is the same as the current screen direction.
- the display size can also be the size of a non-full-screen split-screen window, and the corresponding interface layout direction can be an interface layout direction supported by the application, that is, it can be an interface layout direction different from the current screen direction.
- the foldable screen mobile phone always displays the application interface of the application in a size that fills the split-screen window, and the interface layout direction of the application interface displayed in the split-screen window is the same as the current screen direction, that is, the application interface of the application is always displayed in a size that fills the split-screen window and in an interface layout direction that is the same as the current screen direction.
- the foldable screen mobile phone needs to further distinguish or determine the display method of the application interface in the split-screen window based on the interface size adjustment capability declared by the application.
- the foldable screen mobile phone will always display the application interface of the application in the corresponding split-screen window with a size that fills the split-screen window in the split-screen state, and the interface layout direction of the application interface displayed in the split-screen window is the same as the current screen direction, that is, the application interface of the application is always displayed with a size that fills the split-screen window and in the same interface layout direction as the current screen direction.
- the foldable screen mobile phone displays the application interface of the application in the corresponding split-screen window in a size that fills the split-screen window, and the interface layout direction of the application interface displayed in the split-screen window is the same as the current screen direction, that is, the application interface of the application is displayed in a size that fills the split-screen window and in an interface layout direction that is the same as the current screen direction.
- the foldable screen mobile phone displays the application interface of the application in the corresponding split-screen window in a size that does not fill the split-screen window, and the interface layout direction of the application interface displayed in the split-screen window is different from the current screen direction, that is, the application interface of the application is displayed in a size that does not fill the split-screen window and in an interface layout direction supported by the application.
- the application interface display method provided by the present application includes: the foldable screen mobile phone displays a first interface, and if the foldable screen mobile phone receives a split-screen operation corresponding to the first interface by the user (as an example of the first operation, the split-screen operation can be, for example, an operation in which the user selects an application for split-screen, an operation in which the floating window is switched to the split screen, and other split-screen operations, an operation in which the foldable screen mobile phone is rotated, and other operations in which the direction of the foldable screen mobile phone is adjusted (i.e., an operation in which the screen of the foldable screen mobile phone is rotated, and other operations in which the direction of the screen is adjusted), an operation in which the inner display screen and the outer display screen of the foldable screen mobile phone are switched to adjust the usage status of different display screens of the foldable screen mobile phone, and other operations), in response to the split-screen operation, a second interface is displayed, and the second interface includes two split-screen windows, a
- the foldable screen mobile phone determines that the calculator application supports the same interface layout direction as the current screen direction of the foldable screen mobile phone
- the foldable screen mobile phone displays the application interface of the calculator application in the split-screen window W1 with a size that fully covers the split-screen window W1
- the interface layout direction of the application interface of the calculator application displayed in the split-screen window W1 is the same as the current screen direction of the foldable screen mobile phone, that is, the application interface of the calculator application is displayed with a size that fully covers the split-screen window W1 and with an interface layout direction that is the same as the current screen direction.
- the foldable screen mobile phone determines that the calculator application does not support the same interface layout direction as the current screen direction of the foldable screen mobile phone, but the interface size adjustment capability of the calculator application is adjustable, the foldable screen mobile phone displays the application interface of the calculator application in the split-screen window W1 with a size that fully covers the split-screen window W1, and the interface layout direction of the application interface of the calculator application displayed in the split-screen window W1 is the same as the current screen direction of the foldable screen mobile phone, that is, the application interface of the calculator application is displayed with a size that fully covers the split-screen window W1 and with an interface layout direction that is the same as the current screen direction.
- the foldable screen mobile phone determines that the calculator application does not support the same interface layout direction as the screen direction of the foldable screen mobile phone, and the interface size adjustment capability of the calculator application is not adjustable, the foldable screen mobile phone displays the application interface of the calculator application in the split-screen window W1 with a size that does not fully cover the split-screen window W1, and the interface layout direction of the application interface of the calculator application displayed in the split-screen window W1 is different from the current screen direction of the foldable screen mobile phone, that is, the application interface of the calculator application is displayed with a size that does not fully cover the split-screen window W1 and in the interface layout direction supported by the calculator application.
- the interface layout direction supported by the calculator application is the portrait layout direction, and the screen orientation of the folding screen mobile phone is the portrait orientation
- the interface layout direction supported by the calculator application is considered to be the same as the screen orientation of the folding screen mobile phone.
- the interface layout direction supported by the calculator application is the landscape layout direction, and the screen orientation of the folding screen mobile phone is the landscape orientation
- the interface layout direction supported by the calculator application is considered to be the same as the split-screen orientation of the folding screen mobile phone.
- the interface layout direction supported by the calculator application is the portrait layout direction, and the screen orientation of the folding screen mobile phone is the landscape orientation
- the interface layout direction supported by the calculator application is considered to be different from the split-screen orientation of the folding screen mobile phone.
- the interface layout direction supported by the calculator application is the landscape layout direction, and the screen orientation of the folding screen mobile phone is the portrait orientation
- the interface layout direction supported by the calculator application is considered to be different from the screen orientation of the folding screen mobile phone.
- the foldable screen mobile phone determines that the video application supports the same interface layout direction as the current screen direction of the foldable screen mobile phone
- the foldable screen mobile phone displays the application interface of the video application in the split-screen window W2 with the size of the full-screen split-screen window W2, and the split-screen
- the interface layout direction of the application interface of the video application displayed in the window W2 is the same as the current screen direction of the foldable screen mobile phone, that is, the application interface of the video application is displayed in a size that fills the split-screen window W2 and in an interface layout direction that is the same as the current screen direction.
- the foldable screen mobile phone determines that the video application does not support the interface layout direction that is the same as the current screen direction of the foldable screen mobile phone, but the interface size adjustment capability of the video application is adjustable, the foldable screen mobile phone displays the application interface of the video application in the split-screen window W2 in a size that fills the split-screen window W2, and the interface layout direction of the application interface of the video application displayed in the split-screen window W2 is the same as the current screen direction of the foldable screen mobile phone, that is, the application interface of the video application is displayed in a size that fills the split-screen window W2 and in an interface layout direction that is the same as the current screen direction.
- the foldable screen mobile phone determines that the video application does not support the same interface layout direction as the current screen direction of the foldable screen mobile phone, and the interface size adjustment capability of the video application is not adjustable, the foldable screen mobile phone displays the application interface of the video application in the split-screen window W2 with a size that does not fully cover the split-screen window W2, and the interface layout direction of the application interface of the video application displayed in the split-screen window W2 is different from the current screen direction of the foldable screen mobile phone, that is, the application interface of the video application is displayed with a size that does not fully cover the split-screen window W2 and in the interface layout direction supported by the video application.
- the interface layout direction supported by the video application is the portrait layout direction, and the screen orientation of the folding screen mobile phone is the portrait orientation
- the interface layout direction supported by the video application is considered to be the same as the screen orientation of the folding screen mobile phone.
- the interface layout direction supported by the video application is the landscape layout direction, and the screen orientation of the folding screen mobile phone is the landscape orientation
- the interface layout direction supported by the video application is considered to be the same as the screen orientation of the folding screen mobile phone.
- the interface layout direction supported by the video application is the portrait layout direction, and the screen orientation of the folding screen mobile phone is the landscape orientation
- the interface layout direction supported by the video application is considered to be different from the screen orientation of the folding screen mobile phone.
- the interface layout direction supported by the video application is the landscape layout direction, and the screen orientation of the folding screen mobile phone is the portrait orientation
- the interface layout direction supported by the video application is considered to be different from the screen orientation of the folding screen mobile phone.
- the foldable screen mobile phone determines that the calculator application supports the portrait layout direction, then as shown in FIG2 , the foldable screen mobile phone displays the application interface of the calculator application (as an example of a second application interface) vertically in the split-screen window W1 with the size of the full-spread split-screen window W1.
- the foldable screen mobile phone determines that the video application does not support the portrait layout direction, but only supports the landscape layout direction, and the interface size adjustment capability of the video application is that the size cannot be adjusted, then as shown in FIG2 , the foldable screen mobile phone displays the application interface of the video application (as an example of a first application interface) horizontally in the split-screen window W2 with the size of the non-full-spread split-screen window W2, rather than displaying the application interface of the video application vertically with the size of the full-spread split-screen window W2 as in the prior art as shown in FIG1 .
- the folding screen mobile phone can display the application interface of the video application horizontally in the split-screen window W2 in the size of a non-full-screen split-screen window. In this way, the folding screen mobile phone can normally display the application interface of the video application in the split-screen window W2, avoiding the problem that the application interface of the video application is stretched, deformed, out of proportion, etc., which affects the normal viewing of the user, that is, it can meet the viewing needs of the user, thereby improving the user experience.
- calculator application and video application takes the above-mentioned calculator application and video application, as well as browser application and game application (such as game application 1 and game application 2) as examples to further illustrate the display method of the application interface in the application interface display method provided in the present application.
- the foldable screen mobile phone displays the application interface of the calculator application in the split-screen window with the size of the full-screen window and the interface layout direction corresponding to the current screen orientation (for example, if the screen orientation is landscape, it is displayed horizontally in the landscape layout orientation; if the screen orientation is portrait, it is displayed vertically in the portrait layout orientation).
- the foldable screen mobile phone displays the application interface of the calculator application in the split-screen window with the interface layout direction corresponding to the current screen direction (that is, the same interface layout direction as the current screen direction) in both the portrait and landscape states (that is, when the screen orientation is the portrait orientation and the landscape orientation) with the size of the full-spread split-screen window (for example, if the screen orientation is the landscape orientation, it is displayed horizontally in the landscape layout direction, and if the screen orientation is the portrait orientation, it is displayed vertically in the portrait layout direction).
- the foldable screen mobile phone displays the application interface of the calculator application in the split-screen window with the size of the full-spread split-screen window in the split-screen window in the portrait state (that is, when the screen orientation is the portrait orientation).
- the application interface of the calculator application is displayed vertically.
- the foldable screen mobile phone is in landscape mode (that is, when the screen orientation is landscape)
- the application interface of the calculator application is displayed vertically in the split-screen window with a size that does not fully cover the split-screen window.
- the folding screen mobile phone in both the portrait and landscape states (that is, when the screen orientation is the portrait orientation and the landscape orientation), displays the application interface of the game application in the split-screen window with the size of the full-screen window and the interface layout direction corresponding to the current screen orientation (for example, if the screen orientation is the landscape orientation, it is displayed horizontally in the landscape layout orientation; if the screen orientation is the portrait orientation, it is displayed vertically in the portrait layout orientation).
- the foldable screen mobile phone is in portrait mode (that is, when the screen orientation is portrait), and displays the video application horizontally in the split-screen window with the size of a non-full-screen split-screen window.
- the foldable screen mobile phone is in landscape mode (that is, when the screen orientation is landscape), it displays the application interface of the video application horizontally in the split-screen window with the size of a full-screen split-screen window.
- the application interface display method provided by this implementation is applied to the split-screen scenario.
- the folding screen mobile phone can display the application interface of the application in the split-screen window with the size of the non-full split-screen window and the interface layout direction supported by the application. In this way, the folding screen mobile phone can display the application interface of the application normally in the split-screen window, avoiding abnormal display situations such as deformation of the application interface, so as to meet user needs and improve user experience.
- a foldable screen mobile phone is used in a split-screen scenario.
- the application interface of the application is displayed in the size of a non-full split-screen window and the interface layout direction supported by the application
- the application interface of the application is displayed in the size of a full split-screen window and the interface layout direction corresponding to the current screen direction supported by the application.
- This method can be called a compatible mode display method. That is, in a split-screen scenario (such as a top-bottom split-screen scenario or a left-right split-screen scenario), the mobile phone can display the application interface corresponding to the application through a compatible mode according to actual conditions.
- the application is supported to display the application interface in the split-screen window in the size of a non-full split-screen window and the interface layout direction supported by the application, so as to solve the problems of application interface display in the scenarios of switching between left-right split-screen (i.e. vertical split-screen) and top-bottom split-screen (i.e. horizontal split-screen), improve the display effect of the application interface, and thus improve the user experience.
- left-right split-screen i.e. vertical split-screen
- top-bottom split-screen i.e. horizontal split-screen
- the preset size (as an example of the first preset size) can be, for example, any one of the first size, the second size, and the third size.
- the first size (also referred to as the 0:0 size) is the size after the original interface size of the application interface of the application is adjusted (for example, proportionally reduced) according to the preset ratio (i.e., the first preset ratio).
- the original interface size can be, for example, the size of the full-screen display of the application interface, or the default original size of the application, etc.
- the preset ratio can be set according to the size of the display screen of the folding screen mobile phone, the size of the split-screen window, etc.
- the second size is a size corresponding to the first size with an aspect ratio of 4:3 (as an example of the first aspect ratio)
- the third size is a size corresponding to the first size with an aspect ratio of 16:9 (as an example of the second aspect ratio).
- the original interface size, the first size, the second size, the third size and the preset ratio (as an example of the first preset ratio or the second preset ratio) can all be specifically set as needed, and the adjustment ratios corresponding to the width and height in the preset ratio can be the same or different.
- the preset size (as the second preset size) can be, for example, any one of the fourth size, the fifth size and the sixth size.
- the fourth size (also referred to as the 0:0 size) is the size after the original interface size of the application interface of the application is adjusted (for example, reduced) according to the preset ratio (i.e., the second preset ratio).
- the preset ratio can be set according to the size of the display screen of the folding screen mobile phone, the size of the split screen window, etc.
- the fifth size is a size corresponding to the fourth size with an aspect ratio of 4:3 (as an example of the first aspect ratio)
- the sixth size is a size corresponding to the fourth size with an aspect ratio of 16:9 (as an example of the second aspect ratio).
- the fourth size, the fifth size, the sixth size and the preset ratio can all be specifically set as needed.
- the foldable screen mobile phone displays the application interface of the calculator application horizontally in the lower split screen window in a full-spread split screen window manner, and displays the application interface of the browser application vertically in the upper split screen window in a non-full-spread split screen window manner.
- the application interface of the browser application can be a first size (i.e., it can be a 0:0 size), a second size (i.e., it can be a 4:3 size), or a third size (i.e., it can be a 16:9 size).
- the foldable screen mobile phone displays the application interface of the calculator application vertically in the split screen window on the right side in a full-screen split window manner, and displays the application interface of the calculator application vertically in a non-full-screen split window manner.
- the method of laying the split-screen window horizontally displays the application interface of the video application in the split-screen window on the left, wherein the application interface of the video application can be a first size (that is, it can be a 0:0 size), a second size (that is, it can be a 4:3 size), or a third size (that is, it can be a 16:9 size).
- the application interface of the video application can be a first size (that is, it can be a 0:0 size), a second size (that is, it can be a 4:3 size), or a third size (that is, it can be a 16:9 size).
- the foldable screen mobile phone displays the application interface of the application in the split-screen window with a size that does not fully cover the split-screen window
- the application interface of the application can be displayed according to preset sizes corresponding to different applications (for example, the first size, second size, third size, etc. mentioned above).
- Different display effects can be achieved without affecting the display of application functions and user operations.
- it can provide users with better visual display effects, thereby effectively improving the user experience.
- the present application also provides an application interface display method, which is applied to the aforementioned folding screen mobile phone.
- the folding screen mobile phone can determine the display method of the application interface of the application to be split in the corresponding split-screen window according to the screen orientation of the folding screen mobile phone, the interface layout direction supported by the application to be split, the interface size adjustment capability of the application to be split, and whether the application to be split is a preset application, and display the application interface of the application to be split in the corresponding split-screen window in the determined display manner, that is, display the corresponding split-screen interface.
- Whether the application to be split screen is a preset application may, for example, refer to whether the application to be split screen is an application in a preset whitelist. If the application to be split screen is an application in the preset whitelist, the application to be split screen is considered to be the preset application. If the application to be split screen is not an application in the preset whitelist, the application to be split screen is considered not to be a preset application.
- the applications in the whitelist may refer to, for example, some applications that can be displayed normally in the split-screen window with a size that does not fill the split-screen window and with an interface layout direction supported by the application, and can meet the user's usage needs, such as video applications.
- the applications that are not in the whitelist may refer to some applications that cannot be displayed normally and/or cannot meet the user's usage needs in the split-screen window with a size that does not fill the split-screen window and with an interface layout direction supported by the application.
- the application interface of some applications (such as some game applications and drawing applications that require users to operate local details) is displayed in the split-screen window with a size that does not fill the split-screen window and with an interface layout direction supported by the application, its interface may be very small and cannot meet the user's usage needs.
- the applications in the whitelist can be selected and set as needed.
- the folding screen mobile phone can further determine whether the application to be split screen is an application in the preset whitelist. If it is determined that the application to be split screen is an application in the preset whitelist, it means that the application to be split screen is a preset application and can be displayed in a non-full-split screen window.
- the folding screen mobile phone further determines its interface size adjustment capability, and determines the display mode of the application interface of the application to be split screen in the split screen window according to the interface size adjustment capability of the application to be split screen.
- the interface size adjustment capability of the application to be split screen is adjustable in size
- the application interface of the application to be split screen is displayed with the size of the full-split screen window and the interface layout direction that is the same as the current screen direction of the electronic device.
- the interface size adjustment capability of the application to be split screen is not adjustable in size, then in the corresponding split screen window, the application interface of the application to be split screen is displayed with the size of the non-full-split screen window and the interface layout direction that is different from the current screen direction of the electronic device.
- the foldable screen mobile phone does not perform a split screen operation on the application to be split screen (i.e., does not display the application in split screen).
- the foldable screen mobile phone can also pop up a prompt message such as "** application currently does not support split screen” or "** application does not support compatible mode display” on the display screen to prompt the user.
- FIG5 shows a schematic structural diagram of a mobile phone.
- the mobile phone may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) connector 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc.
- SIM subscriber identification module
- the sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
- the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the mobile phone.
- the mobile phone may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently.
- the components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
- the processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and/or a neural-network processing unit (NPU), etc.
- AP application processor
- GPU graphics processor
- ISP image signal processor
- DSP digital signal processor
- NPU neural-network processing unit
- Different processing units may be independent devices or integrated in one or more processors.
- the processor 110 can generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.
- the processor 110 may also be provided with a memory for storing instructions and data.
- the memory in the processor 110 is a cache memory.
- the memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
- the wireless communication function of the mobile phone can be realized through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor.
- Mobile communication module 150 can provide solutions for wireless communication including 2G/3G/4G/5G applied in mobile phones.
- Wireless communication module 160 can provide solutions for wireless communication including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) network), Bluetooth (BT) and the like applied in mobile phones.
- WLAN wireless local area networks
- Wi-Fi wireless fidelity
- BT Bluetooth
- the mobile phone implements display functions through a GPU, a display screen 194, and an application processor, etc.
- the processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
- the display screen 194 is used to display images, videos, etc.
- the display screen 194 includes a display panel.
- the mobile phone may include 1 or N display screens 194, where N is a positive integer greater than 1.
- the internal memory 121 may be used to store computer executable program codes, which include instructions.
- the processor 110 executes various functional applications and data processing of the mobile phone by running the instructions stored in the internal memory 121 and/or the instructions stored in the memory provided in the processor 110, such as executing the processing related to the application interface display method provided in the implementation of the present application.
- the pressure sensor 180A is used to sense the pressure signal and can convert the pressure signal into an electrical signal.
- the pressure sensor 180A can be set on the display screen 194.
- the mobile phone detects the touch operation intensity according to the pressure sensor 180A.
- the mobile phone can also calculate the touch position according to the detection signal of the pressure sensor 180A.
- touch operations acting on the same touch position but with different touch operation intensities can correspond to different operation instructions. For example, determine operations such as pressing and sliding the screen.
- the touch sensor 180K is also called a "touch control device”.
- the touch sensor 180K can be set on the display screen 194.
- the touch sensor 180K and the display screen 194 form a touch screen, also called a "touch control screen”.
- the touch sensor 180K is used to detect touch operations acting on or near it.
- the touch sensor 180K can pass the detected touch operation to the application processor to determine the type of touch event.
- Visual output related to the touch operation can be provided through the display screen 194.
- the touch sensor 180K can also be set on the surface of the mobile phone, which is different from the position of the display screen 194.
- the software system of the mobile phone is described below.
- the software system of the mobile phone can adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture.
- the embodiment of the present application takes the Android system of the layered architecture as an example to illustrate the software structure of the mobile phone.
- FIG. 6 exemplarily shows a software structure diagram of a mobile phone.
- the layered architecture divides the software into several layers, each with clear roles and division of labor.
- the layers communicate with each other through software interfaces.
- the Android system is divided into four layers, from top to bottom: the application (Application, APP) layer, the application framework (Application Framework) layer, the Android runtime (Android Runtime) and system library, and the kernel layer.
- the application layer can include a series of application packages.
- the application package can include function bars (such as DockBar), system interface (System User Interface (UI)) management applications, desktop launchers (Launcher), notepad (Notepad) and other applications.
- function bars such as DockBar
- system interface System User Interface (UI)
- UI System User Interface
- Desktop launchers Launcher
- notepad Notepad
- the application layer can also include camera, gallery, settings and other applications.
- the function bar mainly provides the function of entering the split screen, such as providing the function of entering the split screen from an application, or entering the split screen from a floating window, etc.
- the desktop launcher mainly provides task switching manager functions.
- the application framework layer provides application programming interface (API) and programming framework for the applications in the application layer, such as Java API Framework.
- API application programming interface
- the application framework layer includes some predefined functions.
- the application framework layer may include content providers (Content Providers), view system (View System) and multi window manager (Multi Window Manager).
- Content providers Content Providers
- view system View System
- Multi Window Manager Multi Window Manager
- the multi-window manager includes activity management service, window management service, animation management service, display management service, package management service, telephony management service, notification management service and resource management service.
- the content provider is used to store and retrieve data and make it accessible to applications.
- the data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
- the view system includes visual controls, such as controls for displaying text, controls for displaying images, etc.
- the view system can be used to build applications.
- the display interface can be composed of one or more views.
- the display interface of a text notification icon can include a view for displaying text and a view for displaying images, the display interface of an application, etc.
- the activity management service is used to manage various activity tasks in the mobile phone and provide the capability of split-screen task manager.
- the window management service is used to manage window programs.
- the window management service can obtain the display size, determine whether there is a function bar, lock the screen, capture the screen, etc. In addition, it provides the ability to split the screen task manager.
- the animation management service mainly provides system animation capabilities, which are used to complete the processing related to the display and switching of mobile phone animations, such as the animation effect of entering the split screen from the full screen, or the animation effect of entering the full screen from the split screen.
- the display management service can be used to obtain the user's touch command from the notification management service. Then, the display management service can display the content to be displayed on the display screen according to the notification message corresponding to the touch command, that is, the content currently displayed on the display screen.
- the call management service is used to provide communication functions of the electronic device 100, such as the management of call status (including answering, hanging up, etc.).
- the resource management service provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
- the notification management service enables applications to display notification information in the status bar. It can be used to convey notification-type messages, and can automatically disappear after a short stay without user interaction. For example, the notification management service is used to notify message prompts, etc.
- the notification management service can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as a notification of an application running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is prompted in the status bar, a prompt sound is emitted, an electronic device vibrates, an indicator light flashes, etc.
- the Android runtime includes core libraries (Core Libraries) and the Android runtime virtual machine (i.e. virtual machine).
- the Android runtime is responsible for the scheduling and management of the Android system.
- the core library consists of two parts: one is the function that needs to be called by the Java language, and the other is the Android core library.
- the application layer and the application framework layer run in a virtual machine.
- the virtual machine executes the Java files of the application layer and the application framework layer as binary files.
- the virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.
- System libraries can also be called native libraries, such as Native C/C++ Libraries, which include multiple functional modules.
- the native library includes a Web component library (Web lit), a C function library (Libc), an open multimedia interface (OpenMAX AL) function, a graphics programming interface (such as OpenGL ES) function, a media framework (Media Framework) function, etc.
- Web lit Web component library
- C function library Libc
- OpenMAX AL open multimedia interface
- GPU graphics programming interface
- Media Framework media framework
- the kernel layer (not shown in the figure) is a layer between hardware and software.
- the kernel layer includes at least display driver, camera driver, audio driver, and sensor driver.
- the implementation of the display method of the application interface mainly involves the application layer and the application framework layer in the overall framework, and mainly involves the aforementioned function bar, desktop launcher, activity management service, window management service and animation management service, etc.
- the implementation process will be described later and will not be elaborated here.
- system architecture of the mobile phone provided by this implementation method can also be other system architectures such as the Magic OS system architecture, which can be selected and set as needed.
- mobile phone 100 that only includes one display screen (i.e., screen) as an example.
- the mobile phone 100 is in a vertical screen state, and the display screen of the mobile phone 100 displays multiple applications such as a calculator application, a video application, a browser application, a game application 1, and a game application 2.
- applications such as a calculator application, a video application, a browser application, a game application 1, and a game application 2.
- a display interface as shown in Fig. 7B is displayed.
- the display interface is the main interface of the video application, including multiple videos.
- FIG7B if mobile phone 100 receives a click operation on video 1 by the user, video 1 is opened and a video playback interface as shown in FIG7C is displayed, that is, mobile phone 100 displays the playback interface of video 1 in full screen on the display screen of mobile phone 100 .
- a function bar (i.e., top dock bar) S1 is also displayed above the display screen of the mobile phone 100, and the user can split the screen by operating the function bar S1.
- the mobile phone 100 receives a click operation on the function bar S1 by the user, then as shown in FIG7D , the mobile phone 100 expands the function bar S1 to display the function bar S2, and the function bar S2 includes a "split screen" control (as an example of the first interface).
- the mobile phone 100 performs a split screen process, splits the screen left and right (i.e., vertically splits the screen) into two split screen windows, and displays the application interface of the video application in the left split screen window, and displays other interfaces in the right split screen window.
- the mobile phone 100 when the mobile phone 100 displays the application interface of the video application in the split-screen window on the left, it is necessary to first determine whether the video application supports the same interface layout direction as the current screen direction of the mobile phone 100, that is, whether it supports the vertical screen layout direction. If the mobile phone 100 determines that the video application only supports the horizontal screen layout direction and does not support the vertical screen layout direction, the mobile phone 100 further determines the interface size adjustment capability declared by the video application. If the mobile phone 100 determines that the video application declares that its interface size adjustment capability is not adjustable, as shown in Figure 7E, the mobile phone 100 displays the application interface of the video application horizontally in the left split-screen window W2 with the size of the non-full-spread split-screen window (as an example of the second interface).
- the mobile phone 100 can normally display the application interface of the video application in a non-full-spread split-screen window, meet the user's viewing needs, and thus improve the user experience.
- the mobile phone 100 can display icons of multiple applications such as a calculator application, a browser application, a game application 1, and a game application 2 in the right split-screen window W1 (this display interface can be used as an example of the second interface or as another example of the first interface).
- this display interface can be used as an example of the second interface or as another example of the first interface.
- the mobile phone 100 when the mobile phone 100 displays the application interface of the calculator application in the split-screen window W1, it is necessary to first determine whether the calculator application supports the same interface layout direction as the current screen direction of the mobile phone 100, that is, whether it supports the vertical screen layout direction. If the mobile phone 100 determines that the calculator application supports the vertical screen layout direction, as shown in FIG. 7F, the mobile phone 100 displays the application interface of the calculator application vertically in the split-screen window W1 in a manner that fully covers the split-screen window W1. In this way, the application interface of the calculator application can be displayed in the split-screen window W1 in the size of the full-screen split-screen window, thereby ensuring the user experience.
- the mobile phone 100 displays the application interface of the video application horizontally in the split-screen window W2 with the size of a non-full-screen window, and displays the application interface of the calculator application in the split-screen window W1 with the size of a full-screen window.
- This can be understood as a way of displaying the split-screen window in a compatible mode, and the application interfaces of different applications can be normally displayed in the split-screen window in different ways, thereby improving the user experience.
- the mobile phone 100 determines that it needs to redetermine the display mode of the application interfaces of the calculator application and the video application in the split-screen window based on the current screen orientation of the mobile phone 100, the interface layout direction supported by the calculator application and the video application, and the interface size adjustment capability of the calculator application and the video application.
- the mobile phone 100 determines that the video application supports the horizontal screen layout direction, and the calculator application also supports the horizontal screen layout direction, that is, the video application and the calculator application both support the same interface layout direction as the current screen direction of the mobile phone 100.
- the split screen direction of the mobile phone 100 is adjusted from the left-right split screen to the top-bottom split screen, and the mobile phone 100 displays two split screen windows, split screen window W3 and split screen window W4, in the top-bottom split screen, and the mobile phone 100 displays the application interface of the video application in the split screen window W4 in a horizontal manner with the size of the full-spread split screen window W4, and the mobile phone 100 displays the application interface of the calculator application in the split screen window W3 in a horizontal manner with the size of the full-spread split screen window W3 (as another example of the second interface).
- the mobile phone 100 can determine the display mode of the application interface of the application in the split-screen window according to the current screen orientation of the mobile phone 100, the interface layout orientation supported by the split-screen application, and the interface size adjustment capability of the split-screen application. Therefore, in different usage states of the mobile phone 100, that is, for mobile phones 100 with different screen orientations, the mobile phone 100 can display the corresponding application interface in the form of a full-screen split-screen window or a non-full-screen split-screen window, thereby displaying a normal application interface, meeting the user's use requirements for the mobile phone 100 and different applications, and effectively improving the user experience.
- mobile phone 200 including two display screens (i.e., screens), an inner display screen (hereinafter referred to as inner screen) and an outer display screen (hereinafter referred to as outer screen) as an example.
- the mobile phone 200 is in a horizontal screen state, and the top of the mobile phone 100 is located on the right side.
- the mobile phone 200 starts the video application in full screen on the inner screen, and displays the application interface of the video application in full screen on the inner screen of the mobile phone 200.
- a function bar S1 is displayed on the inner screen of the mobile phone 200.
- the mobile phone 200 receives a user split screen operation such as shown in the aforementioned Figures 7B-7E, and determines that the calculator application and the video application need to be split screen, the mobile phone 200 determines that both the calculator application and the video application support the horizontal screen layout direction, and at this time the inner screen of the mobile phone 200 is in the horizontal screen state, then the mobile phone 100 determines that both the calculator application and the video application support the same interface layout direction as the current screen direction of the inner screen (i.e., the horizontal screen direction), that is, both support the horizontal screen layout direction.
- the mobile phone 200 displays two split screen windows, the split screen window W1 and the split screen window W2, in the upper and lower split screens, with the split screen window W1 located at the top and the split screen window W2 located at the bottom.
- the mobile phone 200 displays the application interface of the calculator application in the split screen window W1 horizontally with the size of the full split screen window W1, and displays the application interface of the video application in the split screen window W2 horizontally with the size of the full split screen window W2. That is, the mobile phone 200 enters the split screen state, and displays the application interfaces of the calculator application and the video application respectively in the manner of full inner screen split screen windows.
- the mobile phone 200 determines that the display content of the inner screen needs to be switched to the outer screen of the mobile phone 200 for display.
- the mobile phone 200 is in a horizontal screen state, it is limited by the size of the outer screen and the mobile phone 200 cannot split the screen up and down, and can only split the screen left and right.
- the outer screen of the mobile phone 200 splits the screen left and right to display two split screen windows, split screen window W3 and split screen window W4, on the outer screen of the mobile phone 200.
- the split screen window W3 is located on the left and the split screen window W4 is located on the right.
- the mobile phone 200 determines that the calculator application and the video application both support the same interface layout direction as the current screen direction of the outer screen (i.e., the horizontal screen direction), that is, both support the horizontal screen layout direction, then the mobile phone 200 displays the application interface of the video application in the split screen window W4 with the size of the full split screen window, and displays the application interface of the calculator application in the split screen window W3 with the size of the full split screen window. That is, the mobile phone 200 switches from the inner screen to the outer screen, and displays the application interfaces of the video application and the calculator application respectively in a manner of fully covering the outer screen split-screen windows.
- the mobile phone 200 will detect that the screen orientation of the mobile phone 200 is adjusted to a portrait orientation. Therefore, the mobile phone 200 determines that the split screen orientation of the external screen is adjusted from left and right split screen to top and bottom split screen, and needs to redetermine the display mode of the application interface of the calculator application and the video application in the split screen window based on the screen orientation of the rotated mobile phone 200, the interface layout direction supported by the calculator application and the video application, and the interface size adjustment capability of the calculator application and the video application.
- the mobile phone 200 displays two split-screen windows, split-screen window W5 and split-screen window W6, on the external screen of the mobile phone 200 in an upper and lower split-screen split, with split-screen window W5 located at the top and split-screen window W6 located at the bottom.
- the mobile phone 200 determines that the calculator application supports the same interface layout direction as the current screen direction of the external screen (i.e., the vertical screen direction), that is, it supports the vertical screen layout direction, and the video application does not support the same interface layout direction as the current screen direction of the external screen (i.e., the vertical screen direction), that is, it does not support the vertical screen layout direction, then the mobile phone 200 displays the application interface of the calculator application vertically in the split-screen window W5 with the size of the full-spread split-screen window W5, and displays the application interface of the video application horizontally in the split-screen window W6 with the size of the non-full-spread split-screen window W6.
- the mobile phone 100 keeps the external screen split-screen window displayed according to the detected external screen rotation information, and displays the application interfaces of the video application and the calculator application in the split-screen window in a compatible mode that adapts to the ratio of the external screen split-screen window.
- the mobile phone 200 determines that the display content on the outer screen of the mobile phone 200 needs to be switched to the inner screen of the mobile phone 200 for display.
- the mobile phone 200 then splits the inner screen, and determines the display mode of the application interface of the calculator application and the video application in the split-screen window according to the screen orientation of the inner screen, the interface layout orientation supported by the calculator application and the video application, and the interface size adjustment capability of the calculator application and the video application.
- the mobile phone 200 determines that the mobile phone 200 is in portrait mode, and the calculator application supports the same interface layout orientation as the current screen orientation of the inner screen (i.e., the portrait orientation), i.e., it supports the portrait layout orientation, the video application does not support the same interface layout orientation as the current screen orientation of the inner screen (i.e., the portrait orientation), i.e., it does not support the portrait layout orientation, and the interface size adjustment capability of the video application is that the size is not adjustable.
- the mobile phone 200 The left-right split screen displays two split screen windows, split screen window W7 and split screen window W8, on the inner screen of the mobile phone 200, with split screen window W7 located on the left and split screen window W8 located on the right.
- the mobile phone 200 displays the application interface of the calculator application vertically in the split screen window W7 with the size of the full-spread split screen window W7, and displays the application interface of the video application horizontally in the split screen window W8 with the size of the non-full-spread split screen window W8. That is, the mobile phone 200 switches to displaying the application interface of the application on the inner screen, and displays the application interfaces of the video application and the calculator application in a compatible mode that adapts to the ratio of the inner screen split screen window.
- the user rotates the mobile phone 200 shown in FIG8 (e) counterclockwise by 90 degrees and adjusts the mobile phone 200 to the horizontal screen state, then the mobile phone 200 will detect that the screen direction of the mobile phone 200 is adjusted to the vertical screen direction, so the mobile phone 200 determines that the split screen direction of the inner screen needs to be adjusted from left and right split screen to top and bottom split screen, and the mobile phone 200 needs to re-determine the display mode of the application interface of the calculator application and the video application in the split screen window according to the screen direction of the rotated inner screen, the interface layout direction supported by the calculator application and the video application, and the interface size adjustment capability of the calculator application and the video application.
- the screen direction of the inner screen is the horizontal screen direction
- the calculator application supports the horizontal screen layout direction
- the video application also supports the horizontal screen layout direction, that is, the calculator application and the video application both support the same interface layout direction as the screen direction of the inner screen.
- the upper and lower split screen of the mobile phone 200 displays two split screen windows, split screen window W9 and split screen window W10, on the inner screen of the mobile phone 200, with the split screen window W9 located at the bottom and the split screen window W10 located at the top.
- the mobile phone 200 displays the application interface of the calculator application in the split-screen window W9 in a horizontal manner with the size of the full split-screen window, and displays the application interface of the video application in the split-screen window W10 in a horizontal manner with the size of the full split-screen window. That is, the mobile phone 200 displays the application interfaces of the video application and the calculator application in a manner of full split-screen windows based on the detected information of the rotation of the inner screen.
- the mobile phone 200 determines that the split screen operation needs to be exited, and the mobile phone 200 closes the calculator application, and as shown in FIG8(g), the application interface of the video application is displayed in full screen on the inner screen. That is, the mobile phone 200 exits the split screen state and switches to the full screen state, and displays the application interface in full screen.
- the split screen line also called split screen bar
- the mobile phone 200 can determine the display mode of the application interface in the split-screen window of the mobile phone 200 in different states according to the user's switching use of the inner screen and the outer screen of the mobile phone 200, the adjustment of the direction of the display screen of the mobile phone 200, and the interface layout direction and interface size adjustment capability supported by the application to be split on the mobile phone 200.
- the display of the application interface can be adapted to the current screen state of the mobile phone 200, so as to display a normal picture, avoiding the deformation of the interface content due to the incompatibility of the application interface with the current split-screen situation. That is, the mobile phone 200 can display a normal application interface, meet the user's use requirements for the mobile phone 200 and different applications, and effectively improve the user experience.
- the game application 1 may also only support the horizontal screen layout direction, and its interface size adjustment capability is not adjustable. Then the video application shown in FIG8 above can be directly replaced by the game application 1 to illustrate the display process of the application interface of the game application 1 in different states, which will not be repeated here.
- the following uses a straight-screen mobile phone 300 (i.e., a non-folding screen mobile phone, hereinafter referred to as mobile phone 300) as another example of the electronic device provided by the present application to further illustrate the application interface display method provided by the present application.
- a straight-screen mobile phone 300 i.e., a non-folding screen mobile phone, hereinafter referred to as mobile phone 300
- the mobile phone 300 is in a vertical screen state and displays a calculator application. If the mobile phone 300 receives, for example, a sliding operation of the user from the right side of the mobile phone 300 to the left side, the mobile phone 300 displays a side toolbar, which includes multiple applications such as a video application, a game application 1, and a browser application. If the mobile phone 300 further receives an operation of the user dragging the icon of the video application downward from the side toolbar, the mobile phone 300 determines that the calculator application and the video application need to be displayed in split screen.
- a side toolbar which includes multiple applications such as a video application, a game application 1, and a browser application.
- the mobile phone 300 displays two split screen windows, a split screen window M1 and a split screen window M2, in the upper and lower split screens, and since the calculator application supports the vertical screen layout direction, the mobile phone 300 displays the application interface of the calculator application vertically in the split screen window M1 with the size of the full-spread split screen window. Since the video application does not support the vertical screen layout direction, and the interface size adjustment capability of the video application is not adjustable, the mobile phone 300 displays the application interface of the video application horizontally in the split screen window M2 with the size of the non-full-spread split screen window.
- the mobile phone 300 displays two split-screen windows, namely, split-screen window M3 and split-screen window M4, in a left-right split-screen manner. Since the calculator application also supports a horizontal screen layout direction, the mobile phone 300 displays the application interface of the calculator application in the split-screen window M3 in a horizontal manner with the size of the full-spread split-screen window. Since the video application also supports a horizontal screen layout direction, the mobile phone 300 displays the application interface of the video application in the split-screen window M4 in a horizontal manner with the size of the full-spread split-screen window.
- the mobile phone 300 can display a normal application interface, meet the user's needs for using the mobile phone 300 and different applications, and effectively improve the user experience.
- the following uses a tablet computer 400 as another example of the electronic device provided in the present application to further illustrate the application interface display method provided in the present application.
- the tablet computer 400 is in portrait mode
- the calculator application supports both portrait and landscape layout directions
- the browser application only supports portrait layout directions
- its interface size adjustment can be adjustable.
- the tablet computer 400 then displays two split-screen windows, split-screen window N1 and split-screen window N2, with split-screen window N1 located on the right and split-screen window N2 located on the left.
- the tablet computer 400 displays the application interface of the calculator application vertically in the split-screen window N1 with the size of the split-screen window N1 fully spread out, and displays the application interface of the browser application vertically in the split-screen window N2 with the size of the split-screen window N2 fully spread out.
- the tablet computer 400 displays two split screen windows, the split screen window N3 and the split screen window N4, in an upper and lower split screen, with the split screen window N3 located at the bottom and the split screen window N4 located at the top.
- the tablet computer 400 displays the application interface of the calculator application in the split screen window N3 in a horizontal manner with the size of the full split screen window, and displays the application interface of the browser application in the split screen window N4 in a horizontal manner with the size of the full split screen window.
- the tablet computer 400 can display a normal application interface, satisfying the user's needs for using the tablet computer 400 and different applications, and effectively improving the user experience.
- electronic devices such as mobile phone 100, mobile phone 200, mobile phone 300, tablet computer 400 display the application interface of the application to be split in the split-screen window, for the application to be split whose supported interface layout direction is different from the current screen direction, electronic devices such as mobile phone 100, mobile phone 200, mobile phone 300, tablet computer 400 can further determine whether the application to be split belongs to an application in a preset whitelist, thereby determining the display method of the application interface of the application to be split.
- the mobile phone 100 determines that the application interface of the game application 2 needs to be displayed in the split-screen window W1.
- the mobile phone 100 first determines that the interface layout direction supported by the game application 2 is a horizontal screen layout direction based on the current screen direction and the interface layout direction supported by the game application 2, which is different from the vertical screen direction of the current screen. Then the mobile phone 100 further determines whether the game application 2 belongs to an application in the preset whitelist. If the game application 2 belongs to an application in the preset whitelist, the mobile phone 100 further determines whether the interface size adjustment capability of the game application 2 is adjustable.
- the mobile phone 100 displays the application interface of game application 2 vertically in the split-screen window W1 with the size of the full-spread split-screen window W1. If the interface size adjustment capability of game application 2 is not adjustable, as shown in (e) in Figure 11, the mobile phone 100 displays the application interface of game application 2 horizontally in the split-screen window W1 with the size of the non-full-spread split-screen window W1 (as another example of the second interface of the second application).
- the mobile phone 100 displays the prompt message "Game application 2 currently does not support split screen" in the split-screen window W1, that is, the mobile phone 100 will not display the application interface of game application 2 in the split-screen window W1.
- the mobile phone 100 can also display a "confirm" control corresponding to the prompt message for the user to use, or the prompt message disappears automatically after a preset time.
- the mobile phone 100 can also display a prompt message "If you want to display the game application 2 in split screen, you can adjust the mobile phone 100 to the horizontal screen direction". And display the "Confirm” control and the "Cancel” control for the user to determine whether to continue to display the game application 2 in split screen. If the mobile phone 100 detects that the user clicks the "Confirm” control, and the mobile phone 100 is rotated to the horizontal screen state by the user, then as shown in FIG.
- the mobile phone 100 displays the split screen window W3 and the split screen window W4 in the upper and lower split screens, and displays the application interface of the video application in the split screen window W4 in the horizontal direction with the size of the full split screen window W4, and displays the application interface of the game application 2 in the split screen window W3 in the horizontal direction with the size of the full split screen window W3. If the mobile phone 100 detects that the user clicks the "Cancel" control, the mobile phone 100 continues to display the display interface shown in FIG. 11 (a).
- the mobile phone 100 can display a normal application interface, or not split the screen, to meet the user's needs for using the mobile phone 100 and different applications, and effectively improve the user experience.
- the process of the mobile phone 100 implementing the split-screen interface may also be as shown in FIG. 12A , where the mobile phone 100 first displays the interface of application A in full screen, and if the mobile phone 100 detects the user's split-screen operation, it determines that application A and application B need to be split-screen displayed. Since the application interface of application A is not suitable for horizontal layout, and the application interface of application B is suitable for both horizontal and vertical layouts, the mobile phone 100, in both the horizontal and vertical screen states, displays the corresponding application interface after reducing the original interface size of application A by a preset equal proportion. For example, As shown in FIG.
- the mobile phone 100 in the horizontal screen state, displays the application interface of application A proportionally reduced from the original interface size of application A in the upper split-screen window, and displays the application interface of application B horizontally in the lower split-screen window with the size of the full split-screen window.
- the mobile phone 100 In the vertical screen state after rotation, the mobile phone 100 still displays the application interface of application A proportionally reduced from the original interface size of application A in the left split-screen window, and displays the application interface of application B vertically in the right split-screen window with the size of the full split-screen window.
- This method can be understood as a display method of native compatible mode.
- this implementation method displays the application interface of application A in a manner of proportionally reducing the original interface size of application A in both the portrait and landscape states, so that the display of the application interface of application A is always limited (i.e., always small), which affects the user experience.
- the application interface display method provided by the implementation of the present application is applied to the split-screen scenario, as shown in FIG12B , if the mobile phone 100 displays the interface of application A in full screen, then after the left-right split screen is performed, the mobile phone 100 has two left-right split-screen windows, and the mobile phone 100 determines the display mode of the split-screen application in the split-screen window according to the screen direction of the mobile phone 100.
- the mobile phone 100 determines that the mobile phone 100 is in a horizontal screen state, the mobile phone 100 displays the upper and lower split-screen windows in an upper and lower split-screen window, and displays the application interface of application A vertically in the upper split-screen window in a non-full-spread split-screen window manner, and displays the application interface of application B horizontally in the lower split-screen window in a full-spread split-screen window manner.
- the mobile phone 100 detects that the user rotates the mobile phone 100 by 90 degrees, the mobile phone determines that the screen direction of the mobile phone 100 is adjusted from the horizontal screen direction to the vertical screen direction, and the mobile phone 100 splits the screen left and right, and displays the application interface of application A vertically in the left split-screen window in the size of the full-spread window, and displays the application interface of application B vertically in the right split-screen window in the size of the full-spread window.
- the application interface of the application can be better displayed according to different screen directions and interface layout directions supported by the application, thereby improving the user experience.
- the electronic device in a scenario where the application interface of an application is displayed in a non-full-screen manner, i.e., in a compatible mode scenario, the electronic device, such as the mobile phone 100, the mobile phone 200, the mobile phone 300, and the tablet computer 400, does not display the aforementioned function bar S1 (also referred to as the top bar) in the split-screen window where the application interface of the application is displayed in a non-full-screen manner, i.e., hides the function bar S1, so as to achieve the effect that the function bar S1 disappears after entering the compatible mode.
- the function bar S1 can be unpacked and set in other locations for separate management and operation. How to adapt the size of the function bar S1 at the top of the window in the compatible mode and how to set it can all be selected and set as needed.
- the mobile phone 100 determines the display mode of the input method according to the current split-screen mode (i.e., the split-screen direction) and the position of the application that needs to use the input method on the screen.
- the current split-screen mode i.e., the split-screen direction
- the split-screen mode can be, for example, a top-bottom split-screen mode (i.e., top-bottom split-screen or horizontal split-screen), and the position of the application that needs to use the input method on the screen is, for example, the top and bottom; the split-screen mode can also be a left-right split-screen mode (i.e., left-right split-screen or vertical split-screen), and the position of the application that needs to use the input method on the screen is, for example, the right and left.
- a top-bottom split-screen mode i.e., top-bottom split-screen or horizontal split-screen
- the split-screen mode can also be a left-right split-screen mode (i.e., left-right split-screen or vertical split-screen)
- the position of the application that needs to use the input method on the screen is, for example, the right and left.
- the mobile phone 100 directly displays the input method window at the bottom of the screen without adjusting the boundary of the top-bottom split screen application (that is, there is no need to adjust the split screen line), and the input method window at least partially blocks the content displayed in the split screen window at the bottom of the screen.
- the mobile phone 100 shrinks the bottom edge of the top split screen, and the bottom split screen is moved up, and when the bottom split screen is moved up, the height of the bottom split screen remains unchanged, and the input method window is displayed at the bottom of the screen.
- the upper split-screen application is a browser application and the lower split-screen application is a calculator application.
- the browser application calls an input method
- mobile phone 100 directly displays an input method window at the bottom of the screen without adjusting the boundary between the upper and lower split-screen applications (i.e., there is no need to adjust the split-screen line).
- the input method window at least partially blocks the application interface of the calculator application displayed in the split-screen window at the bottom of the screen.
- the upper split-screen application is a calculator application
- the lower split-screen application is a browser application.
- the browser application calls an input method
- mobile phone 100 shrinks the bottom edge of the upper split-screen calculator application and moves the browser application to the top (i.e., the split-screen line needs to be moved up).
- the browser application moves to the top, the height of the browser application remains unchanged and an input method window is displayed at the bottom of the screen.
- the mobile phone 100 needs to recalculate the input method height according to the new split-screen ratio, and the calculation method can be based on the selection and setting.
- the split screen operation of the user may be the split screen operation performed by the user through the function bar S1, or the split screen operation performed through the side toolbar, or the split screen operation performed by dragging the floating window displayed in a floating manner, etc.
- it may also be a split screen operation implemented according to other operations, which may be selected and set as needed.
- the mobile phone 100 displays the application interface of the video application and displays the function bar S1.
- the user can enter the split screen state through the function bar S1 as described above.
- the split screen window M1 and the split screen window M2 are displayed.
- the application interface of the calculator application is displayed vertically with the size of the full split screen window M1
- the application interface of the video application is displayed horizontally with the size of the non-full split screen window M2. If the mobile phone 100 receives a user's sliding operation on the right screen to the left, as shown in (b) of FIG.
- the mobile phone 100 displays a side toolbar P, and the side toolbar P includes icons of multiple applications such as a browser application and a game application 1.
- the mobile phone 100 receives a user's click operation on the browser application icon, as shown in (c) of FIG. 14 , the mobile phone 100 displays the application interface N of the browser application in a floating manner on the current display interface. Further, as shown in (c) in FIG.
- the mobile phone 100 if the mobile phone 100 receives an operation by the user to drag the application interface N to the lower left corner of the downward split-screen window M2, the mobile phone 100 replaces the application interface of the video application displayed in the split-screen window M2 with the application interface of the browser application, that is, as shown in (d) in FIG. 14 , the mobile phone 100 vertically displays the application interface of the browser application in the split-screen interface M2.
- the mobile phone 100 displays the application interface of the video application in full screen as shown in (e) of FIG. 14 .
- the mobile phone 100 receives an operation from the user to drag the interface of the video application as shown in (b) in Figure 14 to above the interface of the calculator application, it determines that it is necessary to enter the floating window state from the split screen state. Then, as shown in (f) in Figure 14, the mobile phone 100 displays the application interface of the calculator application in full screen, and displays the application interface of the video application in a floating manner above the application interface of the calculator application.
- the mobile phone 100 can add a list of unified management of the three state switchings of full-screen state, split-screen state, and floating window state on the basis of the original system framework.
- the mobile phone 100 can determine whether the application is an application that supports the corresponding full-screen display, split-screen display, and floating window display based on the list. If so, the mobile phone 100 obtains the preset interface in the list, and provides corresponding interfaces to different modules according to the list to realize the mutual switching of the three states.
- the mobile phone 100 can display the application interface of the application in a compatible mode, and realize switching between the full-screen state, split-screen state, and floating window state, and realize corresponding display effects, thereby meeting the different usage needs of users and effectively improving the user experience.
- the mobile phone 100 needs to display the application in accordance with the new window mode/window size in both scenarios when the application enters or exits the split-screen mode.
- an application When an application enters the split-screen state, it may be in the full-screen state (which may be called a cold start of the application), or in the floating state or in the split-screen state (which may be called a hot start).
- the application enters the split-screen state i.e., it is started in the split-screen state or switched from the full-screen/floating window to the split-screen mode
- the mobile phone 100 displays the application interface of the application in the split-screen window at a size that fills the split-screen window; if the interface layout direction supported by the application is different from the screen direction, etc., the mobile phone 100 displays the application interface of the application in the split-screen window at a size that does not fill the split-screen window according to the aforementioned preset display ratio rule.
- the mobile phone 100 determines that the application needs to exit the split-screen state, the mobile phone 100 switches to the full-screen state according to the user operation or the preset switching rule, and displays the corresponding application in full screen. Or according to the user operation or the preset display rule, the application is switched to the floating window and displayed according to the floating window size.
- mobile phone 200 receives the split-screen operation of the aforementioned user, or detects that the screen direction of mobile phone 200 has changed in the split-screen state, mobile phone 200 determines the display mode of the application to be split in the corresponding split-screen window according to the current screen direction, the interface layout direction and the interface size adjustment capability supported by the application to be split, and displays the application interface of the application to be split in the split-screen window corresponding to the application to be split in the determined display mode, thereby displaying the split-screen interface.
- mobile phone 200 determines that the application to be split screen supports the same interface layout direction as the current screen direction of mobile phone 200, or mobile phone 200 determines that the interface layout direction supported by the application to be split screen includes the same interface layout direction as the current screen direction of mobile phone 200, or mobile phone 200 determines that mobile phone 200 includes the aforementioned vertical screen layout direction and horizontal layout direction, then mobile phone 200 executes step S112.
- mobile phone 200 determines that the application to be split screen does not support the same interface layout direction as the current screen direction of mobile phone 200, or mobile phone 200 determines that the interface layout direction supported by the application to be split screen is different from the current screen direction of mobile phone 200, but the interface size adjustment capability of the application to be split screen is adjustable, then mobile phone 200 executes step S112.
- mobile phone 200 determines that the application to be split screen does not support the same interface layout direction as the screen direction of mobile phone 200, or mobile phone 200 determines that the interface layout direction supported by the application to be split screen is different from the current screen direction of mobile phone 200, and the interface size adjustment capability of the application to be split screen is that the size is not adjustable, then mobile phone 200 executes step S113.
- the mobile phone 200 displays the application interface of the application to be split in the split window, with a size that fully covers the split window, and with an interface layout direction that is supported by the application to be split and is the same as the current screen direction.
- the mobile phone 200 displays the application interface of the application to be split screen in the split screen window, with a size that does not fully cover the split screen window, and with an interface layout direction supported by the application to be split screen (i.e., with an interface layout direction different from the current screen direction).
- mobile phone 200 can easily determine the display mode in which to display the application interface of the application to be split in the split-screen window, and display the application interface according to the display mode to meet the needs of normal display of the application interface and ensure the user's usage needs, thereby effectively improving the user experience.
- the mobile phone 200 receives the aforementioned split-screen operation of the user, or detects that the screen direction of the mobile phone 200 has changed in the split-screen state and an application needs to be split.
- the mobile phone 200 determines the current screen direction of the mobile phone 200 and the interface layout direction supported by the application to be split-screen.
- the screen orientation includes the aforementioned vertical screen orientation and horizontal screen orientation
- the interface layout orientation includes the aforementioned vertical screen layout orientation and horizontal screen layout orientation.
- the mobile phone 200 determines whether the current screen direction of the mobile phone 200 is the same as the interface layout direction supported by the application to be split. If they are different, the mobile phone 200 executes step S214; if they are the same, the mobile phone 200 executes step S216.
- the mobile phone 200 determines the interface size adjustment capability of the application to be split, and the interface size adjustment capability includes adjustable size and non-adjustable size. If the mobile phone 200 determines that the interface size adjustment capability of the application is non-adjustable size, the mobile phone 200 executes step S215; if the mobile phone 200 determines that the interface size adjustment capability of the application is adjustable size, the mobile phone 200 executes step S216.
- the mobile phone 200 displays the application interface of the application to be split-screen in the split-screen window, with a size that does not fully cover the split-screen window, and with an interface layout direction supported by the application to be split-screen.
- the mobile phone 200 displays the application interface of the application to be split in the split window with a size that fully covers the split window and with an interface layout direction that is supported by the application to be split and is the same as the current screen direction.
- the mobile phone 200 can easily determine the display mode in which to display the application interface of the split-screen application in the split-screen window, meet the needs of normal display of the application interface, and thus effectively improve the user experience.
- the mobile phone 200 receives the aforementioned screen splitting operation of the user, or detects that the screen direction of the mobile phone 200 has changed in the screen splitting state.
- the mobile phone 200 determines the interface layout direction supported by the application to be split. If the interface layout direction supported by the application to be split includes both the vertical layout direction and the horizontal layout direction, the mobile phone 200 executes step S317; if the interface layout direction supported by the application to be split only includes the vertical layout direction or the horizontal layout direction, the mobile phone 200 executes step S313.
- the mobile phone 200 determines the interface size adjustment capability of the application to be split, and the interface size adjustment capability includes adjustable size and non-adjustable size. If the mobile phone 200 determines that the interface size adjustment capability of the application to be split is non-adjustable size, the mobile phone 200 executes step S314; if the mobile phone 200 determines that the interface size adjustment capability of the application to be split is adjustable size, the mobile phone 200 executes step S317.
- the mobile phone 200 determines the current screen direction of the mobile phone 200.
- the mobile phone 200 determines whether the current screen direction of the mobile phone 200 is the same as the interface layout direction supported by the application to be split. If they are different, the mobile phone 200 executes step S316; if they are the same, the mobile phone 200 executes step S317.
- the mobile phone 200 displays the application interface of the application to be split in the split window, with a size that fully covers the split window, and with an interface layout direction that is supported by the application to be split and is the same as the current screen direction.
- mobile phone 200 can easily determine the display mode in which to display the application interface of the application to be split in the split-screen window, and display the application interface according to the display mode to meet the needs of normal display of the application interface and ensure the user's usage needs, thereby effectively improving the user experience.
- the mobile phone 200 determines the interface size adjustment capability of the application to be split, and the interface size adjustment capability includes adjustable size and non-adjustable size. If the mobile phone 200 determines that the interface size adjustment capability of the application to be split is non-adjustable size, the mobile phone 200 executes step S413; if the mobile phone 200 determines that the interface size adjustment capability of the application to be split is adjustable size, the mobile phone 200 executes step S417.
- the mobile phone 200 determines the interface layout direction supported by the application to be split. If the interface layout direction supported by the application to be split includes both the vertical layout direction and the horizontal layout direction, the mobile phone 200 executes step S417; if the interface layout direction supported by the application to be split only includes the vertical layout direction or the horizontal layout direction, the mobile phone 200 executes step S414.
- the mobile phone 200 determines the current screen direction of the mobile phone 200.
- the mobile phone 200 determines whether the current screen direction of the mobile phone 200 is the same as the interface layout direction supported by the application to be split. If they are different, the mobile phone 200 executes step S416; if they are the same, the mobile phone 200 executes step S417.
- the mobile phone 200 displays the application interface of the application to be split-screen in the split-screen window, with a size that does not fully cover the split-screen window, and with an interface layout direction supported by the application to be split-screen.
- the mobile phone 200 displays the application interface of the application to be split-screen in the split-screen window, with a size that fully covers the split-screen window, and with an interface layout direction that is supported by the application to be split-screen and is the same as the current screen direction.
- mobile phone 200 can easily determine the display mode in which to display the application interface of the application to be split in the split-screen window, and display the application interface according to the display mode to meet the needs of normal display of the application interface and ensure the user's usage needs, thereby effectively improving the user experience.
- the mobile phone 200 receives the aforementioned split-screen operation of the user, or detects that the screen direction of the mobile phone 200 has changed in the split-screen state, and the mobile phone 200 determines the display mode of the application to be split in the corresponding split-screen window according to the current screen direction, the interface layout direction supported by the application to be split, the interface size adjustment capability of the application to be split, and whether the application to be split is a preset application, and displays the application interface of the application to be split in the split-screen window corresponding to the application to be split in the determined display mode, thereby displaying the split-screen interface.
- mobile phone 200 determines that the application to be split screen supports the same interface layout direction as the current screen direction of mobile phone 200, or mobile phone 200 determines that the interface layout direction supported by the application to be split screen includes the same interface layout direction as the current screen direction of mobile phone 200, or mobile phone 200 determines that mobile phone 200 includes the aforementioned vertical screen layout direction and horizontal layout direction, then mobile phone 200 executes step S512.
- mobile phone 200 determines that the application to be split screen does not support the same interface layout direction as the current screen direction of mobile phone 200, or mobile phone 200 determines that the interface layout direction supported by the application to be split screen is different from the current screen direction of mobile phone 200, but the application to be split screen is a preset application, and the interface size adjustment capability of the application to be split screen is adjustable, then mobile phone 200 executes step S512.
- mobile phone 200 determines that the application to be split screen does not support the same interface layout direction as the screen direction of mobile phone 200, or mobile phone 200 determines that the interface layout direction supported by the application to be split screen is different from the current screen direction of mobile phone 200, but the application to be split screen is a preset application and the interface size adjustment capability of the application is that the size cannot be adjusted, then mobile phone 200 executes step S513.
- mobile phone 200 determines that the application to be split screen does not support the same interface layout direction as the screen direction of mobile phone 200, or mobile phone 200 determines that the interface layout direction supported by the application to be split screen is different from the current screen direction of mobile phone 200, and the application to be split screen is not a preset application, then mobile phone 200 executes step S514.
- the mobile phone 200 displays the application interface of the application to be split in the split window, with a size that fully covers the split window, and with an interface layout direction that is supported by the application to be split and is the same as the current screen direction.
- the mobile phone 200 displays the application interface of the application to be split-screen in the split-screen window, with a size that does not fully cover the split-screen window, and with an interface layout direction supported by the application to be split-screen.
- the mobile phone 200 does not perform split-screen processing on the application, that is, does not display the application interface of the application to be split-screen in the split-screen window.
- mobile phone 200 can easily determine the display mode in which to display the application interface of the application to be split in the split-screen window, and display the application interface according to the display mode to meet the needs of normal display of the application interface and ensure the user's usage needs, thereby effectively improving the user experience.
- the mobile phone 200 receives the aforementioned screen splitting operation of the user, or detects that the screen direction of the mobile phone 200 has changed in the screen splitting state.
- the mobile phone 200 determines the current screen direction of the mobile phone 200 and the interface layout direction supported by the application to be split-screen.
- the screen orientation includes the aforementioned vertical screen orientation and horizontal screen orientation
- the interface layout orientation includes the aforementioned vertical screen layout orientation and horizontal screen layout orientation.
- the mobile phone 200 determines whether the current screen direction of the mobile phone 200 is the same as the interface layout direction supported by the application to be split. If they are different, the mobile phone 200 executes step S614; if they are the same, the mobile phone 200 executes step S616.
- the mobile phone 200 determines whether the application to be split screen is a preset application. If so, the mobile phone 200 executes step S615; if not, the mobile phone 200 executes step S618.
- the mobile phone 200 may determine whether the application to be split screen is a preset application by determining whether the application to be split screen is an application in the whitelist.
- the mobile phone 200 determines the interface size adjustment capability of the application to be split, and the interface size adjustment capability includes adjustable size and non-adjustable size. If the mobile phone 200 determines that the interface size adjustment capability of the application to be split is non-adjustable size, the mobile phone 200 executes step S617; if the mobile phone 200 determines that the interface size adjustment capability of the application to be split is adjustable size, the mobile phone 200 executes step S616.
- the mobile phone 200 displays the application interface of the application to be split in the split window, with a size that does not fully cover the split window, and with an interface layout direction that is supported by the application to be split and is the same as the current screen direction.
- the mobile phone 200 displays the application interface of the to-be-split-screen application in the split-screen window, with a size that fully covers the split-screen window, and with an interface layout direction supported by the to-be-split-screen application.
- the mobile phone 200 does not perform split-screen processing on the application, that is, the application interface of the application to be split-screen is no longer displayed in the split-screen window.
- mobile phone 200 can easily determine the display mode in which to display the application interface of the application to be split in the split-screen window, and display the application interface according to the display mode to meet the needs of normal display of the application interface and ensure the user's usage needs, thereby effectively improving the user experience.
- the mobile phone 200 may also determine that the application is a preset application before executing step S314, and perform subsequent processing according to the result. Also, corresponding to the aforementioned FIG. 18 , the mobile phone 200 may also determine that the application is a preset application before executing step S414, and perform subsequent processing according to the result. The process can be referred to the relevant steps of FIG. 20 , which will not be described here.
- the mobile phone 200 displays the application interface mainly by the desktop launcher, activity management service, window management service, function bar and animation management in the mobile phone 200.
- the desktop launcher includes the activity task manager service (Activity Task Manager Service) module
- the activity management service includes the activity start (Activity Starter) module and the activity record (Activity Record) module
- the window management service includes the task ((Task)) module and the window management service module.
- the activity start module and the task module can interact through the root window container (Root Window Container).
- the implementation process of the method includes the following steps:
- the activity task manager service module determines that the corresponding activity needs to be started as the user (which can be understood as Start Activity As User) based on the user's operation of opening the application, or the user's operation of splitting the interface (the splitting operation can be implemented based on the user's operation on the aforementioned function bar), and then the activity task manager service module executes S702.
- the activity task manager service module executes the operation of calling the activity starter (Activity Starter) module.
- the activity start module executes the request corresponding to the call of the activity task manager service module, and checks the currently started activities and tasks inside to determine whether there is a task corresponding to the current activity (that is, it can be understood as Excute Request start Activity Unchecked start Activity Inner).
- the activity startup module determines that there is no root task corresponding to the current activity (for example, if the user operation is to open a new application, it is determined that there is no root task corresponding to the activity, or there is no task with the same application identification information as the current activity among the currently started tasks).
- S704 is executed.
- the activity startup module determines that there is a root task corresponding to the current activity (for example, if the user operation is a split-screen operation and the application has been started, it is determined that there is a root task corresponding to the activity, or there is a task with the same application identification information as the current activity among the currently started tasks).
- the activity launch module determines that it needs to obtain the root task corresponding to the current activity (that is, it can be understood as Computer target Task get Launch Root Task).
- the activity launch module sends an instruction to launch the root task (which can be understood as get Launch Root Task) to the root window container.
- the root window container determines that it needs to obtain or create a root task corresponding to the current activity according to the instruction sent by the activity startup module. (That is, it can be understood as get Or Create Root Task).
- the root window container sends an instruction to create a new task to the task module, so that the task module creates the new task and hangs the current activity on the new task.
- the activity start module sends an instruction to the task module to attach the activity to the corresponding existing task.
- Hanging an activity on a corresponding task means associating the corresponding identification information of the activity with the identification information of the corresponding task.
- the identification information of the task is used as a parent node, and the identification information of the activity is added to the identification information of the task as its child node, thereby associating the two.
- the task module determines that the new activity is an activity selected by the user to enter split screen, it determines that the window mode (Window Mode) needs to be changed accordingly, that is, a new window mode needs to be set.
- Window Mode the window mode
- the window modes include full screen, split screen and freeform, which can be determined according to a pre-stored window mode configuration file, and the corresponding container size and other information can also be determined.
- the task unconfiguration item of the task module changes (i.e., Task Unconfiguration changed). That is, when the window mode changes, the task module determines the container size in the configuration (configuration) of the task that needs to be processed at this time (i.e., the size of the split-screen window) and calculates the specific position coordinates of the application interface in the split-screen window, and calls the activity recording module.
- the activity records changes in non-configuration items of the module, which identifies that the configuration of the activity has changed.
- the activity recording module determines that the application interface display corresponding to the configuration needs to be resolved (that is, it can be understood as Resolved Override Configuration).
- the activity recording module calls the window management service module in the window management service in the multi-window manager (Multi Window Manager) to enable the window management service module to perform the following steps.
- Multi Window Manager Multi Window Manager
- the window management service module determines the split screen mode and the position of the split screen line, and updates the screen split boundary corresponding to the current split screen mode through the split screen line, such as the upper and lower split boundaries, that is, updates the special upper and lower split boundaries.
- the window management service module determines whether the current screen direction matches the interface layout direction supported by the application, that is, whether they are the same or consistent.
- the screen orientation includes the portrait orientation of the mobile phone 200 (i.e., the original orientation when not rotated or the set physical orientation) and the landscape orientation (e.g., the orientation of the mobile phone 200 rotated 90 degrees or 270 degrees based on the original orientation or the set physical orientation).
- the window management service module determines the interface layout direction supported by the application.
- the window management service module may, for example, obtain the interface layout direction declared by the third-party application from an XML file provided by the third-party application.
- step S805 The window management service module determines whether the current screen direction is consistent with the interface layout direction supported by the application. If not, the window management service module executes step S806. If yes, the window management service module executes step S808.
- the window management service module reads the corresponding preset whitelist and determines whether the application belongs to the preset application in the whitelist, that is, whether it is in the whitelist. If the application is in the whitelist, the window management service module executes step S807. If not in the whitelist, the window management service module executes step S810.
- the window management service module displays the application interface in a compatible mode, for example.
- the window management service module determines the display range of the application in the split-screen window, that is, determines the corresponding display position.
- the window management service module calls the task module so that the task module performs operations related to displaying the application interface according to the determined display range information (ie, display position information).
- the window management service module does not perform the split-screen operation, and causes the display screen of the mobile phone 100 to display a prompt message as shown in the aforementioned FIG. 11, prompting that the current application does not support split-screen.
- the method also includes S901, that is, the task module performs operations related to displaying the application interface, such as setting the display range, according to the display position information (i.e., the display range (bounds) information).
- the task module can determine the corresponding container size according to the configuration file of the preset container size (such as the diagonal coordinates of the container and other position information), and display the application interface in the corresponding container according to the display range of the application interface.
- the dynamic effect in the split-screen display process can be implemented by the aforementioned dynamic effect service, and its implementation process can refer to the current implementation method, which will not be repeated here.
- the mobile phone 200 can conveniently determine in which display mode the application interface of the application to be split screen is displayed in the split screen window, and The application interface is displayed according to this display mode to meet the needs of normal display of the application interface and ensure the user's usage needs, thereby effectively improving the user experience.
- the window management service module determines the display range of the application in the split-screen window, and the mobile phone 200 can obtain information such as the interface layout direction and interface size adjustment capability supported by the application from the declaration file in the application package of the application. And, the mobile phone 200 can obtain the display size of the preset application when it is displayed in the size of a non-full-spread split-screen window from the declaration file in the application package of the application. Alternatively, the mobile phone 200 can also determine the display size of the application through a preset application whitelist.
- the display size may be any one of the aforementioned first size, second size, and third size, the first size being the size of the application interface of the application reduced according to a preset ratio, the second size being the size corresponding to the first size with an aspect ratio of 4:3, and the third size being the size corresponding to the first size with an aspect ratio of 16:9.
- the first size, the second size, the third size, and the preset ratio may all be specifically set as required.
- the following is an illustrative description of the settings of the first size, the second size, the third size, and the preset ratio.
- the foldable screen mobile phone enters split screen mode from full screen mode and enters compatible mode.
- the interface size of application A is: height is x, width is y.
- the interface size of application A displayed in the size of the non-full-screen split screen window is:
- the value of x may be, for example, 1900-2000 mm, such as 1984 mm; the value of y may be, for example, 2000-2500 mm, such as 2272 mm.
- dividerbar is the width of the screen splitting line, and its value may be, for example, 10 to 15 mm, for example, 12 mm.
- x, y and dividerbar may also be any other values, which can be set as needed.
- the mobile phone 200 may display the application interface of the application in the center of the corresponding container according to the container position of the task (ie, the split-screen window position).
- the mobile phone 200 enters the split-screen state from the full-screen state in the portrait mode, and enters the compatible mode, wherein the interface size of application A in the full-screen state of the mobile phone 100 is: height is x, width is y. Then in the split-screen state, the interface size of application A displayed in the size of the non-full-spread split-screen window is:
- width (y-dividerbar)/2
- height (y-dividerbar)*(y-dividerbar)/(4*x).
- width (y-dividerbar)/2
- height (y-dividerbar)/2*3/4.
- width (y-dividerbar)/2
- height (y-dividerbar)/2*9/16.
- the value of x may be, for example, 2000-2500 mm, such as 2272 mm; the value of y may be, for example, 1900-2000 mm, such as 1984 mm.
- dividerbar is the width of the screen splitting line, and its value may be, for example, 10 to 15 mm, for example, 12 mm.
- x, y and dividerbar may also be any other values, which can be set as needed.
- the mobile phone 200 may display the application interface of the application in the center of the corresponding container according to the container position of the task (ie, the split-screen window position).
- the mobile phone 200 can display the corresponding application interface according to the aforementioned three different display sizes (ie, large and small display modes), thereby satisfying the different application usage requirements of the user.
- the display size of the application interface in the split-screen window may also be determined in other ways.
- the mobile phone 200 can also determine the screen direction of the mobile phone 200 based on the motion information of the mobile phone 200 detected by the gyroscope sensor 180B in the mobile phone 200.
- the aforementioned white list for determining whether an application is a preset application can be stored in a storage area corresponding to the window management service in the mobile phone 200, or can be stored in other storage areas, which can be set as needed.
- the height and width (i.e., x, y) of the interface size of the aforementioned application A can be determined according to the size and screen orientation of the pre-stored display screen.
- the size of the dividerbar can also be determined according to the dividerbar configuration file in the preset split screen mode.
- the electronic device provided by the present application may also be a vehicle-mounted device, a laptop computer, a PDA, a mobile Internet device (MID), a wearable device (for example, including: smart watches, smart bracelets, pedometers, etc.), a personal digital assistant, a portable media player, a navigation device, a video game device, a set-top box, a television, a speaker, a virtual reality and/or augmented reality device, an Internet of Things device, an industrial control device, a streaming media client device, an e-book, a reading device, a POS machine, and other devices.
- MID mobile Internet device
- a wearable device for example, including: smart watches, smart bracelets, pedometers, etc.
- a personal digital assistant for example, including: smart watches, smart bracelets, pedometers, etc.
- portable media player for example, including: smart watches, smart bracelets, pedometers, etc.
- a navigation device for example, including: smart watches, smart bracelets, ped
- the application interface display method provided by the implementation of the present application can be applied to electronic devices in various application scenarios such as home, office, social, sports and health, and automobiles.
- FIG. 23 is a schematic diagram of the structure of an electronic device 900 provided according to an implementation of the present application.
- the electronic device 900 may include one or more processors 901 coupled to a controller hub 904, and the processor 901 includes a GPU.
- the controller hub 904 communicates with the processor 901 via a multi-drop bus such as a front-side bus (FSB), a point-to-point interface such as a QuickPath Interconnect (QPI), or a similar connection.
- the processor 901 executes instructions that control general types of data processing operations.
- the controller hub 904 includes, but is not limited to, a graphics memory controller hub (GMCH) (not shown in the figure) and an input/output hub (IOH) (which may be on a separate chip) (not shown in the figure), wherein the GMCH includes a memory and a graphics controller and is coupled to the IOH.
- GMCH graphics memory controller hub
- IOH input/output hub
- the electronic device 900 may also include a coprocessor 906 and a memory 902 coupled to the controller hub 904.
- a coprocessor 906 and a memory 902 coupled to the controller hub 904.
- one or both of the memory 902 and the GMCH may be integrated within the processor 901 (as described in the present application), with the memory 902 and the coprocessor 906 being directly coupled to the processor 901 and the controller hub 904, with the controller hub 904 being in a single chip with the IOH.
- the memory 902 may be, for example, a dynamic random access memory (DRAM), a phase change memory (PCM), or a combination of the two.
- DRAM dynamic random access memory
- PCM phase change memory
- the coprocessor 906 is a special purpose processor, such as, for example, a high throughput Many Integrated Core (MIC) processor, a network or communication processor, a compression engine, a graphics processor, a GPU such as a General Purpose Graphics Processing Units (GPGPU), or an embedded processor, etc.
- MIC Many Integrated Core
- GPU General Purpose Graphics Processing Units
- the optional nature of the coprocessor 906 is indicated by a dashed line in FIG. 23 .
- the electronic device 900 may further include a network interface (Network Interface Card, NIC) 903.
- the network interface 903 may include a transceiver for providing a radio interface for the electronic device 900 to communicate with any other suitable device (such as a front-end module, an antenna, etc.).
- the network interface 903 may be integrated with other components of the electronic device 900.
- the network interface 903 may implement the functions of the communication unit in the above implementation.
- the electronic device 900 may further include an input/output (I/O) device 905.
- the input/output (I/O) device 905 may include: a user interface designed to enable a user to interact with the electronic device 900; a peripheral component interface designed to enable peripheral components to also interact with the electronic device 900; and/or a sensor designed to determine environmental conditions and/or path information related to the electronic device 900.
- FIG. 23 is only exemplary. That is, although FIG. 23 shows that the electronic device 900 includes multiple devices such as a processor 901, a controller hub 904, and a memory 902, in actual applications, the device using the methods of the present application may only include a portion of the devices of the electronic device 900, for example, it may only include the processor 901 and the NIC 903. The properties of the optional devices in FIG. 23 are shown with dotted lines.
- One or more tangible, non-transitory computer-readable media for storing data and/or instructions may be included in the memory of the electronic device 900.
- the computer-readable storage medium stores instructions, and more specifically, stores temporary and permanent copies of the instructions.
- the electronic device 900 may be a terminal device such as a mobile phone, a tablet computer, a personal digital assistant (PDA) or a desktop computer.
- the instructions stored in the memory of the electronic device may include instructions that, when executed by at least one unit in the processor, cause the electronic device to implement the application interface display method mentioned above.
- FIG. 24 is a schematic diagram of a structure of a SoC (System on Chip) 1000 provided according to an implementation of the present application.
- SoC System on Chip
- similar components have the same reference numerals.
- the dashed box is an optional feature of a more advanced SoC 1000.
- the SoC 1000 can be used in any electronic device according to the present application, and can implement corresponding functions according to the different devices in which it is located and the different instructions stored therein.
- SoC 1000 includes: an interconnect unit 1002 coupled to a processor 1001; a system agent unit 1006; a bus controller unit 1005; an integrated memory controller unit 1003; a group or one or more coprocessors 1007, which may include integrated graphics logic, an image processor, an audio processor, and a video processor; a static random access memory (SRAM) unit 1008; and a direct memory access (DMA) unit 1004.
- the coprocessor 1007 includes a dedicated processor, such as, for example, a network or communication processor, a compression engine, a GPU, a high throughput MIC processor, or an embedded processor, etc.
- the SRAM unit 1008 may include one or more computer-readable media for storing data and/or instructions.
- the computer-readable storage medium may store instructions, specifically, temporary and permanent copies of the instructions.
- the instructions may include: instructions that, when executed by at least one unit in the processor 1001, cause the electronic device to implement the application interface display method as mentioned above.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
Claims (23)
- 一种应用界面显示方法,其特征在于,应用于电子设备,所述方法包括:显示第一界面,所述第一界面包括全屏显示的第一应用的第一应用界面;接收对应于所述第一界面的第一操作,所述第一操作包括对所述电子设备的屏幕进行分屏的操作;响应于所述第一操作,显示第二界面,所述第二界面包括以分屏方式显示的第一分屏窗口和第二分屏窗口;以及根据待显示应用声明的界面布局方向确定所述待显示应用的应用界面在对应的分屏窗口中的显示方式,并且根据所述显示方式在对应的分屏窗口中显示所述待显示应用的应用界面,所述待显示应用包括所述第一应用和第二应用,所述显示方式包括以铺满分屏窗口的方式显示和以非铺满分屏窗口的方式显示。
- 根据权利要求1所述的应用界面显示方法,其特征在于,根据待显示应用声明的界面布局方向确定所述待显示应用的应用界面在对应的分屏窗口中的显示方式,包括:若所述待显示应用声明的界面布局方向包括所述电子设备的当前屏幕方向,所述待显示应用的应用界面的显示方式为以铺满分屏窗口的方式显示;若所述待显示应用声明的界面布局方向不包括所述电子设备的当前屏幕方向,根据所述待显示应用声明的界面尺寸调节能力确定所述待显示应用的应用界面在对应的分屏窗口中的显示方式。
- 根据权利要求2所述的应用界面显示方法,其特征在于,根据所述待显示应用声明的界面尺寸调节能力确定所述待显示应用的应用界面在对应的分屏窗口中的显示方式,包括:若所述待显示应用声明的界面尺寸调节能力为界面尺寸可调节,所述待显示应用的应用界面的显示方式为以铺满分屏窗口的方式显示;若所述待显示应用声明的界面尺寸调节能力为界面尺寸不可调节,所述待显示应用的应用界面的显示方式为以非铺满分屏窗口的方式显示,或者根据所述待显示应用是否为预设应用确定所述待显示应用的应用界面在对应的分屏窗口中的显示方式。
- 根据权利要求3所述的应用界面显示方法,其特征在于,根据所述待显示应用是否为预设应用确定所述待显示应用的应用界面在对应的分屏窗口中的显示方式,包括:若所述待显示应用是所述预设应用,所述待显示应用的应用界面的显示方式为以非铺满分屏窗口的方式显示;若所述待显示应用不是所述预设应用,不执行对应于所述待显示应用的分屏操作。
- 根据权利要求1所述的应用界面显示方法,其特征在于,根据待显示应用声明的界面布局方向确定所述待显示应用的应用界面在对应的分屏窗口中的显示方式,包括:若所述待显示应用声明的界面布局方向包括所述电子设备的当前屏幕方向,所述待显示应用的应用界面的显示方式为以铺满分屏窗口的方式显示;若所述待显示应用声明的界面布局方向不包括所述电子设备的当前屏幕方向,根据所述待显示应用是否为预设应用确定所述待显示应用的应用界面在对应的分屏窗口中的显示方式。
- 根据权利要求5所述的应用界面显示方法,其特征在于,根据所述待显示应用是否为预设应用确定所述待显示应用的应用界面在对应的分屏窗口中的显示方式,包括:若所述待显示应用是所述预设应用,根据所述待显示应用声明的界面尺寸调节能力确定所述待显示应用的应用界面在对应的分屏窗口中的显示方式;若所述待显示应用不是所述预设应用,不执行对应于所述待显示应用的分屏操作。
- 根据权利要求6所述的应用界面显示方法,其特征在于,根据所述待显示应用声明的界面尺寸调节能力确定所述待显示应用的应用界面在对应的分屏窗口中的显示方式,包括:若所述待显示应用声明的界面尺寸调节能力为界面尺寸可调节,所述待显示应用的应用界面的显示方式为以铺满分屏窗口的方式显示;若所述待显示应用声明的界面尺寸调节能力为界面尺寸不可调节,所述待显示应用的应用界面的显示方式为以非铺满分屏窗口的方式显示。
- 根据权利要求1所述的应用界面显示方法,其特征在于,所述方法还包括:根据所述待显示应用声明的界面尺寸调节能力确定所述待显示应用的应用界面在对应的分屏窗口中的显示方式。
- 根据权利要求8所述的应用界面显示方法,其特征在于,根据所述待显示应用声明的界面尺寸调节能力确定所述待显示应用的应用界面在对应的分屏窗口中的显示方式,包括:若所述待显示应用声明的界面尺寸调节能力为界面尺寸可调节,所述待显示应用的应用界面的显示方式为以铺满分屏窗口的方式显示;若所述待显示应用声明的界面尺寸调节能力为界面尺寸不可调节,所述待显示应用的应用界面的显示方式为以非铺满分屏窗口的方式显示,或者根据所述待显示应用是否为预设应用确定所述待显示应用的应用界面在对应的分屏窗口中的显示方式,或者根据所述待显示应用声明的界面布局方向确定所述待显示应用的应用界面在对应的分屏窗口中的显示方式。
- 根据权利要求1-9任意一项所述的应用界面显示方法,其特征在于,所述方法还包括:在所述电子设备的屏幕处于分屏状态的情况下,接收第二操作,所述第二操作为旋转所述电子设备的屏幕方向的操作,或者所述第二操作为改变所述电子设备的折叠屏的状态的操作,所述折叠屏的状态包括展开状态和折叠状态;响应于所述第二操作,显示第三界面,所述第三界面包括以分屏方式显示的第三分屏窗口和第四分屏窗口;以及根据所述待显示应用声明的界面布局方向确定所述待显示应用的应用界面在对应的分屏窗口中的显示方式,并且根据所述显示方式在对应的分屏窗口中显示所述待显示应用的应用界面,所述待显示应用包括所述第一应用和所述第二应用,所述显示方式包括以铺满分屏窗口的方式显示和以非铺满分屏窗口的方式显示。
- 根据权利要求1-10任意一项所述的应用界面显示方法,其特征在于,在分屏窗口中以铺满分屏窗口的方式显示的所述待显示应用的应用界面,在所述电子设备的第一屏幕方向上,所述待显示应用的应用界面的尺寸等于对应的分屏窗口的尺寸,在所述电子设备的第二屏幕方向上,所述待显示应用的应用界面的尺寸等于对应的分屏窗口的尺寸,所述第一屏幕方向是所述电子设备的当前屏幕方向,所述第二屏幕方向是所述第一屏幕方向旋转90度或者旋转270度的方向。
- 根据权利要求1-11任意一项所述的应用界面显示方法,其特征在于,在分屏窗口中以非铺满分屏窗口的方式显示的所述待显示应用的应用界面,在所述电子设备的第一屏幕方向上,所述待显示应用的应用界面的尺寸小于对应的分屏窗口的尺寸,在所述电子设备的第二屏幕方向上,所述待显示应用的应用界面的尺寸等于对应的分屏窗口的尺寸,所述第一屏幕方向是所述电子设备的当前屏幕方向,所述第二屏幕方向是所述第一屏幕方向旋转90度或者旋转270度的方向。
- 根据权利要求1-12任意一项所述的应用界面显示方法,其特征在于,在分屏窗口中以非铺满分屏窗口的方式显示所述待显示应用的应用界面,包括:在分屏窗口中以第一尺寸显示所述待显示应用的应用界面,所述第一尺寸为所述待显示应用的应用界面的原始界面尺寸按照第一预设比例调整后的尺寸;或者在分屏窗口中以第二尺寸显示所述待显示应用的应用界面,所述第二尺寸为对应于所述第一尺寸的宽高比为第一宽高比的尺寸;或者在分屏窗口中以第三尺寸显示所述待显示应用的应用界面,所述第三尺寸为对应于所述第一尺寸的宽高比第二宽高比的尺寸。
- 根据权利要求13所述的应用界面显示方法,其特征在于,所述第一宽高比为4:3,所述第二宽高比为16:9。
- 根据权利要求1-14任意一项所述的应用界面显示方法,其特征在于,以铺满分屏窗口的方式显示应用界面的分屏窗口中显示有第一功能栏。
- 根据权利要求15所述的应用界面显示方法,其特征在于,所述方法还包括:接收用户对所述第一功能栏的操作;响应于所述用户对所述第一功能栏的操作,显示第二功能栏。
- 根据权利要求1-16任意一项所述的应用界面显示方法,其特征在于,以非铺满分屏窗口的方式显示应用界面的分屏窗口中不显示第一功能栏。
- 根据权利要求1-17任意一项所述的应用界面显示方法,其特征在于,所述第二应用为对应于所述第一操作,用户选择的与所述第一应用不同的待分屏应用。
- 根据权利要求3-7任意一项所述的应用界面显示方法,其特征在于,所述预设应用为预设的白名单中的应用。
- 根据权利要求2-10任意一项所述的应用界面显示方法,其特征在于,所述方法还包括,在以下任意一种情况下,确定所述待显示应用声明的界面布局方向包括所述电子设备的当前屏幕方向:所述待显示应用声明的界面布局方向包括第一界面布局方向,所述电子设备的当前屏幕方向为第一屏幕方向,所述第一界面布局方向与所述第一屏幕方向相同;所述待显示应用声明的界面布局方向包括第二界面布局方向,所述电子设备的当前屏幕方向为第二屏幕方向,所述第二界面布局方向和所述第二屏幕方向相同。
- 根据权利要求20所述的应用界面显示方法,其特征在于,所述第一界面布局方向为竖屏布局方向,所述第二界面布局方向为横屏布局方向,所述第一屏幕方向为竖屏方向,所述第二屏幕方向为横屏方向。
- 一种电子设备,其特征在于,包括:存储器,用于存储计算机程序,所述计算机程序包括程序指令;处理器,用于执行所述程序指令,以使所述电子设备执行如权利要求1-21任意一项所述的应用界面显示方法。
- 一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被电子设备运行以使所述电子设备执行如权利要求1-21任意一项所述的应用界面显示方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23893288.3A EP4557066A4 (en) | 2022-11-21 | 2023-08-17 | APPLICATION INTERFACE DISPLAY METHOD, ELECTRONIC DEVICE AND STORAGE MEDIUM |
| CN202380069361.9A CN120077352A (zh) | 2022-11-21 | 2023-08-17 | 应用界面显示方法、电子设备和存储介质 |
| US19/106,866 US20260064264A1 (en) | 2022-11-21 | 2023-08-17 | Application interface display method, electronic device, and storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211462499.9A CN118057276A (zh) | 2022-11-21 | 2022-11-21 | 应用界面显示方法、电子设备和存储介质 |
| CN202211462499.9 | 2022-11-21 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024109190A1 true WO2024109190A1 (zh) | 2024-05-30 |
Family
ID=87201358
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/113524 Ceased WO2024109190A1 (zh) | 2022-11-21 | 2023-08-17 | 应用界面显示方法、电子设备和存储介质 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20260064264A1 (zh) |
| EP (1) | EP4557066A4 (zh) |
| CN (3) | CN116466849A (zh) |
| WO (1) | WO2024109190A1 (zh) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116466849A (zh) * | 2022-11-21 | 2023-07-21 | 荣耀终端有限公司 | 应用界面显示方法、电子设备和存储介质 |
| CN119645265A (zh) * | 2023-09-09 | 2025-03-18 | 荣耀终端股份有限公司 | 分屏显示方法、电子设备及计算机可读存储介质 |
| CN117111813B (zh) * | 2023-10-19 | 2024-02-20 | 深圳市慧为智能科技股份有限公司 | 一种显示适配方法、装置及电子设备、存储介质 |
| CN119916992A (zh) * | 2023-10-30 | 2025-05-02 | 华为技术有限公司 | 一种分屏显示方法及电子设备 |
| CN118445008B (zh) * | 2023-11-22 | 2025-04-08 | 荣耀终端股份有限公司 | 分屏显示方法及其相关设备 |
| CN121166054A (zh) * | 2024-05-22 | 2025-12-19 | 华为技术有限公司 | 一种显示方法以及折叠屏电子设备 |
| CN118963879B (zh) * | 2024-07-12 | 2026-01-06 | 荣耀终端股份有限公司 | 一种显示控制方法和电子设备 |
| CN120428885B (zh) * | 2024-12-31 | 2026-04-28 | 荣耀终端股份有限公司 | 应用窗口切换方法、电子设备及存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018006802A1 (zh) * | 2016-07-04 | 2018-01-11 | 北京金山安全软件有限公司 | 一种视频播放方法、装置及电子设备 |
| WO2020118490A1 (zh) * | 2018-12-10 | 2020-06-18 | 华为技术有限公司 | 自动分屏的方法、图形用户界面及电子设备 |
| CN113687743A (zh) * | 2020-05-18 | 2021-11-23 | Oppo广东移动通信有限公司 | 显示控制方法、装置、存储介质及电子设备 |
| CN114995693A (zh) * | 2021-12-31 | 2022-09-02 | 荣耀终端有限公司 | 显示屏窗口切换方法及电子设备 |
| CN116466849A (zh) * | 2022-11-21 | 2023-07-21 | 荣耀终端有限公司 | 应用界面显示方法、电子设备和存储介质 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113556601A (zh) * | 2021-07-19 | 2021-10-26 | 上海月猫科技有限公司 | 一种分屏方法、系统及存储介质 |
-
2022
- 2022-11-21 CN CN202310295852.7A patent/CN116466849A/zh active Pending
- 2022-11-21 CN CN202211462499.9A patent/CN118057276A/zh active Pending
-
2023
- 2023-08-17 CN CN202380069361.9A patent/CN120077352A/zh active Pending
- 2023-08-17 US US19/106,866 patent/US20260064264A1/en active Pending
- 2023-08-17 WO PCT/CN2023/113524 patent/WO2024109190A1/zh not_active Ceased
- 2023-08-17 EP EP23893288.3A patent/EP4557066A4/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018006802A1 (zh) * | 2016-07-04 | 2018-01-11 | 北京金山安全软件有限公司 | 一种视频播放方法、装置及电子设备 |
| WO2020118490A1 (zh) * | 2018-12-10 | 2020-06-18 | 华为技术有限公司 | 自动分屏的方法、图形用户界面及电子设备 |
| CN113687743A (zh) * | 2020-05-18 | 2021-11-23 | Oppo广东移动通信有限公司 | 显示控制方法、装置、存储介质及电子设备 |
| CN114995693A (zh) * | 2021-12-31 | 2022-09-02 | 荣耀终端有限公司 | 显示屏窗口切换方法及电子设备 |
| CN116466849A (zh) * | 2022-11-21 | 2023-07-21 | 荣耀终端有限公司 | 应用界面显示方法、电子设备和存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4557066A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4557066A4 (en) | 2025-08-27 |
| EP4557066A1 (en) | 2025-05-21 |
| US20260064264A1 (en) | 2026-03-05 |
| CN120077352A (zh) | 2025-05-30 |
| CN118057276A (zh) | 2024-05-21 |
| CN116466849A (zh) | 2023-07-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP4557066A1 (en) | Application interface display method, electronic device, and storage medium | |
| JP7772328B2 (ja) | マルチウィンドウ表示方法、電子デバイス及びシステム | |
| CN115562771B (zh) | 应用窗口管理方法、电子设备和计算机可读取存储介质 | |
| WO2024067551A1 (zh) | 界面显示方法及电子设备 | |
| WO2023001163A1 (zh) | 一种可提升动效性能的屏幕刷新方法及设备 | |
| WO2023131313A1 (zh) | 窗口交互方法和电子设备 | |
| CN115904151A (zh) | 显示方法与装置、电子设备 | |
| CN116672707A (zh) | 生成游戏预测帧的方法和电子设备 | |
| US20260126904A1 (en) | Window interaction method and electronic device | |
| WO2024152747A1 (zh) | 屏幕显示方法、电子设备及可读存储介质 | |
| CN116456020B (zh) | 窗口交互方法、电子设备、存储介质和计算机程序产品 | |
| CN114461312A (zh) | 切换应用及应用中任务的方法、电子设备 | |
| US20250264976A1 (en) | Display method, display apparatus, and electronic device | |
| CN116456019A (zh) | 窗口交互方法和电子设备 | |
| CN116361013A (zh) | 任务处理方法和电子设备 | |
| WO2024193666A1 (zh) | 一种电子设备的显示方法、电子设备及存储介质 | |
| WO2025001257A1 (zh) | 一种壁纸显示方法及电子设备 | |
| CN116719587A (zh) | 屏幕显示方法、电子设备及计算机可读存储介质 | |
| CN120704557B (zh) | 分屏显示方法、电子设备、存储介质及芯片系统 | |
| CN119396505B (zh) | 一种界面切换方法、设备、存储介质及程序产品 | |
| CN119248387B (zh) | 界面显示方法、电子设备和存储介质 | |
| WO2025147936A1 (zh) | 任务调度方法及其相关装置 | |
| WO2026011462A1 (zh) | 显示信息的处理方法、电子设备及可读存储介质 | |
| WO2025092072A1 (zh) | 图标控制方法、电子设备及存储介质 | |
| WO2025039511A1 (zh) | 二维码显示方法、电子设备、芯片及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23893288 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023893288 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2023893288 Country of ref document: EP Effective date: 20250212 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202380069361.9 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 2023893288 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 202380069361.9 Country of ref document: CN |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |