CN107508990A - The method and terminal device of a kind of split screen display available - Google Patents
The method and terminal device of a kind of split screen display available Download PDFInfo
- Publication number
- CN107508990A CN107508990A CN201710757833.6A CN201710757833A CN107508990A CN 107508990 A CN107508990 A CN 107508990A CN 201710757833 A CN201710757833 A CN 201710757833A CN 107508990 A CN107508990 A CN 107508990A
- Authority
- CN
- China
- Prior art keywords
- screen
- split
- split screen
- area
- interface
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 86
- 230000001960 triggered effect Effects 0.000 claims description 35
- 238000001514 detection method Methods 0.000 claims description 9
- 238000012790 confirmation Methods 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 description 35
- 238000010586 diagram Methods 0.000 description 27
- 230000000694 effects Effects 0.000 description 20
- 230000008569 process Effects 0.000 description 13
- 230000001413 cellular effect Effects 0.000 description 7
- 230000033001 locomotion Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 238000000926 separation method Methods 0.000 description 6
- 230000000007 visual effect Effects 0.000 description 6
- 238000011161 development Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006378 damage Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 102000018120 Recombinases Human genes 0.000 description 1
- 108010091086 Recombinases Proteins 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
- 230000003245 working effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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
- G06F3/04817—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 using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/04883—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 for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72469—User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72469—User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
- H04M1/72472—User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons wherein the items are sorted according to specific criteria, e.g. frequency of use
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The embodiments of the invention provide a kind of method of split screen display available and terminal device, wherein methods described includes:When detecting split screen trigger action, judge whether current screen environment is suitable to split screen display available;If current screen environment is suitable to split screen display available, screen is divided at least two split screen regions, one of split screen region is used for split-screen display desktop, and the split screen desktop includes the multiple application icons arranged according to designated order.The embodiment of the present invention is extended to primary span mode, improves the simplicity of split screen and full frame switching, in order to which management of the user to application program and split screen operate.
Description
Technical Field
The invention relates to the technical field of interface display, in particular to a split-screen display method and terminal equipment.
Background
In recent years, with the rapid development of the electronic industry and communication technology, new services based on data, voice, and video have been developed rapidly. The rapid development of the microelectronic technology and the computer software and hardware technology lays a foundation for the terminal equipment to process more and more complex work, and provides realization possibility for individuation of the terminal equipment, so that the terminal gets rid of the restriction of the network to a certain extent and can have more and more powerful functions. In addition, the user himself has urgent needs for the terminal, and the terminal is expected to have stronger, more flexible and simpler functions. The development of information technology leads the terminal technology to be intelligent, mobile and multifunctional.
For example, a mobile terminal is the most familiar terminal device, and now, the mobile terminal has become an indispensable article for daily life. In order to make people use mobile terminals more conveniently, the size of a screen of the mobile terminal is continuously enlarged, and the touch function is more and more sensitive. Recently, with the development of a large-screen touch terminal capable of supporting numerous applications, a demand for being able to cooperatively process a plurality of tasks is also increasing.
However, when a user is supported to process multiple applications on the same touch screen, the conventional mobile terminal has many problems. For example, when the user selects an application that needs to be split, the user needs to return to the desktop interface to select the application, the user does not know which applications support split and which applications do not support split, the window size and the number of split areas after the split of the application is started are fixed, and the like, so that the user cannot flexibly start split display, and cannot flexibly quit split display after the split screen is started.
Disclosure of Invention
In view of the above, the present invention is proposed to provide a method of split screen display and a corresponding terminal device that overcome or at least partially solve the above problems.
In a first aspect, an embodiment of the present invention provides a method for split-screen display, where the method includes:
when the split screen triggering operation is detected, judging whether the current screen environment is suitable for split screen display;
if the current screen environment is suitable for split screen display, the screen is divided into at least two split screen areas, wherein one split screen area is used for displaying a split screen desktop, and the split screen desktop comprises a plurality of application program icons which are arranged according to a specified sequence.
According to a first aspect, in a first implementation form of the first aspect, the method further comprises:
when the switching display operation executed by a user aiming at a focus area is detected, determining an application program to be displayed corresponding to the switching display operation, wherein the focus area is a split screen area selected by the user;
judging whether the application program to be displayed is suitable for split screen display;
if so, switching the content displayed in the focus area to an interface of the application program to be displayed;
if not, generating a first prompt message and displaying the first prompt message, wherein the first prompt message is used for prompting a user to quit the split-screen display if the user confirms to start the application program to be displayed;
and when the confirmation operation aiming at the first prompt message is detected, displaying the interface of the application program to be displayed in a full screen mode.
According to the first aspect as such or the first implementation manner of the first aspect, in a second implementation manner of the first aspect, a dividing line is provided between two split-screen areas, and the method further includes:
when the moving operation on the dividing line is detected, the sizes of the two corresponding split screen areas are adjusted based on the moving operation.
According to a second implementation manner of the first aspect, in a third implementation manner of the first aspect, the region of the screen further includes edge regions at two ends of the screen, and the method further includes:
when the fact that the distance between the dividing line and the edge area is lower than a preset threshold value is detected, generating a second prompt message and displaying the second prompt message, wherein the second prompt message is used for prompting a user to quit the split screen display if the dividing line is dragged to the edge area;
and when the fact that the dividing line is dragged into the edge area is detected, displaying an interface of an application program with a larger screen area in a full screen mode.
According to the second implementation manner of the first aspect or the third implementation manner of the first aspect, in a fourth implementation manner of the first aspect, the method further includes:
when the clicking operation on the dividing line is detected, displaying a mask interface in a focus area, wherein the mask interface comprises a closing option and/or a switching option;
when the selected operation of the closing option is detected, quitting the split screen display, and closing the application program displayed in the focus area;
and when the selection operation of the switching option is detected, switching the contents displayed in the two screen division areas corresponding to the dividing lines.
According to the first aspect or the first implementation manner of the first aspect, in a fifth implementation manner of the first aspect, the split screen area at least includes a primary screen area and a secondary screen area, and the method further includes:
when the main screen area is used as a focus area, if the situation that a return key is triggered is detected, whether an interface of an application program is displayed in the auxiliary screen area is judged;
if so, displaying the interface of the application program displayed in the auxiliary screen area in a full screen mode;
and if not, displaying the desktop interface in a full screen mode.
According to a fifth implementation form of the first aspect, in a sixth implementation form of the first aspect, the method further comprises:
when the auxiliary screen area is used as a focus area, if the situation that a return key is triggered is detected, switching the content displayed in the auxiliary screen area into a split screen desktop;
and/or the presence of a gas in the gas,
and when the situation that a return key is triggered in the split-screen desktop is detected, displaying the interface of the application program displayed in the main screen area in a full screen mode.
According to a fifth implementation manner of the first aspect or the sixth implementation manner of the first aspect, in a seventh implementation manner of the first aspect, the method further includes:
when detecting that a multi-task key is triggered in the main screen area or the auxiliary screen area, if the auxiliary screen area displays an interface of an application program, switching the content displayed in the auxiliary screen area into a split screen desktop;
and when the multi-task key is detected to be triggered in the split screen desktop, restoring the display content in the auxiliary screen area to the interface of the application program displayed in advance.
According to the first aspect, in an eighth implementation manner of the first aspect, the method further includes:
when a home page button is detected to be triggered in any split screen area, displaying a desktop interface in a full screen mode, and displaying a button for returning to the split screen mode in the desktop interface;
and when the triggering operation of the button for returning to the split screen is detected, returning to the interface displayed in the split screen.
According to the first aspect, in a ninth implementation manner of the first aspect, the method further includes:
when receiving a temporary message, acquiring the priority of a temporary interface corresponding to the temporary message;
acquiring the priority of a plurality of split screen areas;
and if the priority of the temporary interface is greater than the priorities of the split screen areas, covering the temporary interface above the split screen areas.
According to a ninth implementation manner of the first aspect, in a tenth implementation manner of the first aspect, the interim message includes a call message, a volume adjustment message, and an alarm notification message.
According to a first implementation form of the first aspect, in an eleventh implementation form of the first aspect, the method further comprises:
when an application in a focus area invokes a keyboard, the focus area is resized based on the size of the keyboard.
According to the first aspect, in a twelfth implementation manner of the first aspect, the step of determining whether the current screen environment is suitable for split-screen display when the split-screen trigger operation is detected includes:
substep S11, determining whether the current screen environment is the screen environment adapted to the split-screen trigger operation, if yes, executing substep S12, and if no, executing substep S14;
step S12, if the current screen environment is the interface display environment of the application program, obtaining the display mode information of the application program; judging whether the display mode information is in a designated split screen mode, if so, executing a substep S13, and if not, executing a substep S14;
a substep S13 of determining that the current screen environment is suitable for split screen display;
and a sub-step S14 of determining that the current screen environment is not suitable for split screen display.
According to the first aspect or the twelfth implementation form of the first aspect, in a thirteenth implementation form of the first aspect, the specified order is determined as follows:
determining candidate applications which can be suitable for split screen display;
respectively acquiring the use frequency of the candidate application programs;
and sorting in descending order according to the use frequency as a designated order.
According to a thirteenth implementation manner of the first aspect, in a fourteenth implementation manner of the first aspect, the step of determining candidate applications that are adaptable to split-screen display includes:
acquiring all application programs installed in a terminal, respectively judging whether the application programs are suitable for split screen display, and taking the application programs suitable for split screen display as candidate application programs;
or,
acquiring application programs started in a background, respectively judging whether the started application programs are suitable for split screen display, and taking the application programs suitable for split screen display as candidate application programs;
or,
and determining the application programs selected by the user, respectively judging whether the selected application programs are suitable for split screen display, and taking the application programs suitable for split screen display as candidate application programs.
According to a fourteenth implementation form of the first aspect, in a fifteenth implementation form of the first aspect, the method further comprises:
and adding a screen-separable identifier in a corresponding application program icon aiming at the candidate application programs which can be suitable for screen-separation display in the terminal.
According to the first aspect, in a sixteenth implementation form of the first aspect, the method further comprises:
when the locking operation of the application program icons in the split screen desktop is detected, the corresponding application programs are locked in the fixed sequence of the split screen desktop.
According to the first aspect, in a seventeenth implementation manner of the first aspect, the split-screen triggering operation at least includes one of the following operations:
in an application program interface, long-time pressing operation is carried out on a multi-task key;
clicking operation of a split screen button in a multi-task interface;
and in the message notification interface, clicking the screen split button.
According to a seventeenth implementation manner of the first aspect, in an eighteenth implementation manner of the first aspect, the interface presented by the multitasking interface comprises a reading page interface of an instant messaging application program and a home page interface of the instant messaging application program; the split screen area is respectively used for displaying the reading page interface and the homepage interface;
the method further comprises the following steps:
and when the long-press operation of the multi-task key is detected in the focus area, displaying the interface of the focus area in a full screen mode.
In a second aspect, an embodiment of the present invention provides a terminal device, where the terminal device includes:
the split screen detection module is suitable for judging whether the current screen environment is suitable for split screen display or not when the split screen triggering operation is detected;
the split screen module is suitable for dividing a screen into at least two split screen areas if the current screen environment is suitable for split screen display, wherein one split screen area is used for displaying a split screen desktop, and the split screen desktop comprises a plurality of application program icons which are arranged according to a specified sequence.
According to a second aspect, in a first implementation manner of the second aspect, the terminal device further includes:
the switching display operation detection module is suitable for determining an application program to be displayed corresponding to switching display operation when the switching display operation executed by a user aiming at a focus area is detected, wherein the focus area is a split screen area selected by the user;
the split screen judgment module is suitable for judging whether the application program to be displayed is suitable for split screen display; if yes, executing the switching module, and if not, executing the first prompting module;
the switching module is suitable for switching the content displayed in the focus area into the interface of the application program to be displayed;
the first prompting module is suitable for generating a first prompting message and displaying the first prompting message, wherein the first prompting message is used for prompting a user to quit the split-screen display if the user confirms to start the application program to be displayed;
and the first full-screen display module is suitable for displaying the interface of the application program to be displayed in a full screen mode when the confirmation operation aiming at the first prompt message is detected.
According to the second aspect or the first implementation manner of the second aspect, in a second implementation manner of the second aspect, a dividing line is provided between two split screen areas, and the terminal device further includes:
and the size adjusting module is suitable for adjusting the sizes of the two corresponding split screen areas based on the moving operation when the moving operation on the dividing line is detected.
According to a second implementation manner of the second aspect, in a third implementation manner of the second aspect, the region of the screen further includes edge regions at two ends of the screen, and the terminal device further includes:
the second prompting module is suitable for generating a second prompting message and displaying the second prompting message when the fact that the distance between the dividing line and the edge area is lower than a preset threshold value is detected, and the second prompting message is used for prompting a user to quit the split screen display if the dividing line is dragged to the edge area;
and the second full-screen display module is suitable for displaying the interface of the application program with a larger screen area in a full-screen mode when the fact that the dividing line is dragged into the edge area is detected.
According to the second implementation manner of the second aspect or the third implementation manner of the second aspect, in a fourth implementation manner of the second aspect, the terminal device further includes:
the mask interface display module is suitable for displaying a mask interface in a focus area when the clicking operation on the dividing line is detected, wherein the mask interface comprises a closing option and/or a switching option;
the screen splitting quitting module is suitable for quitting screen splitting display and closing the application program displayed in the focus area when the selected operation of the closing option is detected;
and the split screen switching module is suitable for switching the contents displayed in the two split screen areas corresponding to the split lines when the selection operation of the switching option is detected.
According to the second aspect or the first implementation manner of the second aspect, in a fifth implementation manner of the second aspect, the split screen area at least includes a main screen area and a sub-screen area, and the terminal device further includes:
the return key triggering module is suitable for judging whether an interface of the application program is displayed in the auxiliary screen area or not when the return key is triggered when the main screen area is used as the focus area; if so, displaying the interface of the application program displayed in the auxiliary screen area in a full screen mode; and if not, displaying the desktop interface in a full screen mode.
According to a fifth implementation manner of the second aspect, in a sixth implementation manner of the second aspect, the return key triggering module is further adapted to:
when the auxiliary screen area is used as a focus area, if the situation that a return key is triggered is detected, switching the content displayed in the auxiliary screen area into a split screen desktop;
and/or the presence of a gas in the gas,
and when the situation that a return key is triggered in the split-screen desktop is detected, displaying the interface of the application program displayed in the main screen area in a full screen mode.
According to a fifth implementation manner of the second aspect or the sixth implementation manner of the second aspect, in a seventh implementation manner of the second aspect, the terminal device further includes:
the multi-task key triggering module is suitable for switching the content displayed in the auxiliary screen area into a split screen desktop if the auxiliary screen area displays an interface of an application program when the multi-task key triggering module is detected to be triggered in the main screen area or the auxiliary screen area; and when the multi-task key is detected to be triggered in the split screen desktop, restoring the display content in the auxiliary screen area to the interface of the application program displayed in advance.
According to the second aspect, in an eighth implementation manner of the second aspect, the terminal device further includes:
the homepage button triggering module is suitable for displaying a desktop interface in a full screen mode and displaying a button for returning to split screens in the desktop interface when the homepage button is triggered in any split screen area; and when the triggering operation of the button for returning to the split screen is detected, returning to the interface displayed in the split screen.
According to the second aspect, in a ninth implementation manner of the second aspect, the method further includes:
the temporary message receiving module is suitable for acquiring the priority of a temporary interface corresponding to the temporary message when the temporary message is received;
the priority acquisition module is suitable for acquiring the priorities of a plurality of split screen areas;
and the temporary interface display module is suitable for covering the temporary interface above the split screen areas if the priority of the temporary interface is greater than the priorities of the split screen areas.
According to a ninth implementation manner of the second aspect, in a tenth implementation manner of the second aspect, the interim message includes a call message, a volume adjustment message, and an alarm prompt message.
According to the first implementation manner of the second aspect, in an eleventh implementation manner of the second aspect, the terminal device further includes:
and the keyboard calling module is suitable for adjusting the size of the focus area based on the size of the keyboard when the application program in the focus area calls the keyboard.
According to the second aspect, in a twelfth implementation manner of the second aspect, the split-screen detection module includes:
the adaptation judgment submodule is suitable for judging whether the current screen environment is the screen environment adapted to the split screen triggering operation, if so, the display mode judgment submodule is called, and if not, the second judgment submodule is called;
the display mode judgment submodule is suitable for acquiring display mode information of the application program if the current screen environment is the interface display environment of the application program; judging whether the display mode information is in a specified split screen mode, if so, calling a first judgment submodule, and if not, calling a second judgment submodule;
the first judging submodule is suitable for judging that the current screen environment is suitable for split screen display;
and the second judging submodule is suitable for judging that the current screen environment is not suitable for split screen display.
According to the second aspect or a twelfth implementation form of the second aspect, in a thirteenth implementation form of the second aspect, the specified order calls for the following module to determine:
a candidate application determination module adapted to determine candidate applications that are adaptable to a split screen display;
a use frequency acquisition module adapted to acquire use frequencies of the candidate applications, respectively;
and the specified order determining module is suitable for performing descending order according to the use frequency as a specified order.
According to a thirteenth implementation form of the second aspect, in a fourteenth implementation form of the second aspect, the candidate application determination module is further adapted to:
acquiring all application programs installed in a terminal, respectively judging whether the application programs are suitable for split screen display, and taking the application programs suitable for split screen display as candidate application programs;
or,
acquiring application programs started in a background, respectively judging whether the started application programs are suitable for split screen display, and taking the application programs suitable for split screen display as candidate application programs;
or,
and determining the application programs selected by the user, respectively judging whether the selected application programs are suitable for split screen display, and taking the application programs suitable for split screen display as candidate application programs.
According to a fourteenth implementation manner of the second aspect, in a fifteenth implementation manner of the second aspect, the terminal device further includes:
and the identifier adding module is suitable for adding the screen-separable identifiers in the corresponding application icons aiming at the candidate applications which can be suitable for screen-separation display in the terminal.
According to the second aspect, in a sixteenth implementation manner of the second aspect, the terminal device further includes:
the locking module is suitable for locking the corresponding application programs in the fixed sequence of the split screen desktop when the locking operation of the application program icons in the split screen desktop is detected.
According to the second aspect, in a seventeenth implementation manner of the second aspect, the screen splitting triggering operation at least includes one of the following operations:
in an application program interface, long-time pressing operation is carried out on a multi-task key;
clicking operation of a split screen button in a multi-task interface;
and in the message notification interface, clicking the screen split button.
According to a seventeenth implementation manner of the second aspect, in an eighteenth implementation manner of the second aspect, the interface presented by the multitasking interface comprises a reading page interface of an instant messaging application program and a home page interface of the instant messaging application program; the split screen area is respectively used for displaying the reading page interface and the homepage interface;
the terminal device further includes:
and the third full-screen display module is suitable for displaying the interface of the focus area in a full-screen mode when the long-press operation of the multi-task key is detected in the focus area.
In a third aspect, an embodiment of the present invention provides a terminal device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor implements the steps of the method when executing the program.
In a fourth aspect, the present invention provides a computer-readable storage medium, on which a computer program is stored, which when executed by a processor implements the steps of the above method.
In the embodiment of the invention, when the split-screen triggering operation is detected, if the current screen environment is judged to be suitable for split-screen display, the current screen can be divided into at least two split-screen areas, wherein one split-screen area is used for displaying a split-screen desktop, the split-screen desktop comprises a plurality of application program icons which are arranged according to a specified sequence, the native split-screen mode is expanded, and the simplicity of split-screen and full-screen switching is improved, so that a user can manage the application programs and perform split-screen operation conveniently.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
FIG. 1 is a flowchart illustrating a first embodiment of a method for split screen display according to an embodiment of the present invention;
FIG. 2 illustrates an application display diagram according to an embodiment of the invention;
FIG. 3 illustrates a multitasking interface diagram according to an embodiment of the invention;
FIG. 4 illustrates a message notification interface diagram according to an embodiment of the invention;
FIG. 5 shows a schematic diagram of a WeChat message split switch according to an embodiment of the invention;
FIG. 6 is a flowchart illustrating steps of an embodiment two of a method for split screen display in accordance with an embodiment of the present invention;
FIG. 7 illustrates a split-screen desktop diagram 1 according to an embodiment of the present invention;
FIG. 8 illustrates a split screen desktop view 2 according to an embodiment of the present invention;
FIG. 9 shows a schematic view of a mask interface according to an embodiment of the invention;
FIG. 10 shows a schematic edge region diagram in accordance with an embodiment of the invention;
FIG. 11 is a flowchart illustrating the third step of a method embodiment of a split screen display in accordance with the present invention;
FIG. 12 is a diagram illustrating a first hint message according to an embodiment of the present invention;
FIG. 13 is a flowchart illustrating the fourth step of an embodiment of a method for split screen display in accordance with the present invention;
FIG. 14 is a flowchart illustrating the fifth step of an embodiment of a method for split screen display in accordance with the present invention;
FIG. 15 is a flowchart illustrating the sixth step of a method embodiment of a split screen display in accordance with an embodiment of the present invention;
FIG. 16 illustrates a desktop interface diagram according to an embodiment of the invention;
FIG. 17 is a flowchart illustrating steps of a seventh embodiment of a method for split screen display in accordance with an embodiment of the present invention;
FIG. 18 illustrates a temporary call diagram according to an embodiment of the present invention;
FIG. 19 shows a call interface diagram 1 according to an embodiment of the invention;
FIG. 20 illustrates a call interface diagram 2 according to an embodiment of the invention;
FIG. 21 shows an alarm interface diagram according to an embodiment of the invention;
FIG. 22 shows a schematic view of a volume adjustment interface according to an embodiment of the invention;
FIG. 23 is a flowchart illustrating the steps of an eighth embodiment of a method for split-screen display, in accordance with an embodiment of the present invention;
FIG. 24 shows a keyboard schematic according to an embodiment of the invention;
FIG. 25 is a block diagram illustrating an embodiment of a terminal device according to the present invention;
fig. 26 is a block diagram showing a partial structure of a cellular phone related to a terminal provided by an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
The embodiment of the invention can be applied to a scene of split-screen display, wherein the split-screen display mode belongs to a multi-window display mode, and the Android operating system is taken as an example to explain the multi-window display function:
the implementation of the multi-window function mainly depends on two system services, namely, activityManagerService and WindowManagerService, which are both located in the system _ server process. The process is a very important system process in the Android system. Many services in the Framework are in this process.
Wherein, the ActivityManagerService is responsible for Activity management. For each Activity created in an application, there will be a corresponding activiyrecord in the activiymanagervice that records the status of the Activity in the application. The ActivityManagerService uses the ActivityRecord as an identifier to schedule the Activity process in the application program, such as the management of the life cycle.
In fact, the Activity manager Service has far beyond its role, which is responsible for the management of all four major components (Activity, Service, broadcastirever, ContentProvider), as well as the process management of applications.
The WindowManagerService is responsible for Window management. The method comprises the following steps: the method comprises the steps of window creation and destruction, window display and hiding, window layout, window Z-Order management, focus management, input method and wallpaper management and the like, wherein each Activity has a window, and a corresponding WindowState is available in WindowManagerservice. The Windows manager service marks the window in the application program, and stores, queries and controls the state of the window by using the Windows State. ActivatyManagerService and WindowManagerService need to work closely together because creating and destroying Activities involve the creation and destruction of Activity objects and window objects, both independently and closely related.
Each Activity in the Android system is located in a Task. A Task may contain multiple Activities, and multiple instances of the same Activity are possible. Xml, instances of Activity in Task can be controlled by android launchMode.
In addition, at startActivity, the instance of the launched Activity in Task can also be controlled by setFlag.
The meaning of Task management also lies in the recent Task list and the Back stack. When multitasking is invoked via the multitasking key, it is true that the most recently started Task list is obtained from activityManagerService.
The Back stack manages the logic of which Activity the user should jump to after the current Activity is destroyed when the user clicks the Back key on the Activity.
In the internal management of activityManagerService and WindowManagerService, there is a layer of container, i.e., Stack, in addition to Task. The multi-window management in the Android system is established on a data structure of the Stack. One Stack contains multiple tasks, and one Task contains multiple activities (windows). The Task and Stack structures in activityManagerService and WindowManagerService are in one-to-one correspondence, and the correspondence is as follows:
ActivityStack<–>TaskStack
TaskRecord<–>Task
that is, each activityStack or TaskRecord in activiyManagerservice has corresponding TaskStack and Task in WindowManagerservice, and both objects have unique id (id is int type), and they are related by id.
In a specific implementation, a split screen triggering operation initiated by a user can be monitored through an event monitor, after the split screen triggering operation is monitored, a togelsplitscreenmode is called, a split screen mode is switched, then, whether the split screen mode is currently in the split screen mode is determined by querying windows manager proxy. Then call into activityManagerservice # moveTaskToDockedStack, most of the latter logic in activityStackSupervisor # moveTaskToStackLocked, in this method, do several things:
acquiring a corresponding TaskRecord through the specified taskrid;
replace the window for the current Activity (because on Docked Stack to switch from Stack of FullScreen);
invoke mwindowmanager. defersurfacelayout to notify the WindowManagerService to suspend layout;
moving the current TaskRecord to a Docked Stack;
sets Bounds for the moved Task and Stack, and performs resize, here also informing ActivityonMultiWindowModeChanged;
calling mWindowManagerContinueSurfaceLayout (), and informing the WindowManagerService to continue to start layout;
while Resize and layout are the workings of WindowManagerService, here we need to calculate the respective sizes of the two stacks and then re-layout the Task and Activity windows in the stacks according to the sizes.
After initiating the split screen mode, the system may split the screen in two. The currently opened application moves to the upper side of the screen (the left side if the application is a horizontal screen), and the screen below the currently opened application (the right side if the application is a horizontal screen) displays a split screen desktop, wherein the split screen desktop comprises a plurality of application program icons which are arranged in a specified order, so that the application operation is convenient for a user.
The following is a detailed description of embodiments of the invention:
referring to fig. 1, a flowchart illustrating a first step of a method for split-screen display according to an embodiment of the present invention is shown, which may specifically include the following steps:
step 101, when a split screen triggering operation is detected, judging whether a current screen environment is suitable for split screen display;
in the embodiment of the invention, the screen of the terminal can be triggered to be displayed in a split screen mode through the split screen triggering operation sent by the user.
In a preferred embodiment of the present invention, the split-screen triggering operation may include the following operations: and in the application program interface, long-time pressing operation is carried out on the multitask key.
For example, in the interface of the application a (i.e., application a) in fig. 2, when the user presses the multi-task key 1 for a long time, it is determined that a long press operation on the multi-task key is detected.
It should be noted that, if the current screen environment is not an application program interface, when a long-time pressing operation on the multitask key is executed, the operation does not belong to the split-screen triggering operation.
In another preferred embodiment of the present invention, the split-screen triggering operation may include the following operations: and in the multi-task interface, clicking operation is carried out on the split screen button.
Specifically, under any interface, for example, a desktop or an application interface, when it is detected that a user clicks a multi-task key, the multi-task interface is entered, in an embodiment of the present invention, the multi-task interface (for example, an upper right corner of the interface) may include a "split screen display" button, and when the user clicks the "split screen display" button, it is determined that a click operation on the split screen key is detected.
For example, as shown in the multi-task interface diagram of fig. 3, when the user clicks the split-screen display button 2, it is determined that a click operation of the split-screen button is detected
It should be noted that, in the embodiment of the present invention, if the reading page is opened in the instant messaging application, when the user clicks the multitasking button, the reading page interface of the instant messaging application and the homepage interface of the instant messaging application may be presented in the multitasking interface. After the user clicks the 'split screen display' button, the reading page interface and the home page interface can be displayed in a split screen mode. At this time, the embodiment of the present invention may further include the following steps:
and when the long-press operation of the multi-task key is detected in the focus area, displaying the interface of the focus area in a full screen mode.
Specifically, in the split-screen display mode, if the user presses the "multi-task key" for a long time with respect to the focus area, the interface in the focus area may be displayed in a full screen mode, for example, if the focus area is an independent interface of a reading page, and when the user presses the "multi-task key" for a long time, the independent interface of the reading page may be displayed in a full screen mode.
In another preferred embodiment of the present invention, the split-screen triggering operation may include the following operations: and in the message notification interface, clicking the screen split button.
In the embodiment of the present invention, in the application program interface, when there is a notification message, the message notification interface may include a "split screen display" button, and when the user clicks the "split screen display" button, it is determined that a click operation on a split screen button is detected.
It should be noted that the length of the notification message displayed in the message notification interface is based on the "split screen display" button being not occluded.
For example, as shown in fig. 4, when a user plays a video using a video application, if there is a WeChat notification message, the WeChat notification message interface includes a "split screen display" button 3, and when the user clicks the "split screen display" button 3, it is determined that a click operation on a split screen button is detected.
It should be noted that, a switch that whether to add a "split screen display" button in the message notification interface may be added to the setting function of the terminal, when the user turns on the switch, the "split screen display" button may be added to the message notification interface, and if the user turns off the switch, the "split screen display" button is not added to the message notification interface.
For example, as shown in the schematic diagram of the wechat message split-screen switch in fig. 5, a notification style switch of a communication application may be added to the setting function, when a video is played, if the switch is turned on, the instant message split-screen display is automatically performed, and if the switch is turned off, the instant message is not displayed in the split-screen display.
It should be noted that the embodiment of the present invention is not limited to the above-mentioned split screen triggering operation, and a person skilled in the art may use other manners to agree that the split screen triggering operation is possible, for example, when the user drags the application icon to the "dragged to here split screen" position above the screen by long pressing the application icon, so as to implement the split screen.
In the embodiment of the invention, whether the current screen environment is suitable for split screen display can be detected. In a specific implementation, when a split-screen triggering operation sent by a user is detected, whether the current screen environment is suitable for split-screen display or not can be judged, and if the current screen environment is suitable for split-screen display, the split-screen display of the screen of the terminal is triggered.
In a preferred embodiment of the present invention, the step of determining whether the current screen environment is suitable for split-screen display further includes the following sub-steps:
substep S11, determining whether the current screen environment is the screen environment adapted to the split-screen trigger operation, if yes, executing substep S12, and if no, executing substep S14;
step S12, if the current screen environment is the interface display environment of the application program, obtaining the display mode information of the application program; judging whether the display mode information is in a designated split screen mode, if so, executing a substep S13, and if not, executing a substep S14;
a substep S13 of determining that the current screen environment is suitable for split screen display;
and a sub-step S14 of determining that the current screen environment is not suitable for split screen display.
In a specific implementation, each split-screen triggering operation may be executed in a specific interface, for example, a long-press operation on a multitasking key is performed in an application program interface, and if the current interface is a desktop, it may be determined that the current screen environment is not a screen environment adapted to the split-screen triggering operation, and at this time, it may be further determined that the current screen environment is not suitable for split-screen display.
For another example, the click operation of the split screen button in the message notification interface is performed in the application program interface, and if the current interface is the desktop, it may be determined that the current screen environment is not the screen environment adapted to the split screen triggering operation, and at this time, it may be further determined that the current screen environment is not suitable for split screen display.
If the current screen environment is the screen environment adapted to the split screen triggering operation, whether the display mode information corresponding to the current screen environment is the designated split screen mode can be further judged.
As a preferred example of an embodiment of the present invention, the designated screenable mode may include, but is not limited to, the following modes: activinginfo, resize _ MODE _ resize (scalable, variable size), activinginfo, resize _ MODE _ resize _ AND _ pip, activinginfo, resize _ MODE _ FORCE _ restore.
In a specific implementation, if the current screen environment is an interface display environment of an application, the display mode information of the application may be acquired through resolveinfo. If the display mode information of the application program is the designated split-screen mode, it may be determined that the application program is suitable for split-screen display, otherwise, if the display mode information of the application program is not the designated split-screen mode, it may be determined that the application program is not suitable for split-screen display, for example, an application program that is not suitable for split-screen display may include: cameras, 360 cell phone guards, application stores, theme stores, and the like.
For example, based on the above principle, it can be determined whether an application supports split screen as follows:
in practice, the application support does not support split screen, and generally, it can be seen that the requirement and application developer have the application or not to adapt, that is, the application which does not support split screen now may be supported later.
It should be noted that, if the current screen environment is the interface display environment of the application program, the sub-step S12 may be executed first, and if it is determined that the application program corresponding to the current screen environment is not suitable for split screen display, the split screen button is not displayed in the multitasking interface or the message notification interface.
Step 102, if the current screen environment is suitable for split screen display, dividing the screen into at least two split screen areas, wherein one split screen area is used for displaying a split screen desktop, and the split screen desktop comprises a plurality of application program icons arranged according to a specified order.
When it is determined that the current screen environment is suitable for split screen display, the screen may be divided into at least two split screen regions. In an embodiment of the present invention, one of the split screen areas may be used to display a split screen desktop, which may include a plurality of application icons arranged in a specified order.
In a specific implementation, if two split screen areas are obtained after the split screen, under the condition of a vertical screen, the upper split screen area can be used for displaying an application program interface which is being displayed before the split screen, and the lower split screen area can be used for displaying a split screen desktop. In the case of a landscape screen, the split screen area on the left side may be used to display the application interface being displayed before the split screen, and the split screen area on the right side may be used to display the split screen desktop.
In a preferred embodiment of the present invention, the designated order for sorting the applications in the split-screen desktop can be determined by the following steps:
step S21, determining candidate application programs which can be suitable for split screen display;
in a preferred embodiment of the present invention, step S21 may further include the following sub-steps: acquiring all application programs installed in a terminal, respectively judging whether the application programs are suitable for split screen display, and taking the application programs suitable for split screen display as candidate application programs.
Specifically, all the application programs installed in the terminal may be used as the application programs to be tested, and then, whether each application program to be tested is suitable for split-screen display is respectively determined, and the determining manner may refer to sub-step S12, which is not described herein again.
After determining whether each application installed in the terminal is suitable for split screen display, the application suitable for split screen display may be used as a candidate application.
In the embodiment of the invention, the screen-separable identifier can be added to the application program icon suitable for screen-separation display, so that the user can conveniently identify and select the application program icon, and the user can conveniently and quickly determine the application program capable of being displayed in a screen-separation mode.
In another preferred embodiment of the present invention, step S21 may further include the following sub-steps: acquiring application programs started in a background, respectively judging whether the started application programs are suitable for split screen display, and taking the application programs suitable for split screen display as candidate application programs.
Specifically, all the application programs started in the terminal may be used as the application programs to be tested, and then, whether each application program to be tested is suitable for split-screen display is respectively determined, and the determining manner may refer to sub-step S12, which is not described herein again.
After judging whether each application program started in the terminal is suitable for split screen display, the application program suitable for split screen display can be used as a candidate application program.
In another preferred embodiment of the present invention, step S21 may further include the following sub-steps: and determining the application programs selected by the user, respectively judging whether the selected application programs are suitable for split screen display, and taking the application programs suitable for split screen display as candidate application programs.
Specifically, the user may select an application program that is desired to be displayed in the split screen desktop from all application programs installed in the terminal, may use all application programs selected by the user as application programs to be tested, and then respectively determine whether each application program to be tested is suitable for split screen display, and the determining manner may refer to sub-step S12, which is not described herein again.
After determining whether each application selected by the user is suitable for the split-screen display, the application suitable for the split-screen display may be used as a candidate application.
Of course, the embodiment of the present invention is not limited to the above-mentioned manner for determining the candidate application, and those skilled in the art may determine the candidate application in other manners.
Step S22, respectively obtaining the use frequency of the candidate application program;
and step S23, sorting in descending order according to the use frequency as a designated order.
Specifically, after the candidate applications are determined, the use frequencies of all the candidate applications may be obtained, and sorted in a descending order according to the use frequencies as the designated order.
It should be noted that the embodiment of the present invention is not limited to the above manner of determining the designated order by using the frequency, and those skilled in the art may determine the designated order by using other manners, for example, ranking the candidate applications by using the big data statistical frequency.
In the embodiment of the invention, the split screen desktop can be updated according to a preset period. Specifically, the candidate applications may be re-determined every other time period, and the frequency of use of the candidate applications may be calculated, and the designated order of the candidate applications may be determined according to the frequency of use.
In a preferred embodiment of the present invention, the method may further include the following steps:
when the locking operation of the application program icons in the split screen desktop is detected, the corresponding application programs are locked in the fixed sequence of the split screen desktop.
In the embodiment of the invention, if the user does not want the icon of the split screen desktop to change the position due to updating, the user can customize the application displayed preferentially. In an implementation, a user may perform a lock operation to lock an application icon in the split-screen desktop, thereby fixing the locked icon in a fixed position of the split-screen desktop.
In a specific implementation, each application icon in the split-screen desktop may have a locking identifier, and when a user clicks the locking identifier, the state of the locking identifier is a locked state, the application icon may be locked in a fixed position and sequence, and if the user clicks the locking identifier in the locked state again, the locking identifier may be unlocked, and when the state of the locking identifier is an unlocked state, the application icon in the unlocked state may be updated, and the position may be adjusted.
It should be noted that, besides the above locking identifier, it is all possible for a person skilled in the art to perform the locking operation in other manners, for example, a user may lock an application by long pressing an icon of the application on the split-screen desktop, and unlock the application by long pressing the icon again, and the locked application is prioritized in front for convenient selection.
After the split screen operation is performed, when a user operates, the lower half screen keeps the original use mode: applications can be launched or exited, and switching can be done after multitasking is launched, while the applications above remain unchanged. The application with the top half screen being fixed is in the Stack of Docked (Id is 3), and the bottom half screen is the Stack of the previous full screen subjected to Resize (Id is 1).
In the embodiment of the invention, in the split-screen display mode, when the terminal is turned off and is turned on, the split-screen display mode before turning off can still be displayed.
In a preferred embodiment of the present invention, when it is determined that the current screen environment is not suitable for split screen display, no response may be made to the split screen trigger operation of the user, or a prompt message that the current interface does not support split screen may be displayed to inform the user that the current application program is not suitable for split screen display.
In the embodiment of the invention, when the split-screen triggering operation is detected, if the current screen environment is judged to be suitable for split-screen display, the current screen can be divided into at least two split-screen areas, wherein one split-screen area is used for displaying a split-screen desktop, the split-screen desktop comprises a plurality of application program icons which are arranged according to a specified sequence, the native split-screen mode is expanded, and the simplicity of split-screen and full-screen switching is improved, so that a user can manage the application programs and perform split-screen operation conveniently.
Referring to fig. 6, a flowchart illustrating steps of a second embodiment of a method for split-screen display according to an embodiment of the present invention is shown, which may specifically include the following steps:
step 201, when a split screen triggering operation is detected, judging whether a current screen environment is suitable for split screen display;
step 202, if the current screen environment is suitable for split screen display, dividing the screen into at least two split screen areas and edge areas positioned at two ends of the screen, wherein a dividing line is arranged between the two split screen areas;
in the embodiment of the present invention, when it is detected that the current screen environment is suitable for split-screen display, the screen may be divided into at least two split-screen areas, as shown in fig. 7, where one split-screen area is used for displaying a split-screen desktop, and the split-screen desktop may include a plurality of application icons arranged in a specified order.
In one embodiment, the at least two split screen areas are divided by default to an average size, that is, the areas of the at least two split screen areas are the same or similar in size.
In another embodiment, the size of the at least two divided screen areas can be automatically adjusted according to the requirement of opening the screen division application, and if the display interface of a certain screen division area is a row of icons, the interface can be automatically adjusted to the width of three rows of icons by opening the input interface.
Step 203, when the movement operation of the dividing line is detected, adjusting the sizes of the two corresponding split screen areas based on the movement operation;
in the embodiment of the present invention, a dividing line may be included between the two split screen regions.
As an example, the moving operation may include an operation in which the user clicks and drags the dividing line.
In one embodiment, whether the dividing line moves may be determined as follows:
the split line is actually a window containing a DividerView, which is implemented inside the system ui and can be implemented by the public ship on touch method of DividerView and the public void resolvase docket of system IActivityManager (Rect dockendbounds, retrieveddockaskbound bases,
rect tempdockettasksinstrounds, recct tempothertasksetrounds, recttempthertasksinstrounds) method controls and monitors the movement of the dividing line.
When the movement operation of the user on the dividing line is detected, the size adjustment of the corresponding two split screen areas can be carried out.
As shown in fig. 7, when the dividing line is clicked and moved, the split-screen desktop stays at three positions in the screen, and one row of icons, two rows of icons, and three rows of icons are correspondingly displayed. For example, after dragging the dividing line downward, the obtained split screen display mode is as shown in fig. 8.
It should be noted that each split screen area has the lowest visible size, and when the area dragged by the split line is smaller than the lowest visible size of the area but does not reach the critical value, the area can be automatically displayed as the lowest visible size. When the dividing line is dragged to the topmost end or the bottommost end of the interface, split screen display can be quitted, and interface display of the area with the largest size is reserved.
In practice, when the area with the maximum size is a split screen desktop, after the split screen is exited, a multitasking interface or an application program interface displayed on the desktop or other split screen areas may be displayed, which is not limited herein.
In one implementation, the implementation of exiting split screen may include the following scheme:
the following method is called, and the system performs a series of processing to exit the split screen:
ActivityManagerNative.getDefault().moveTasksToFullscreenStack(DOCKED_STACK_ID,false/*onTop*/)。
in a preferred embodiment of the present invention, the method may further include the following steps:
when the clicking operation on the dividing line is detected, displaying a mask interface in a focus area, wherein the mask interface comprises a closing option and/or a switching option; when the selected operation of the closing option is detected, quitting the split screen display, and closing the application program displayed in the focus area; and when the selection operation of the switching option is detected, switching the contents displayed in the two screen division areas corresponding to the dividing lines.
In the embodiment of the present invention, the dividing line further has a clicked function, and when a click operation of the user on the dividing line is detected, a mask interface may be displayed in a focus area (a selected split screen area), where as shown in the mask interface schematic diagram of fig. 9, the mask interface may include a switching option and/or a closing option, when the user selects the switching option, switching between display contents of two split screen areas corresponding to the dividing line is performed, and when the user selects the closing option, one of the split screen areas is closed.
In specific implementation, a split screen area selected by a user can be used as a focus area for an interface displayed in a split screen mode, when clicking operation of the user on a dividing line is detected, a mask interface can be displayed in the focus area, when the user selects a closing option in the mask interface, split screen display can be quitted, an application program displayed in the focus area is closed, application programs displayed in other split screen areas are reserved, and if only two split screen areas exist, an interface displayed in the other split screen area is displayed in a full screen mode.
As an example, the click operation may include, but is not limited to, at least one of the following operations: single click, double click, left click, right click, etc.
Step 204, when detecting that the distance between the dividing line and the edge area is lower than a preset threshold value, generating a second prompt message and displaying the second prompt message, wherein the second prompt message is used for prompting a user to quit the split screen display if the dividing line is dragged to the edge area;
in the embodiment of the present invention, the area of the screen may further include edge areas located at two ends of the screen, for example, if the current screen is a vertical screen, the edge areas may be distributed at the upper and lower ends of the screen, and if the current screen is a horizontal screen, the edge areas may be distributed at the left and right ends of the screen.
The distance between the dividing line and the edge area can be detected in real time, and if the distance is lower than a preset threshold value, the fact that the dividing line is close to the edge area is judged.
The distance between the dividing line and the edge region can be calculated as follows: if the edge area is an upper edge area above the screen, calculating the distance between the dividing line and the lower edge of the upper edge area; if the edge area is a lower edge area below the screen, calculating the distance between the dividing line and the upper edge of the lower edge area; if the edge area is a left edge area on the left side of the screen, calculating the distance between the dividing line and the right edge of the left edge area; and if the edge area is a right edge area on the right side of the screen, calculating the distance between the dividing line and the left edge of the right edge area.
When the distance is smaller than the preset threshold, a second prompt message may be generated, or a pre-generated second prompt message is obtained, and the second prompt message is displayed, where the second prompt message is used to prompt the user to exit from the split-screen display if the dividing line is dragged to the edge area, and for example, the second prompt message may include: "pull-up back to full screen" continuously (with the split line close to the top edge region), "pull-down back to full screen" continuously (with the split line close to the bottom edge region), "pull-left back to full screen" continuously (with the split line close to the left edge region), and "pull-right back to full screen" continuously (with the split line close to the right edge region).
In practice, the second prompting message may be displayed in the corresponding edge region, and the width and length of the second prompting message display do not exceed the corresponding edge region. As shown in the edge area diagram of fig. 10, when the dividing line is close to the upper edge area, a second prompt message to continue to pull back to the full screen may be displayed in the upper edge area.
Step 205, when it is detected that the dividing line is dragged into the edge area, displaying an interface of an application program with a larger screen area in a full screen mode.
After the second prompt message is displayed, when the user continues to drag the dividing line to the edge area, the split-screen display can be quitted, and the full-screen display is performed on the interface of the application program with the larger split-screen area.
In the embodiment of the invention, when the terminal screen is subjected to split screen display, the movement operation can be performed on the split lines between the split screen areas so as to dynamically adjust the size of the split screen areas, the edge area is arranged in the screen, when a user drags the split lines to be close to the edge area, a prompt is given, when the user drags the split lines to the edge area, full screen display is performed, the original split screen mode is expanded, and the convenience of split screen and full screen switching is improved.
Referring to fig. 11, a flowchart illustrating a third step of an embodiment of a method for split-screen display according to an embodiment of the present invention is shown, which may specifically include the following steps:
step 301, when a split screen triggering operation is detected, judging whether the current screen environment is suitable for split screen display;
step 302, if the current screen environment is suitable for split screen display, dividing the screen into at least two split screen areas, wherein one split screen area is used for displaying a split screen desktop, and the split screen desktop comprises a plurality of application program icons arranged according to a specified order;
step 303, when detecting a switching display operation executed by a user for a focus area, determining an application program to be displayed corresponding to the switching display operation;
in the embodiment of the present invention, the split screen area selected by the user may be referred to as a focus area, for example, if the user selects the display interface of the application program, the split screen area where the display interface of the application program is located is referred to as a focus area, and if the user selects the split screen desktop, the split screen area where the split screen desktop is located is referred to as a focus area.
As an example, the switching display operation performed by the user may include, but is not limited to, the following operations: the method comprises the following steps of clicking an application program icon which is not displayed in a split screen area in a split screen desktop by a user, dragging the application program icon which is not displayed in the split screen desktop to a focus area from the desktop by the user, and the like.
Specifically, if a user clicks an application icon that is not displayed in the split screen area in the split screen desktop, the application corresponding to the clicked icon may be used as the application to be displayed.
Or, if the user drags an icon of an application program which is not displayed in the split screen desktop to the focus area from the desktop, the dragged application program is used as the application program to be displayed.
Step 304, judging whether the application program to be displayed is suitable for split screen display; if yes, go to step 305, otherwise go to step 306;
in a specific implementation, since the application icon displayed in the split screen desktop is generally an icon determined to be suitable for the application displayed in the split screen, the determination may not be repeated in step 304. In practice, step 304 is mainly directed to the second case, that is, the user drags the icon of the application program that is not displayed in the split-screen desktop to the focus area from the desktop, and at this time, it needs to be determined whether the application program dragged by the user is an application program suitable for split-screen display.
Step 305, switching the content displayed in the focus area to the interface of the application program to be displayed;
specifically, if the application to be displayed is an application suitable for split-screen display, an interface of the application to be displayed may be displayed in the focus area.
Step 306, generating a first prompt message, displaying the first prompt message, and displaying the interface of the application program to be displayed in a full screen mode when a confirmation operation aiming at the first prompt message is detected.
Specifically, if the application program to be displayed is an application program that is not suitable for split-screen display, a first prompt message may be generated and displayed, where the first prompt message is used to prompt the user to exit the split-screen display if the user confirms to start the application program to be displayed.
In practice, the first prompt message may have a confirm button and/or a cancel button, as shown in the first prompt message diagram of fig. 12, the first prompt message may be "exit split screen mode, the interface does not support split screen display, click to enter to exit split screen mode", the confirm button may include an "enter" option, and the cancel button may include a "cancel" option. If the user insists on opening the application program which is not suitable for split-screen display, the user can click an enter button in the first prompt message, at this time, it can be determined that the confirmation operation for the first prompt message is detected, and the interface of the application program to be displayed is displayed in a full screen mode. If the user clicks the "cancel" button, the application is not opened.
In the embodiment of the invention, a user can switch and display interfaces of other application programs in the split-screen area, if the application program to be displayed is not suitable for split-screen display, a prompt is given, and the application program to be displayed is displayed in a full screen mode after the confirmation operation of the user is detected, so that the original split-screen mode is expanded, and the convenience of split-screen and full-screen switching is improved.
Referring to fig. 13, a flowchart illustrating a fourth step of an embodiment of a method for split-screen display according to an embodiment of the present invention is shown, which may specifically include the following steps:
step 401, when a split screen triggering operation is detected, judging whether a current screen environment is suitable for split screen display;
step 402, if the current screen environment is suitable for split screen display, dividing the screen into at least two split screen areas, wherein one split screen area is used for displaying a split screen desktop, the split screen desktop comprises a plurality of application program icons arranged according to a specified sequence, and the split screen area at least comprises a main screen area and a secondary screen area;
in a specific implementation, the primary screen area may be used to display an interface of an application program displayed in the screen before the split screen mode is started, and the secondary screen area may be used to display a split screen desktop or an interface of another application program.
In practice, the default upper split screen area or the default left split screen area is the main screen area, and the default lower split screen area or the default right split screen area is the auxiliary screen area.
Step 403, judging whether the focus area is a primary screen area or a secondary screen area, and if the focus area is the primary screen area, executing step 404; if the screen is the auxiliary screen area, step 407 is executed;
step 404, if it is detected that the return key is triggered, judging whether an interface of the application program is displayed in the auxiliary screen area; if yes, go to step 405, otherwise go to step 406;
step 405, displaying the interface of the application program displayed in the auxiliary screen area in a full screen mode;
step 406, displaying the desktop interface in a full screen mode;
if the screen (namely the focus screen) selected by the user is the main screen area (the focus screen is the main screen area by default at the beginning), when the user clicks a return key in the main screen area, the split screen mode is exited, the interface of the application program displayed in the auxiliary screen area is displayed in a full screen mode, and if the auxiliary screen area does not display the interface of the application program but displays a split screen desktop, the desktop interface is displayed in the full screen mode.
Step 407, if the return key is detected to be triggered, switching the content displayed in the auxiliary screen area to a split screen desktop; and/or when a return key is detected to be triggered in the split-screen desktop, displaying the interface of the application program displayed in the main screen area in a full screen mode.
If the screen selected by the user (i.e., the focus screen) is the sub-screen area, when the user clicks a return key in the sub-screen area, if the sub-screen area displays an interface of an application program instead of a split-screen desktop, the content displayed in the sub-screen area is switched to the split-screen desktop. And if the user clicks a return key in the split-screen desktop, exiting the split-screen mode and displaying the interface of the application program displayed in the main screen area in a full-screen mode.
In the embodiment of the invention, the condition that the user clicks the return key in different split-screen areas is distinguished, the original split-screen mode is expanded, and the convenience of split-screen and full-screen switching is improved.
Referring to fig. 14, a flowchart illustrating a fifth step of an embodiment of a method for split-screen display according to an embodiment of the present invention is shown, which may specifically include the following steps:
step 501, when a split screen triggering operation is detected, judging whether the current screen environment is suitable for split screen display;
step 502, if the current screen environment is suitable for split screen display, dividing the screen into at least two split screen areas, wherein one split screen area is used for displaying a split screen desktop, the split screen desktop comprises a plurality of application program icons arranged according to a specified sequence, and the split screen area at least comprises a main screen area and a secondary screen area;
step 503, when detecting that the multi-task key is triggered in the main screen area or the auxiliary screen area, if the auxiliary screen area displays an interface of an application program, switching the content displayed in the auxiliary screen area to a split screen desktop;
and step 504, when the fact that the multitask key is triggered in the split screen desktop is detected, restoring the display content in the auxiliary screen area to the interface of the application program displayed in advance.
Specifically, if the screen selected by the user (i.e., the focus screen) is the primary screen area or the secondary screen area, and the content displayed in the secondary screen area is the interface of the application program instead of the split screen desktop, when the user clicks the multi-task key, the content displayed in the secondary screen area is switched to the split screen desktop, and if the multi-task key is clicked in the split screen desktop, the content displayed in the secondary screen area is restored to the interface of the application program displayed previously.
If the screen selected by the user (i.e., the focus screen) is the main screen area or the sub-screen area and the content displayed in the sub-screen area is a split screen desktop, no response may be made.
In the embodiment of the invention, the response processing of the multi-task key is supplemented, the native split screen mode is expanded, and the simplicity of split screen and full screen switching is improved.
Referring to fig. 15, a flowchart illustrating a sixth step of an embodiment of a method for split-screen display according to an embodiment of the present invention is shown, which may specifically include the following steps:
601, when the split screen triggering operation is detected, judging whether the current screen environment is suitable for split screen display;
step 602, if the current screen environment is suitable for split-screen display, dividing the screen into at least two split-screen areas, wherein one split-screen area is used for displaying a split-screen desktop, and the split-screen desktop comprises a plurality of application icons arranged according to a specified order;
step 603, when detecting that a homepage button is clicked in any split screen area, displaying a desktop interface in a full screen mode, and displaying a button for returning to the split screen mode in the desktop interface;
and step 604, returning to the interface displayed in the split screen when the triggering operation of the button for returning to the split screen is detected.
Specifically, in the split-screen display mode, if it is detected that the user clicks a Home button (Home key) in any one split-screen area, the split-screen display may be exited, and the desktop interface is displayed in a full screen. In the embodiment of the present invention, a button for returning to split screen may be displayed in the desktop interface displayed in full screen after clicking the homepage button, and in a specific implementation, in order not to affect the operation of the desktop application by the user, the button for returning to split screen may be set at the top of the desktop interface, such as "clicking to return to split screen" shown in the desktop interface diagram of fig. 16. When the user clicks the button to return to split screen, the split screen display mode may be resumed.
In the embodiment of the invention, when the user clicks a Home button (Home key) in any one split screen area, a desktop interface is displayed in a full screen mode, and a button for returning to the split screen can be displayed in the desktop interface, so that the original split screen mode is expanded, and the convenience of switching between the split screen mode and the full screen mode is improved.
Referring to fig. 17, a flowchart illustrating a seventh step of an embodiment of a method for split-screen display according to an embodiment of the present invention is shown, which may specifically include the following steps:
step 701, when a split screen triggering operation is detected, judging whether the current screen environment is suitable for split screen display;
step 702, if the current screen environment is suitable for split screen display, dividing the screen into at least two split screen areas, wherein one split screen area is used for displaying a split screen desktop, and the split screen desktop comprises a plurality of application program icons arranged according to a specified order;
step 703, when receiving the temporary message, acquiring the priority of the temporary interface corresponding to the temporary message;
step 704, acquiring priorities of a plurality of split screen areas;
step 705, if the priority of the temporary interface is greater than the priorities of the split screen areas, covering the temporary interface above the split screen areas.
In the specific implementation, the Android application displays corresponding windows, the windows are of different types, the display priorities of the different types of windows are different, and the window with the high display priority can be covered on the window with the low display priority.
Generally, the temporary interface corresponding to the temporary message belongs to a window with high display priority, and the type of the window may include WindowManager.
In a preferred embodiment of the present invention, the interim message may comprise a talk message, the temporary interface corresponding to the temporary message may include a call interface, as shown in the temporary call diagram of fig. 18, in the split screen display mode, when there is an incoming call message, an interface of the incoming call message can be displayed above the screen, the interface for the incoming message may include options such as "caller id" and "reject", "answer", when the user selects 'reject' the interface of the incoming call message is hidden, when the user selects 'answer', the user enters the call interface schematic diagram 1 shown in figure 19, the content displayed on the interface of the incoming call message can be switched into the call time, and the interface of the incoming call message can be adjusted according to the display content, and when the user clicks the interface of the incoming call message displaying the call time, the call interface schematic diagram 2 shown in fig. 20 is entered. In this way, the function of answering the call in the split screen display mode is completed.
In another preferred embodiment of the present invention, the temporary message may include a volume adjustment message and/or an alarm message, and the temporary interface corresponding to the temporary message may include a sound adjustment interface and/or an alarm interface. As shown in the schematic diagram of the alarm interface shown in fig. 21, in the split-screen display mode, when there is an alarm prompt message, an interface of a sound control can be displayed in a central position of the screen.
When the user needs to adjust the system sound or click on the alarm interface in fig. 21, the volume adjustment interface shown in fig. 22 may be entered, which may be displayed in the center position of the screen in the split screen display mode.
It should be noted that, the sound in the split-screen display mode is subject to the default sound of the system, the sound values of the media and the ring tones in the multiple split-screen areas are kept consistent, and when another split-screen area needs to play the persistent sound (e.g., turn on a player such as music or video), the original split-screen area may pause playing the sound until the sound playing in another split-screen area is finished.
In the embodiment of the invention, a temporary interface display mode of the temporary message is supplemented, the native split screen mode is expanded, and the convenience of processing the temporary message is improved.
Referring to fig. 23, a flowchart illustrating steps of an eighth embodiment of a method for split-screen display according to an embodiment of the present invention is shown, which may specifically include the following steps:
step 801, when a split screen triggering operation is detected, judging whether the current screen environment is suitable for split screen display;
step 802, if the current screen environment is suitable for split screen display, dividing the screen into at least two split screen areas, wherein one split screen area is used for displaying a split screen desktop, and the split screen desktop comprises a plurality of application program icons arranged according to a specified order;
step 803, when the application program in the focus area calls the keyboard, adjusting the size of the focus area based on the size of the keyboard.
In the split screen display mode, when an application in the focus area calls the keyboard, the size of the focus area may be adjusted according to the size of the keyboard.
Specifically, if the screen is in a vertical screen mode, aiming at the upper split screen area, if the keyboard is called, the keyboard can be covered above the lower split screen area, and the size of the upper split screen area can be adjusted according to the size of the keyboard.
To reduce interference with input, the visible portion of the interface displayed in the lower split screen area may be black masked.
As shown in the keyboard diagram of fig. 24, the viewable area of the keyboard in the screen may be positioned into the input box.
For better visual effect, the status bar color of the keyboard can be consistent with or similar to the interface color of the real application program of the upper split screen area.
After the input is finished, the size of the split screen area is restored to the original size, and the screen is restored to the original split screen display mode.
For the lower split screen area, if the keyboard is called, the content displayed in the lower split screen area and the content displayed in the upper split screen area can be switched, the keyboard can cover the upper portion of the lower split screen area, and the size of the upper split screen area can be adjusted according to the size of the keyboard. The visible area of the keyboard in the screen may be positioned into the input box.
To reduce interference with input, the visible portion of the interface displayed in the lower split screen area may be black masked.
For better visual effect, the status bar color of the keyboard can be consistent with or similar to the interface color of the real application program of the upper split screen area.
After the input is finished, the size of the split screen area is restored to the original size, and the screen is restored to the original split screen display mode.
In another embodiment, for the lower split screen area, the content displayed in the lower split screen area may not be switched with the content displayed in the upper split screen area, but the keyboard may be covered above the upper split screen area. Correspondingly, if the screen is in a horizontal screen mode, aiming at the left split screen area, if the keyboard is called, the keyboard can cover the upper part of the right split screen area, the size of the left split screen area can be adjusted according to the size of the keyboard, and the visual area of the keyboard in the screen can be positioned in the input box.
To reduce interference with input, the visible portion of the interface displayed in the right split screen area may be black masked.
For better visual effect, the status bar color of the keyboard may be consistent or similar to the interface color of the application program in the real left split screen area.
After the input is finished, the size of the split screen area is restored to the original size, and the screen is restored to the original split screen display mode.
For the right split screen area, if the keyboard is called, the content displayed in the right split screen area and the content displayed in the left split screen area can be switched, the keyboard can cover the upper part of the right split screen area, and the size of the left split screen area can be adjusted according to the size of the keyboard. The visible area of the keyboard in the screen may be positioned into the input box.
To reduce interference with input, the visible portion of the interface displayed in the right split screen area may be black masked.
For better visual effect, the status bar color of the keyboard may be consistent or similar to the interface color of the application program in the real left split screen area.
After the input is finished, the size of the split screen area is restored to the original size, and the screen is restored to the original split screen display mode.
In the embodiment of the invention, a display mode of a keyboard interface when the keyboard is called is supplemented, and a native split screen mode is expanded.
For simplicity of explanation, the method embodiments are described as a series of acts or combinations, but those skilled in the art will appreciate that the embodiments are not limited by the order of acts described, as some steps may occur in other orders or concurrently with other steps in accordance with the embodiments of the invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
Referring to fig. 25, a block diagram of a terminal device according to an embodiment of the present invention is shown, where the terminal device may include the following modules:
the split-screen detection module 901 is adapted to determine whether the current screen environment is suitable for split-screen display when a split-screen trigger operation is detected;
the split-screen module 902 is adapted to, if the current screen environment is suitable for split-screen display, divide the screen into at least two split-screen areas, where one split-screen area is used for displaying a split-screen desktop, and the split-screen desktop includes a plurality of application icons arranged according to a specified order.
In a preferred embodiment of the present invention, the terminal device may further include the following modules:
the switching display operation detection module is suitable for determining an application program to be displayed corresponding to switching display operation when the switching display operation executed by a user aiming at a focus area is detected, wherein the focus area is a split screen area selected by the user;
the split screen judgment module is suitable for judging whether the application program to be displayed is suitable for split screen display; if yes, executing the switching module, and if not, executing the first prompting module;
the switching module is suitable for switching the content displayed in the focus area into the interface of the application program to be displayed;
the first prompting module is suitable for generating a first prompting message and displaying the first prompting message, wherein the first prompting message is used for prompting a user to quit the split-screen display if the user confirms to start the application program to be displayed;
and the first full-screen display module is suitable for displaying the interface of the application program to be displayed in a full screen mode when the confirmation operation aiming at the first prompt message is detected.
In a preferred embodiment of the present invention, a dividing line is provided between the two split screen regions, and the terminal device may further include the following modules:
and the size adjusting module is suitable for adjusting the sizes of the two corresponding split screen areas based on the moving operation when the moving operation on the dividing line is detected.
In a preferred embodiment of the present invention, the area of the screen further includes edge areas located at two ends of the screen, and the terminal device further includes the following modules:
the second prompting module is suitable for generating a second prompting message and displaying the second prompting message when the fact that the distance between the dividing line and the edge area is lower than a preset threshold value is detected, and the second prompting message is used for prompting a user to quit the split screen display if the dividing line is dragged to the edge area;
and the second full-screen display module is suitable for displaying the interface of the application program with a larger screen area in a full-screen mode when the fact that the dividing line is dragged into the edge area is detected.
In a preferred embodiment of the present invention, the terminal device may further include the following modules:
the mask interface display module is suitable for displaying a mask interface in a focus area when the clicking operation on the dividing line is detected, wherein the mask interface comprises a closing option and/or a switching option;
the screen splitting quitting module is suitable for quitting screen splitting display and closing the application program displayed in the focus area when the selected operation of the closing option is detected;
and the split screen switching module is suitable for switching the contents displayed in the two split screen areas corresponding to the split lines when the selection operation of the switching option is detected.
In a preferred embodiment of the present invention, the split screen area at least includes a main screen area and an auxiliary screen area, and the terminal device may further include the following modules:
the return key triggering module is suitable for judging whether an interface of the application program is displayed in the auxiliary screen area or not when the return key is triggered when the main screen area is used as the focus area; if so, displaying the interface of the application program displayed in the auxiliary screen area in a full screen mode; and if not, displaying the desktop interface in a full screen mode.
In a preferred embodiment of the present invention, the return key triggering module is further adapted to:
when the auxiliary screen area is used as a focus area, if the situation that a return key is triggered is detected, switching the content displayed in the auxiliary screen area into a split screen desktop;
and/or the presence of a gas in the gas,
and when the situation that a return key is triggered in the split-screen desktop is detected, displaying the interface of the application program displayed in the main screen area in a full screen mode.
In a preferred embodiment of the present invention, the terminal device may further include the following modules:
the multi-task key triggering module is suitable for switching the content displayed in the auxiliary screen area into a split screen desktop if the auxiliary screen area displays an interface of an application program when the multi-task key triggering module is detected to be triggered in the main screen area or the auxiliary screen area; and when the multi-task key is detected to be triggered in the split screen desktop, restoring the display content in the auxiliary screen area to the interface of the application program displayed in advance.
In a preferred embodiment of the present invention, the terminal device may further include the following modules:
the homepage button triggering module is suitable for displaying a desktop interface in a full screen mode and displaying a button for returning to split screens in the desktop interface when the homepage button is triggered in any split screen area; and when the triggering operation of the button for returning to the split screen is detected, returning to the interface displayed in the split screen.
In a preferred embodiment of the present invention, the terminal device may further include the following modules:
the temporary message receiving module is suitable for acquiring the priority of a temporary interface corresponding to the temporary message when the temporary message is received;
the priority acquisition module is suitable for acquiring the priorities of a plurality of split screen areas;
and the temporary interface display module is suitable for covering the temporary interface above the split screen areas if the priority of the temporary interface is greater than the priorities of the split screen areas.
In a preferred embodiment of the present invention, the temporary message includes a call message, a volume adjustment message, and an alarm notification message.
In a preferred embodiment of the present invention, the terminal device may further include the following modules:
and the keyboard calling module is suitable for adjusting the size of the focus area based on the size of the keyboard when the application program in the focus area calls the keyboard.
In a preferred embodiment of the present invention, the split-screen detection module 901 may include the following sub-modules:
the adaptation judgment submodule is suitable for judging whether the current screen environment is the screen environment adapted to the split screen triggering operation, if so, the display mode judgment submodule is called, and if not, the second judgment submodule is called;
the display mode judgment submodule is suitable for acquiring display mode information of the application program if the current screen environment is the interface display environment of the application program; judging whether the display mode information is in a specified split screen mode, if so, calling a first judgment submodule, and if not, calling a second judgment submodule;
the first judging submodule is suitable for judging that the current screen environment is suitable for split screen display;
and the second judging submodule is suitable for judging that the current screen environment is not suitable for split screen display.
In a preferred embodiment of the present invention, the specified order calls the following module to determine:
a candidate application determination module adapted to determine candidate applications that are adaptable to a split screen display;
a use frequency acquisition module adapted to acquire use frequencies of the candidate applications, respectively;
and the specified order determining module is suitable for performing descending order according to the use frequency as a specified order.
In a preferred embodiment of the present invention, the candidate application determination module is further adapted to:
acquiring all application programs installed in a terminal, respectively judging whether the application programs are suitable for split screen display, and taking the application programs suitable for split screen display as candidate application programs;
or,
acquiring application programs started in a background, respectively judging whether the started application programs are suitable for split screen display, and taking the application programs suitable for split screen display as candidate application programs;
or,
and determining the application programs selected by the user, respectively judging whether the selected application programs are suitable for split screen display, and taking the application programs suitable for split screen display as candidate application programs.
In a preferred embodiment of the present invention, the terminal device may further include the following modules:
and the identifier adding module is suitable for adding the screen-separable identifiers in the corresponding application icons aiming at the candidate applications which can be suitable for screen-separation display in the terminal.
In a preferred embodiment of the present invention, the terminal device may further include the following modules:
the locking module is suitable for locking the corresponding application programs in the fixed sequence of the split screen desktop when the locking operation of the application program icons in the split screen desktop is detected.
In a preferred embodiment of the present invention, the split-screen triggering operation at least includes one of the following operations:
in an application program interface, long-time pressing operation is carried out on a multi-task key;
clicking operation of a split screen button in a multi-task interface;
and in the message notification interface, clicking the screen split button.
In a preferred embodiment of the present invention, the interface presented by the multitasking interface includes a reading page interface of an instant messaging application program and a homepage interface of the instant messaging application program; the split screen area is respectively used for displaying the reading page interface and the homepage interface;
the terminal device may further include the following modules:
and the third full-screen display module is suitable for displaying the interface of the focus area in a full-screen mode when the long-press operation of the multi-task key is detected in the focus area.
For the terminal device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for relevant points, reference may be made to part of the description of the method embodiment.
Fig. 26 shows only a portion related to the embodiment of the present invention for convenience of description, and please refer to the method portion in the embodiment of the present invention for details that are not disclosed. The terminal may be any terminal device including a mobile phone, a tablet computer, a PDA (Personal Digital Assistant), a POS (point of Sales), a vehicle-mounted computer, etc., taking the terminal as the mobile phone as an example:
fig. 26 is a block diagram showing a partial structure of a cellular phone related to a terminal provided by an embodiment of the present invention. Referring to fig. 26, the cellular phone includes: radio Frequency (RF) circuit 1010, memory 1020, input unit 1030, display unit 1040, sensor 1050, audio circuit 1060, wireless fidelity (WiFi) module 1070, processor 1080, and power source 1090. Those skilled in the art will appreciate that the handset configuration shown in fig. 26 is not intended to be limiting and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
The following describes each component of the mobile phone in detail with reference to fig. 26:
RF circuit 1010 may be used for receiving and transmitting signals during information transmission and reception or during a call, and in particular, for processing downlink information of a base station after receiving the downlink information to processor 1080; in addition, the data for designing uplink is transmitted to the base station. In general, the RF circuit 1010 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a Low Noise Amplifier (LNA), a duplexer, and the like. In addition, the RF circuitry 1010 may also communicate with networks and other devices via wireless communications. The wireless communication may use any communication standard or protocol, including but not limited to global system for Mobile communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, Short Messaging Service (SMS), and the like.
The memory 1020 can be used for storing software programs and modules, and the processor 1080 executes various functional applications and data processing of the mobile phone by operating the software programs and modules stored in the memory 1020. The memory 1020 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. Further, the memory 1020 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
The input unit 1030 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the cellular phone. Specifically, the input unit 1030 may include a touch panel 1031 and other input devices 1032. The touch panel 1031, also referred to as a touch screen, may collect touch operations by a user (e.g., operations by a user on or near the touch panel 1031 using any suitable object or accessory such as a finger, a stylus, etc.) and drive corresponding connection devices according to a preset program. Alternatively, the touch panel 1031 may include two parts, a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 1080, and can receive and execute commands sent by the processor 1080. In addition, the touch panel 1031 may be implemented by various types such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. The input unit 1530 may include other input devices 1032 in addition to the touch panel 1031. In particular, other input devices 1032 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a track ball, a mouse, a joystick, or the like.
The display unit 1040 may be used to display information input by a user or information provided to the user and various menus of the cellular phone. The Display unit 1040 may include a Display panel 1041, and optionally, the Display panel 1041 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like. Further, the touch panel 1031 can cover the display panel 1041, and when the touch panel 1031 detects a touch operation on or near the touch panel 1031, the touch operation is transmitted to the processor 1080 to determine the type of the touch event, and then the processor 1080 provides a corresponding visual output on the display panel 1041 according to the type of the touch event. Although in fig. 26, the touch panel 1031 and the display panel 1041 are two separate components to implement the input and output functions of the mobile phone, in some embodiments, the touch panel 1031 and the display panel 1041 may be integrated to implement the input and output functions of the mobile phone.
The handset may also include at least one sensor 1050, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel 1041 according to the brightness of ambient light, and the proximity sensor may turn off the display panel 1041 and/or the backlight when the mobile phone moves to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when stationary, and can be used for applications of recognizing the posture of a mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer and tapping), and the like; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which can be configured on the mobile phone, further description is omitted here.
Audio circuitry 1060, speaker 1061, microphone 1062 may provide an audio interface between the user and the handset. The audio circuit 1060 can transmit the electrical signal converted from the received audio data to the speaker 1061, and the electrical signal is converted into a sound signal by the speaker 1061 and output; on the other hand, the microphone 1062 converts the collected sound signal into an electrical signal, which is received by the audio circuit 1060 and converted into audio data, which is then processed by the audio data output processor 1080 and then sent to, for example, another cellular phone via the RF circuit 1010, or output to the memory 1020 for further processing.
WiFi belongs to short-distance wireless transmission technology, and the mobile phone can help the user to send and receive e-mail, browse web pages, access streaming media, etc. through the WiFi module 1070, which provides wireless broadband internet access for the user. Although fig. 26 shows the WiFi module 1070, it is understood that it does not belong to the essential constitution of the handset, and may be omitted entirely as needed within the scope not changing the essence of the invention.
The processor 1080 is a control center of the mobile phone, connects various parts of the whole mobile phone by using various interfaces and lines, and executes various functions of the mobile phone and processes data by operating or executing software programs and/or modules stored in the memory 1020 and calling data stored in the memory 1020, thereby integrally monitoring the mobile phone. Optionally, processor 1080 may include one or more processing units; preferably, the processor 1080 may integrate an application processor, which handles primarily the operating system, user interfaces, applications, etc., and a modem processor, which handles primarily the wireless communications. It is to be appreciated that the modem processor described above may not be integrated into processor 1080.
The handset also includes a power source 1090 (e.g., a battery) for powering the various components, which may preferably be logically coupled to the processor 1080 via a power management system to manage charging, discharging, and power consumption via the power management system.
Although not shown, the mobile phone may further include a camera, a bluetooth module, etc., which are not described herein.
In the embodiment of the present invention, the processor 1080 included in the terminal further has the following functions:
when the split screen triggering operation is detected, judging whether the current screen environment is suitable for split screen display; if the current screen environment is suitable for split screen display, the screen is divided into at least two split screen areas, wherein one split screen area is used for displaying a split screen desktop, and the split screen desktop comprises a plurality of application program icons which are arranged according to a specified sequence.
Optionally, the processor 1080 included in the terminal further has the following functions:
when the switching display operation executed by a user aiming at a focus area is detected, determining an application program to be displayed corresponding to the switching display operation, wherein the focus area is a split screen area selected by the user;
judging whether the application program to be displayed is suitable for split screen display;
if so, switching the content displayed in the focus area to an interface of the application program to be displayed;
if not, generating a first prompt message and displaying the first prompt message, wherein the first prompt message is used for prompting a user to quit the split-screen display if the user confirms to start the application program to be displayed;
and when the confirmation operation aiming at the first prompt message is detected, displaying the interface of the application program to be displayed in a full screen mode.
Optionally, a partition line is provided between the two split screen areas, and the processor 1080 included in the terminal further has the following functions:
when the moving operation on the dividing line is detected, the sizes of the two corresponding split screen areas are adjusted based on the moving operation.
Optionally, the area of the screen further includes edge areas at two ends of the screen, and the processor 1080 included in the terminal further has the following functions:
when the fact that the distance between the dividing line and the edge area is lower than a preset threshold value is detected, generating a second prompt message and displaying the second prompt message, wherein the second prompt message is used for prompting a user to quit the split screen display if the dividing line is dragged to the edge area;
and when the fact that the dividing line is dragged into the edge area is detected, displaying an interface of an application program with a larger screen area in a full screen mode.
Optionally, the processor 1080 included in the terminal further has the following functions:
when the clicking operation on the dividing line is detected, displaying a mask interface in a focus area, wherein the mask interface comprises a closing option and/or a switching option;
when the selected operation of the closing option is detected, quitting the split screen display, and closing the application program displayed in the focus area;
and when the selection operation of the switching option is detected, switching the contents displayed in the two screen division areas corresponding to the dividing lines.
Optionally, the split screen area at least includes a main screen area and a sub-screen area, and the processor 1080 included in the terminal further has the following functions:
when the main screen area is used as a focus area, if the situation that a return key is triggered is detected, whether an interface of an application program is displayed in the auxiliary screen area is judged;
if so, displaying the interface of the application program displayed in the auxiliary screen area in a full screen mode;
and if not, displaying the desktop interface in a full screen mode.
Optionally, the processor 1080 included in the terminal further has the following functions:
when the auxiliary screen area is used as a focus area, if the situation that a return key is triggered is detected, switching the content displayed in the auxiliary screen area into a split screen desktop;
and/or the presence of a gas in the gas,
and when the situation that a return key is triggered in the split-screen desktop is detected, displaying the interface of the application program displayed in the main screen area in a full screen mode.
Optionally, the processor 1080 included in the terminal further has the following functions:
when detecting that a multi-task key is triggered in the main screen area or the auxiliary screen area, if the auxiliary screen area displays an interface of an application program, switching the content displayed in the auxiliary screen area into a split screen desktop;
and when the multi-task key is detected to be triggered in the split screen desktop, restoring the display content in the auxiliary screen area to the interface of the application program displayed in advance.
Optionally, the processor 1080 included in the terminal further has the following functions:
when a home page button is detected to be triggered in any split screen area, displaying a desktop interface in a full screen mode, and displaying a button for returning to the split screen mode in the desktop interface;
and when the triggering operation of the button for returning to the split screen is detected, returning to the interface displayed in the split screen.
Optionally, the processor 1080 included in the terminal further has the following functions:
when receiving a temporary message, acquiring the priority of a temporary interface corresponding to the temporary message;
acquiring the priority of a plurality of split screen areas;
and if the priority of the temporary interface is greater than the priorities of the split screen areas, covering the temporary interface above the split screen areas.
Optionally, the temporary message includes a call message, a volume adjustment message, and an alarm prompt message.
Optionally, the processor 1080 included in the terminal further has the following functions:
when an application in a focus area invokes a keyboard, the focus area is resized based on the size of the keyboard.
Optionally, the processor 1080 included in the terminal further has the following functions:
substep S11, determining whether the current screen environment is the screen environment adapted to the split-screen trigger operation, if yes, executing substep S12, and if no, executing substep S14;
step S12, if the current screen environment is the interface display environment of the application program, obtaining the display mode information of the application program; judging whether the display mode information is in a designated split screen mode, if so, executing a substep S13, and if not, executing a substep S14;
a substep S13 of determining that the current screen environment is suitable for split screen display;
and a sub-step S14 of determining that the current screen environment is not suitable for split screen display.
Optionally, the processor 1080 included in the terminal further has the following functions:
determining candidate applications which can be suitable for split screen display;
respectively acquiring the use frequency of the candidate application programs;
and sorting in descending order according to the use frequency as a designated order.
Optionally, the processor 1080 included in the terminal further has the following functions:
acquiring all application programs installed in a terminal, respectively judging whether the application programs are suitable for split screen display, and taking the application programs suitable for split screen display as candidate application programs;
or,
acquiring application programs started in a background, respectively judging whether the started application programs are suitable for split screen display, and taking the application programs suitable for split screen display as candidate application programs;
or,
and determining the application programs selected by the user, respectively judging whether the selected application programs are suitable for split screen display, and taking the application programs suitable for split screen display as candidate application programs.
Optionally, the processor 1080 included in the terminal further has the following functions:
and adding a screen-separable identifier in a corresponding application program icon aiming at the candidate application programs which can be suitable for screen-separation display in the terminal.
Optionally, the processor 1080 included in the terminal further has the following functions:
when the locking operation of the application program icons in the split screen desktop is detected, the corresponding application programs are locked in the fixed sequence of the split screen desktop.
Optionally, the split-screen triggering operation at least includes one of the following operations:
in an application program interface, long-time pressing operation is carried out on a multi-task key;
clicking operation of a split screen button in a multi-task interface;
and in the message notification interface, clicking the screen split button.
Optionally, the interface presented by the multitasking interface includes a reading page interface of an instant messaging application program and a homepage interface of the instant messaging application program; the split screen area is respectively used for displaying the reading page interface and the homepage interface;
the processor 1080 included in the terminal also has the following functions:
and when the long-press operation of the multi-task key is detected in the focus area, displaying the interface of the focus area in a full screen mode.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
The algorithms and displays presented herein are not inherently related to any particular computer, virtual machine, or other apparatus. Various general purpose systems may also be used with the teachings herein. The required structure for constructing such a system will be apparent from the description above. Moreover, the present invention is not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
The various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functionality of some or all of the components in a terminal device according to embodiments of the present invention. The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.
Claims (10)
1. A method of split screen display, the method comprising:
when the split screen triggering operation is detected, judging whether the current screen environment is suitable for split screen display;
if the current screen environment is suitable for split screen display, the screen is divided into at least two split screen areas, wherein one split screen area is used for displaying a split screen desktop, and the split screen desktop comprises a plurality of application program icons which are arranged according to a specified sequence.
2. The method of claim 1, further comprising:
when the switching display operation executed by a user aiming at a focus area is detected, determining an application program to be displayed corresponding to the switching display operation, wherein the focus area is a split screen area selected by the user;
judging whether the application program to be displayed is suitable for split screen display;
if so, switching the content displayed in the focus area to an interface of the application program to be displayed;
if not, generating a first prompt message and displaying the first prompt message, wherein the first prompt message is used for prompting a user to quit the split-screen display if the user confirms to start the application program to be displayed;
and when the confirmation operation aiming at the first prompt message is detected, displaying the interface of the application program to be displayed in a full screen mode.
3. A method as claimed in claim 1 or 2, wherein there is a dividing line between two split screen regions, the method further comprising:
when the moving operation on the dividing line is detected, the sizes of the two corresponding split screen areas are adjusted based on the moving operation.
4. The method of claim 3, wherein the regions of the screen further include edge regions at both ends of the screen, the method further comprising:
when the fact that the distance between the dividing line and the edge area is lower than a preset threshold value is detected, generating a second prompt message and displaying the second prompt message, wherein the second prompt message is used for prompting a user to quit the split screen display if the dividing line is dragged to the edge area;
and when the fact that the dividing line is dragged into the edge area is detected, displaying an interface of an application program with a larger screen area in a full screen mode.
5. The method of claim 1 or 2, wherein the split screen area includes at least a primary screen area and a secondary screen area, the method further comprising:
when the main screen area is used as a focus area, if the situation that a return key is triggered is detected, whether an interface of an application program is displayed in the auxiliary screen area is judged;
if so, displaying the interface of the application program displayed in the auxiliary screen area in a full screen mode;
and if not, displaying the desktop interface in a full screen mode.
6. The method of claim 5, further comprising:
when detecting that a multi-task key is triggered in the main screen area or the auxiliary screen area, if the auxiliary screen area displays an interface of an application program, switching the content displayed in the auxiliary screen area into a split screen desktop;
and when the multi-task key is detected to be triggered in the split screen desktop, restoring the display content in the auxiliary screen area to the interface of the application program displayed in advance.
7. The method of claim 1, further comprising:
when a home page button is detected to be triggered in any split screen area, displaying a desktop interface in a full screen mode, and displaying a button for returning to the split screen mode in the desktop interface;
and when the triggering operation of the button for returning to the split screen is detected, returning to the interface displayed in the split screen.
8. A terminal device, characterized in that the terminal device comprises:
the split screen detection module is suitable for judging whether the current screen environment is suitable for split screen display or not when the split screen triggering operation is detected;
the split screen module is suitable for dividing a screen into at least two split screen areas if the current screen environment is suitable for split screen display, wherein one split screen area is used for displaying a split screen desktop, and the split screen desktop comprises a plurality of application program icons which are arranged according to a specified sequence.
9. A terminal device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the steps of the method according to any of claims 1 to 7 are implemented when the processor executes the program.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710757833.6A CN107508990A (en) | 2017-08-29 | 2017-08-29 | The method and terminal device of a kind of split screen display available |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710757833.6A CN107508990A (en) | 2017-08-29 | 2017-08-29 | The method and terminal device of a kind of split screen display available |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107508990A true CN107508990A (en) | 2017-12-22 |
Family
ID=60693153
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710757833.6A Pending CN107508990A (en) | 2017-08-29 | 2017-08-29 | The method and terminal device of a kind of split screen display available |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107508990A (en) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108536388A (en) * | 2018-04-19 | 2018-09-14 | Oppo广东移动通信有限公司 | split screen processing method, device, storage medium and electronic equipment |
CN109032692A (en) * | 2018-06-26 | 2018-12-18 | 努比亚技术有限公司 | A kind of interaction regulation method, equipment and computer readable storage medium |
CN109375847A (en) * | 2018-10-30 | 2019-02-22 | Oppo广东移动通信有限公司 | Screen locking magazine display methods, device, storage medium and mobile terminal |
CN109542548A (en) * | 2018-10-09 | 2019-03-29 | 努比亚技术有限公司 | A kind of display control method, flexible screen terminal and computer readable storage medium |
CN109634487A (en) * | 2018-12-21 | 2019-04-16 | 惠州Tcl移动通信有限公司 | Information display method, device and storage medium |
CN109992336A (en) * | 2018-01-03 | 2019-07-09 | 阿里巴巴集团控股有限公司 | A kind of interface display method, device, terminal device and storage medium |
CN109992334A (en) * | 2017-12-29 | 2019-07-09 | 上海共联通信信息发展有限公司 | A kind of information processing method shown for user interface |
CN110244893A (en) * | 2019-05-05 | 2019-09-17 | 华为技术有限公司 | A kind of operating method and electronic equipment of split screen display available |
CN110456998A (en) * | 2019-07-31 | 2019-11-15 | 广州视源电子科技股份有限公司 | display method and device, storage medium and processor |
CN110456950A (en) * | 2019-06-26 | 2019-11-15 | 维沃移动通信有限公司 | Interface display method and terminal device |
CN110928465A (en) * | 2019-11-29 | 2020-03-27 | 维沃移动通信有限公司 | Information processing method and electronic equipment |
CN111071264A (en) * | 2019-12-03 | 2020-04-28 | 北京小马智行科技有限公司 | Control apparatus and method for unmanned vehicle |
CN113556601A (en) * | 2021-07-19 | 2021-10-26 | 上海月猫科技有限公司 | Screen splitting method, system and storage medium |
CN114461159A (en) * | 2021-12-31 | 2022-05-10 | 惠州华阳通用电子有限公司 | Screen projection control method |
CN114489890A (en) * | 2022-01-11 | 2022-05-13 | 广州繁星互娱信息科技有限公司 | Split screen display method and device, storage medium and electronic device |
CN114637568A (en) * | 2022-03-22 | 2022-06-17 | 支付宝(杭州)信息技术有限公司 | Equipment split screen adaptation processing method and device |
CN114706503A (en) * | 2018-11-26 | 2022-07-05 | 华为技术有限公司 | Application display method and electronic equipment |
CN115185423A (en) * | 2022-07-14 | 2022-10-14 | Oppo广东移动通信有限公司 | Recent task display method and device, electronic equipment and storage medium |
CN116541119A (en) * | 2023-07-04 | 2023-08-04 | 深圳市极腾网络科技有限公司 | Split screen display system based on android system |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080158189A1 (en) * | 2006-12-29 | 2008-07-03 | Sang-Hoon Kim | Display device and method of mobile terminal |
CN104035683A (en) * | 2014-05-14 | 2014-09-10 | 张智锋 | Split-screen multitask interaction method for communication terminal |
CN104035704A (en) * | 2013-03-07 | 2014-09-10 | 北京三星通信技术研究有限公司 | Screen splitting operation method and device |
CN104125332A (en) * | 2013-04-29 | 2014-10-29 | Lg电子株式会社 | Mobile terminal and a method of controlling the mobile terminal |
CN105117105A (en) * | 2015-08-25 | 2015-12-02 | 广州三星通信技术研究有限公司 | Device and method used for performing screen division display in terminal |
US20160011716A1 (en) * | 2012-09-25 | 2016-01-14 | Samsung Electronics Co., Ltd. | Apparatus and method for processing split view in portable device |
CN105487742A (en) * | 2014-09-18 | 2016-04-13 | 北京三星通信技术研究有限公司 | Method and device for displaying plurality of application windows |
CN106155484A (en) * | 2016-06-30 | 2016-11-23 | 深圳市金立通信设备有限公司 | The display packing of a kind of terminal and terminal |
CN106506924A (en) * | 2016-12-05 | 2017-03-15 | 深圳天珑无线科技有限公司 | The image pickup method and mobile terminal of mobile terminal |
CN106537319A (en) * | 2016-10-31 | 2017-03-22 | 北京小米移动软件有限公司 | Screen-splitting display method and device |
CN106557230A (en) * | 2016-11-08 | 2017-04-05 | 北京奇虎科技有限公司 | A kind of collocation method and terminal of screen split screen |
CN106775313A (en) * | 2016-12-07 | 2017-05-31 | 北京奇虎科技有限公司 | Split screen method of controlling operation thereof and mobile terminal |
CN106843732A (en) * | 2017-01-24 | 2017-06-13 | 维沃移动通信有限公司 | The method and mobile terminal of a kind of split screen display available |
CN107037949A (en) * | 2017-03-29 | 2017-08-11 | 北京小米移动软件有限公司 | A kind of multi-screen display method and device |
-
2017
- 2017-08-29 CN CN201710757833.6A patent/CN107508990A/en active Pending
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080158189A1 (en) * | 2006-12-29 | 2008-07-03 | Sang-Hoon Kim | Display device and method of mobile terminal |
US20160011716A1 (en) * | 2012-09-25 | 2016-01-14 | Samsung Electronics Co., Ltd. | Apparatus and method for processing split view in portable device |
CN104035704A (en) * | 2013-03-07 | 2014-09-10 | 北京三星通信技术研究有限公司 | Screen splitting operation method and device |
CN104125332A (en) * | 2013-04-29 | 2014-10-29 | Lg电子株式会社 | Mobile terminal and a method of controlling the mobile terminal |
CN104035683A (en) * | 2014-05-14 | 2014-09-10 | 张智锋 | Split-screen multitask interaction method for communication terminal |
CN105487742A (en) * | 2014-09-18 | 2016-04-13 | 北京三星通信技术研究有限公司 | Method and device for displaying plurality of application windows |
CN105117105A (en) * | 2015-08-25 | 2015-12-02 | 广州三星通信技术研究有限公司 | Device and method used for performing screen division display in terminal |
CN106155484A (en) * | 2016-06-30 | 2016-11-23 | 深圳市金立通信设备有限公司 | The display packing of a kind of terminal and terminal |
CN106537319A (en) * | 2016-10-31 | 2017-03-22 | 北京小米移动软件有限公司 | Screen-splitting display method and device |
CN106557230A (en) * | 2016-11-08 | 2017-04-05 | 北京奇虎科技有限公司 | A kind of collocation method and terminal of screen split screen |
CN106506924A (en) * | 2016-12-05 | 2017-03-15 | 深圳天珑无线科技有限公司 | The image pickup method and mobile terminal of mobile terminal |
CN106775313A (en) * | 2016-12-07 | 2017-05-31 | 北京奇虎科技有限公司 | Split screen method of controlling operation thereof and mobile terminal |
CN106843732A (en) * | 2017-01-24 | 2017-06-13 | 维沃移动通信有限公司 | The method and mobile terminal of a kind of split screen display available |
CN107037949A (en) * | 2017-03-29 | 2017-08-11 | 北京小米移动软件有限公司 | A kind of multi-screen display method and device |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109992334A (en) * | 2017-12-29 | 2019-07-09 | 上海共联通信信息发展有限公司 | A kind of information processing method shown for user interface |
CN109992336A (en) * | 2018-01-03 | 2019-07-09 | 阿里巴巴集团控股有限公司 | A kind of interface display method, device, terminal device and storage medium |
CN108536388A (en) * | 2018-04-19 | 2018-09-14 | Oppo广东移动通信有限公司 | split screen processing method, device, storage medium and electronic equipment |
CN109032692A (en) * | 2018-06-26 | 2018-12-18 | 努比亚技术有限公司 | A kind of interaction regulation method, equipment and computer readable storage medium |
CN109542548A (en) * | 2018-10-09 | 2019-03-29 | 努比亚技术有限公司 | A kind of display control method, flexible screen terminal and computer readable storage medium |
CN109375847A (en) * | 2018-10-30 | 2019-02-22 | Oppo广东移动通信有限公司 | Screen locking magazine display methods, device, storage medium and mobile terminal |
CN114706503A (en) * | 2018-11-26 | 2022-07-05 | 华为技术有限公司 | Application display method and electronic equipment |
CN109634487A (en) * | 2018-12-21 | 2019-04-16 | 惠州Tcl移动通信有限公司 | Information display method, device and storage medium |
US11561687B2 (en) | 2019-05-05 | 2023-01-24 | Huawei Technologies Co., Ltd. | Operation method for split-screen display and electronic device |
CN110244893A (en) * | 2019-05-05 | 2019-09-17 | 华为技术有限公司 | A kind of operating method and electronic equipment of split screen display available |
CN110456950A (en) * | 2019-06-26 | 2019-11-15 | 维沃移动通信有限公司 | Interface display method and terminal device |
CN110456998A (en) * | 2019-07-31 | 2019-11-15 | 广州视源电子科技股份有限公司 | display method and device, storage medium and processor |
CN110928465A (en) * | 2019-11-29 | 2020-03-27 | 维沃移动通信有限公司 | Information processing method and electronic equipment |
CN111071264A (en) * | 2019-12-03 | 2020-04-28 | 北京小马智行科技有限公司 | Control apparatus and method for unmanned vehicle |
CN113556601A (en) * | 2021-07-19 | 2021-10-26 | 上海月猫科技有限公司 | Screen splitting method, system and storage medium |
CN114461159A (en) * | 2021-12-31 | 2022-05-10 | 惠州华阳通用电子有限公司 | Screen projection control method |
CN114461159B (en) * | 2021-12-31 | 2024-04-09 | 惠州华阳通用电子有限公司 | Screen throwing control method |
CN114489890A (en) * | 2022-01-11 | 2022-05-13 | 广州繁星互娱信息科技有限公司 | Split screen display method and device, storage medium and electronic device |
CN114637568A (en) * | 2022-03-22 | 2022-06-17 | 支付宝(杭州)信息技术有限公司 | Equipment split screen adaptation processing method and device |
CN114637568B (en) * | 2022-03-22 | 2024-06-04 | 支付宝(杭州)信息技术有限公司 | Split-screen adaptive processing method and device for equipment |
CN115185423A (en) * | 2022-07-14 | 2022-10-14 | Oppo广东移动通信有限公司 | Recent task display method and device, electronic equipment and storage medium |
CN115185423B (en) * | 2022-07-14 | 2024-01-19 | Oppo广东移动通信有限公司 | Recent task display method and device, electronic equipment and storage medium |
CN116541119A (en) * | 2023-07-04 | 2023-08-04 | 深圳市极腾网络科技有限公司 | Split screen display system based on android system |
CN116541119B (en) * | 2023-07-04 | 2024-03-01 | 深圳市极腾网络科技有限公司 | Split screen display system based on android system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107508990A (en) | The method and terminal device of a kind of split screen display available | |
US10965803B2 (en) | Vibration alerting method for mobile terminal and mobile terminal | |
CN108021305B (en) | Application association starting method and device and mobile terminal | |
CN109407921B (en) | Application processing method and terminal device | |
CN107402709A (en) | A kind of multi-screen display method, terminal and computer-readable recording medium | |
CN104142779B (en) | user interface control method, device and terminal | |
CN105975190B (en) | Graphical interface processing method, device and system | |
CN108563684A (en) | A kind of sharing method and mobile terminal of multimedia file | |
CN107734175A (en) | The reminding method and mobile terminal of a kind of notification message | |
CN109508136B (en) | Display method of application program and mobile terminal | |
CN108287650A (en) | One-handed performance method based on mobile terminal and mobile terminal | |
CN111459349B (en) | Application recommendation method and electronic equipment | |
CN108446156B (en) | Application program control method and terminal | |
CN111274054B (en) | Message processing method and electronic equipment | |
CN108762869A (en) | A kind of information processing method and mobile terminal | |
CN110825295B (en) | Application program control method and electronic equipment | |
CN109284144A (en) | A kind of fast application processing method and mobile terminal | |
CN109901976A (en) | A kind of management method and terminal device of application program | |
CN108279842A (en) | A kind of function controlling method, function controlling device and terminal device | |
CN108762613A (en) | A kind of Status icons display methods and mobile terminal | |
CN107885423B (en) | Picture processing method and mobile terminal | |
CN109189515A (en) | A kind of application starting method, terminal and computer readable storage medium | |
CN108418966A (en) | Message prompt method, mobile terminal and computer readable storage medium | |
CN108196699A (en) | A kind of method and apparatus of page layout switch | |
WO2019206224A1 (en) | Screen unlocking method and mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171222 |
|
RJ01 | Rejection of invention patent application after publication |