Application switching method and device, equipment, storage medium and computer program product
By detecting the switching commands of the split-screen area and associating the split-screen area, the flexibility and intelligence of application switching in the split-screen display of electronic devices are realized, solving the problem of inflexible switching in the existing technology and improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-28
- Publication Date
- 2026-03-10
AI Technical Summary
In existing technologies, the split-screen display of electronic devices is not very flexible or convenient for switching between applications, resulting in insufficient flexibility and intelligence in application switching.
By detecting the switching commands of split-screen areas, identifying associated split-screen areas, and flexibly switching applications in the split-screen areas based on the existence of associated split-screen areas, the system supports switching of combined applications and operation of display controls, thereby achieving intelligent application switching.
It improves the flexibility and intelligence of split-screen display, avoids the repeated activation of the same application in different split-screen areas, reduces application instance conflicts, and enhances the user experience.
Smart Images

Figure CN121636004A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of electronic equipment technology, and in particular to an application switching method, apparatus, device, storage medium, and computer program product. Background Technology
[0002] With the continuous development of electronic devices, more and more things can be done on them, and users have increasingly higher demands for various functions. To facilitate users browsing or processing multiple applications simultaneously on a single electronic device, screen splitting is currently available, with each split area displaying different applications to meet user needs. However, current split-screen technology does not offer high flexibility or convenience in switching between applications. Summary of the Invention
[0003] To overcome the problems existing in related technologies, this disclosure provides an application switching method, apparatus, device, storage medium, and computer program product.
[0004] According to a first aspect of the present disclosure, an application switching method is provided, the method comprising:
[0005] In response to being in split-screen display mode, detect switching commands for the application currently displayed in any split-screen area;
[0006] Based on the switching instruction, it is detected whether there is an associated split-screen area related to any of the split-screen areas; wherein, the associated split-screen area is a split-screen area that supports the display of the first application, and the application currently displayed or displayed after switching in any of the split-screen areas is a combined application with the first application, and different split-screen areas support the display of different applications;
[0007] Based on the detection result of whether the associated split-screen area exists, at least the application currently displayed in any of the split-screen areas is switched; wherein, the application displayed after switching is an application other than the currently displayed application among the applications supported by any of the split-screen areas.
[0008] In some embodiments, the step of switching the application currently displayed in at least one of the split-screen areas based on the detection result of whether the associated split-screen area exists includes:
[0009] In response to the absence of the associated split-screen area, switch the application currently displayed in any of the split-screen areas;
[0010] In response to the existence of the associated split-screen area, switch between any of the split-screen areas and the application currently displayed in the associated split-screen area.
[0011] In some embodiments, the step of switching between any of the associated split-screen regions and the application currently displayed in the associated split-screen region in response to the existence of the associated split-screen region includes:
[0012] In response to the existence of the associated split-screen area, and the application indicated by the switching instruction and the first application being a combined application, the application currently displayed in any split-screen area is switched to the combined application, and the application currently displayed in the associated split-screen area is switched to the first application.
[0013] In some embodiments, the step of switching between any of the associated split-screen regions and the application currently displayed in the associated split-screen region in response to the existence of the associated split-screen region includes:
[0014] In response to the existence of the associated split-screen area, and the application currently displayed in any split-screen area and the first application being the combined application, the application currently displayed in any split-screen area and the first application currently displayed in the associated split-screen area are switched.
[0015] In some embodiments, the any split-screen area includes a first split-screen area, the associated split-screen area includes a second split-screen area, the application currently displayed in the first split-screen area is the second application, and the application currently displayed in the second split-screen area is the first application; the method further includes:
[0016] Display the first control in the first split-screen area and / or the second split-screen area;
[0017] In response to detecting a first operation on the first control, the first application and the second application are set as the combined application.
[0018] In some embodiments, setting the first application and the second application as the combined application in response to detecting a first operation on the first control includes:
[0019] In response to detecting the first operation when the first control is in a first display state, the first application and the second application are set as the combined application, and the first display state of the first control is adjusted to the second display state.
[0020] In some embodiments, the method further includes:
[0021] In response to detecting a second operation while the first control is in the second display state, the combination relationship between the first application and the second application is released, and the second display state of the first control is adjusted to the first display state.
[0022] In some embodiments, the method further includes:
[0023] In response to detecting a closing command for an application currently displayed or displayed after switching in any of the split-screen areas, the application icons of all applications supported by the split-screen areas are displayed on the split-screen area; wherein the display state of the application icons of applications not supported by the split-screen area is different from the display state of the application icons of applications supported by the split-screen area.
[0024] In some embodiments, the method further includes:
[0025] Receive a third operation that supports displaying the application icon of any of the split-screen areas;
[0026] Based on the third operation, the application corresponding to the application icon is displayed in any split-screen area.
[0027] In some embodiments, the method further includes:
[0028] In response to detecting a background application display command for any split-screen area, a set of applications running in the background is displayed in the split-screen area; wherein, the applications in the application set are those that have been displayed in the split-screen area.
[0029] Based on the adjustment instructions for the applications in the application set, the applications supported for display in any split-screen area are adjusted.
[0030] According to a second aspect of the present disclosure, an application switching device is provided, the device comprising:
[0031] The first detection module is configured to detect switching commands for the application currently displayed in any split-screen area in response to being in a split-screen display state;
[0032] The second detection instruction is configured to detect, based on the switching instruction, whether there is an associated split-screen area related to any of the split-screen areas; wherein, the associated split-screen area is a split-screen area that supports the display of the first application, and the application currently displayed or displayed after switching in any of the split-screen areas is a combined application with the first application, and different split-screen areas support the display of different applications;
[0033] The switching module is configured to switch at least one application currently displayed in any of the associated split-screen areas based on the detection result of whether the associated split-screen area exists; wherein, the application displayed after switching is an application other than the currently displayed application among the applications supported by any split-screen area.
[0034] In some embodiments, the switching module is further configured to switch the application currently displayed in any of the split-screen areas in response to the absence of the associated split-screen area; and to switch the application currently displayed in the any of the split-screen areas and the associated split-screen area in response to the presence of the associated split-screen area.
[0035] In some embodiments, the switching module is further configured to have the associated split-screen area, and the application indicated by the switching instruction after switching and the first application are the combined application, to switch the application currently displayed in any split-screen area to the combined application, and to switch the application currently displayed in the associated split-screen area to the first application.
[0036] In some embodiments, the switching module is further configured to, in response to the existence of the associated split-screen area and the application currently displayed in any split-screen area being the combined application with the first application, switch the application currently displayed in any split-screen area and the first application currently displayed in the associated split-screen area.
[0037] In some embodiments, the any split-screen area includes a first split-screen area, the associated split-screen area includes a second split-screen area, the application currently displayed in the first split-screen area is a second application, and the application currently displayed in the second split-screen area is the first application. The device further includes:
[0038] The first display module is configured to display a first control in the first split-screen area and / or the second split-screen area;
[0039] The settings module is configured to set the first application and the second application as the combined application in response to detecting a first operation on the first control.
[0040] In some embodiments, the setting module is further configured to, in response to detecting the first operation when the first control is in a first display state, set the first application and the second application as the combined application, and adjust the first display state of the first control to a second display state.
[0041] In some embodiments, the apparatus further includes:
[0042] The contact module is configured to, in response to detecting a second operation when the first control is in the second display state, release the combination relationship between the first application and the second application, and adjust the second display state of the first control to the first display state.
[0043] In some embodiments, the apparatus further includes:
[0044] The second display module is configured to, in response to detecting a closing command for an application currently displayed or displayed after switching in any of the split-screen areas, display application icons for all applications supported by the split-screen areas on the split-screen areas; wherein the display state of application icons for applications not supported by any of the split-screen areas is different from the display state of application icons for applications supported by any of the split-screen areas.
[0045] In some embodiments, the apparatus further includes:
[0046] The receiving module is configured to receive a third operation on the application icon of an application that supports display in any of the split-screen areas;
[0047] The third display module is configured to display the application corresponding to the application icon in any split-screen area based on the third operation.
[0048] In some embodiments, the apparatus further includes:
[0049] The fourth display module is configured to, in response to detecting a background application display command for any split-screen area, display a set of applications running in the background in that split-screen area; wherein, the applications in the application set are those that have been displayed in that split-screen area.
[0050] The adjustment module is configured to adjust the applications supported for display in any split-screen area based on adjustment instructions for applications in the application set.
[0051] According to a third aspect of the present disclosure, an electronic device is provided, comprising:
[0052] processor;
[0053] Memory used to store computer programs or instructions;
[0054] The processor executes the computer program or instructions to implement the steps of the method described in the first aspect above.
[0055] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, the storage medium storing a computer program or instructions that, when executed by a processor, implement the steps of the method described in the first aspect above.
[0056] According to a fifth aspect of the present disclosure, a computer program product is provided, including a computer program or instructions, which, when executed by a processor, implement the steps of the method described in the first aspect above.
[0057] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:
[0058] In this embodiment, the electronic device, in response to being in a split-screen display state, detects a switching command for the application currently displayed in any split-screen area. Based on the switching command, it detects whether there is an associated split-screen area related to the chosen split-screen area. Based on the detection result of the existence of the associated split-screen area, it switches at least one application currently displayed in any split-screen area. On the one hand, it can switch at least one application currently displayed in any split-screen area based on the detection result of the associated split-screen area. For example, it can switch multiple applications currently displayed in multiple split-screen areas simultaneously, which is more flexible and intelligent. On the other hand, since different split-screen areas support different applications, the device avoids reactivating applications already opened in other split-screen areas, thereby reducing the occurrence of split-screen mode exit due to conflicts between multiple instances of the same application.
[0059] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0060] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0061] Figure 1 This is a flowchart illustrating an application switching method according to an exemplary embodiment.
[0062] Figure 2 This is a principle of an application switching method illustrated according to an exemplary embodiment. Figure 1 .
[0063] Figure 3 This is a schematic diagram illustrating a configuration combination application according to an exemplary embodiment.
[0064] Figure 4 This is a principle of an application switching method illustrated according to an exemplary embodiment. Figure 2 .
[0065] Figure 5 This is a schematic diagram illustrating an application that adjusts the support for split-screen areas according to an exemplary embodiment.
[0066] Figure 6 This is a block diagram illustrating an application switching device according to an exemplary embodiment.
[0067] Figure 7 This is a structural block diagram of an electronic device according to an exemplary embodiment. Detailed Implementation
[0068] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0069] Figure 1 This is a flowchart illustrating an application switching method according to an exemplary embodiment, such as... Figure 1 As shown, the method mainly includes the following steps:
[0070] S11. In response to being in split-screen display mode, detect a switching command for the application currently displayed in any split-screen area;
[0071] S12. Based on the switching instruction, detect whether there is an associated split-screen area related to any of the split-screen areas; wherein, the associated split-screen area is a split-screen area that supports displaying the first application, and the application currently displayed or displayed after switching in any of the split-screen areas is a combined application with the first application, and different split-screen areas support displaying different applications;
[0072] S13. Based on the detection result of whether the associated split-screen area exists, at least switch the application currently displayed in any of the split-screen areas; wherein, the application displayed after switching is an application other than the currently displayed application among the applications supported by any of the split-screen areas.
[0073] In this embodiment of the disclosure, the application switching method can be applied to electronic devices that support split-screen display, such as user equipment (UE), mobile devices, user terminals, mobile phones, tablets, personal digital assistants (PDAs), handheld devices, computing devices, in-vehicle devices, and wearable devices. For example, it can be applied to foldable screen electronic devices.
[0074] In step S11, in response to being in a split-screen display state, the electronic device detects a switching command for the application currently displayed in any split-screen area. When the electronic device is in a split-screen display state, its display screen is divided into multiple split-screen areas. For example, in some embodiments, the display screen is divided into left and right split-screen areas; in other embodiments, it is divided into upper and lower split-screen areas; and in still other embodiments, it is divided into three or more split-screen areas. This embodiment does not limit the number of split-screen areas when the electronic device is in a split-screen display state.
[0075] It should be noted that the positions and areas of the multiple split-screen regions can be preset values or adjusted in real time based on user operations. For example, users can pre-set the position and area of each split-screen region; users can also adjust the position and area of each split-screen region through voice commands, gesture commands, button operations, etc., while the electronic device is in split-screen display mode. The split-screen regions can overlap or be isolated from each other; this disclosure does not impose any limitations on this.
[0076] In this embodiment of the disclosure, when the electronic device is in a split-screen display state, each split-screen area will display an application (APP). Different split-screen areas display different applications. For example, the electronic device includes two split-screen areas, left and right. The left split-screen area can display application A, and the right split-screen area can display application B. In some embodiments, application A and application B can be different applications of the same type, such as both being chat applications. For example, application A is "WeChat", and application B is "QQ". In other embodiments, application A and application B can be completely unrelated applications. For example, application A is "WeChat", and application B is "browser".
[0077] In this embodiment of the disclosure, the electronic device, in response to being in a split-screen display state, detects a switching instruction for the application currently displayed in any split-screen area. In some embodiments, the switching instruction for the application currently displayed in any split-screen area can be a voice command. For example, the electronic device can detect a user's voice command, and when the user's voice command carries the indicated split-screen area and application, it determines that a switching instruction for the application currently displayed in that split-screen area has been detected. For example, the user can directly indicate the split-screen area based on its location and indicate the name of the application to be switched to. For instance, the electronic device can detect a switching instruction by detecting the user's voice command as "Switch the application in the left area to 'WeChat'". Another example is that the user can pre-number each split-screen area, indicate the split-screen area based on the number, and indicate the name of the application to be switched to. For instance, the electronic device can detect a switching instruction by detecting the user's voice command as "Switch the application in area 1 to 'WeChat'". Yet another example is that the user can only indicate the split-screen area where the application needs to be switched, without indicating the application to be switched to. For instance, the electronic device can detect a switching instruction by detecting the user's voice command as "Switch the application in the left area".
[0078] In other embodiments, the switching command for the application currently displayed in any split-screen area can be a user gesture command. The user can trigger the switching command for the application currently displayed in any split-screen area by performing a swipe operation on any split-screen area. For example, when the electronic device detects the user's swipe-up operation, it can be considered that the user has triggered the switching command. It is understood that the switching command for the application currently displayed in the corresponding split-screen area can also be triggered by swiping down, swiping left, swiping right, or other specific gesture commands.
[0079] In other embodiments, application switching icons may be displayed on each split-screen area of the electronic device. Users can trigger the switching command of the application currently displayed in the corresponding split-screen area by clicking the application switching icon in each split-screen area. When the electronic device detects the user's click operation on the application switching icon, it can be considered that the user has triggered the switching command.
[0080] In other embodiments, physical buttons may be provided on the side of the electronic device corresponding to each split-screen area. Users can trigger the switching command of the application currently displayed in the corresponding split-screen area by pressing the physical button on the side (or other areas) of the electronic device. For example, the electronic device may only include two split-screen areas, left and right. The corresponding electronic device has a physical button one on the left and a physical button two on the right. The electronic device responds to the detection of the user's operation command on physical button one and determines that a switching command for the application currently displayed in the left split-screen area has been detected.
[0081] In step S12, the electronic device detects whether there is an associated split-screen area related to any split-screen area based on the switching command; wherein, the associated split-screen area is a split-screen area that supports the display of the first application, and the application currently displayed or displayed after switching in any split-screen area is a combined application with the first application, and different split-screen areas support different applications to be displayed.
[0082] In this embodiment of the disclosure, the electronic device detects whether there is an associated split-screen area related to any split-screen area based on a switching command. The associated split-screen area can be one split-screen area or multiple split-screen areas. For example, if the electronic device includes three split-screen areas A, B, and C, the associated split-screen area related to split-screen area A is detected based on a switching command for the application currently displayed in split-screen area A. The associated split-screen area can be only split-screen area B or split-screen area C; the associated split-screen area can also be split-screen area B and split-screen area C.
[0083] In this embodiment of the disclosure, the application currently displayed or displayed after switching in any split-screen area is a combined application with the first application. The combined application can be pre-set by the user, or selected by the electronic device based on the similarity of the applications' functions, operating logic, or other criteria. Furthermore, the application currently displayed or displayed after switching in any split-screen area can be set as a combined application with the first application based on user operation. For example, the electronic device can set the application currently displayed or displayed after switching in any split-screen area and the first application as a combined application based on the user's voice command; another example is that the electronic device can set the application currently displayed or displayed after switching in any split-screen area and the first application as a combined application based on the user's gesture command; yet another example is that the electronic device can set the application currently displayed or displayed after switching in any split-screen area and the first application as a combined application based on the user's touch operation on the split-screen area. This embodiment of the disclosure does not limit the scope of these methods.
[0084] In some embodiments, the electronic device may first determine the application currently displayed or displayed after switching in any split-screen area, and detect whether the applications supported for display in each split-screen area include a first application that is a combined application with the application currently displayed or displayed after switching in any split-screen area. If there is a split-screen area in each split-screen area that includes the first application among the applications supported for display, then there is an associated split-screen area associated with any split-screen area.
[0085] In other embodiments, the electronic device may pre-mark each application that can be displayed in each split-screen area based on whether each application supported for display in each split-screen area is an application in a combined application. The mark of an application that is a combined application is different from the mark of an application that is not a combined application. The electronic device may detect the mark of the application currently displayed or displayed after switching in any split-screen area based on the switching command, and determine whether there is an associated split-screen area associated with any split-screen area based on the mark of the application currently displayed or displayed after switching in any split-screen area.
[0086] In this embodiment of the disclosure, the electronic device can first determine the application to be displayed after switching any split-screen area based on the switching command. In some embodiments, as mentioned above, the electronic device can determine the switching command based on the user's voice command. The voice command may carry indication information of the split-screen area and / or indication information of the application to be switched, such as the name of the application to be switched. When the voice command does not carry indication information of the application to be switched, the electronic device can determine the application to be switched based on the application currently displayed in the split-screen area and the user's historical data. Specifically, the electronic device can determine the application currently displayed in the split-screen area, as well as the historical display count of each application after the current application has been switched, and determine the application to be switched based on the historical display count of each application, such as determining the application with the most historical display counts as the application to be switched.
[0087] In other embodiments, as described above, the switching command can be a user's gesture command. The electronic device can pre-set an application list that supports the display of applications in each split-screen area and determine the order of each application in the application list. This application list can be set by the user or intelligently set by the electronic device based on information such as the type of application and the user's historical usage habits. This disclosure does not impose any limitations on this. When the electronic device detects a switching command, such as after detecting a user's swipe operation in any split-screen area, it determines the application to switch to based on the order of the currently displayed application in the application list for that split-screen area. Specifically, when the electronic device detects a user's swipe-up operation in any split-screen area, it determines the application in the application list corresponding to that split-screen area that is located after the currently displayed application and identifies that application as the application to switch to.
[0088] In other embodiments, as described above, application switching icons may be displayed on each split-screen area of the electronic device. Users can trigger a switching command for the currently displayed application in the corresponding split-screen area by clicking the application switching icon. For example, the application switching icon may be a virtual button, such as up or down arrows. The electronic device determines the application to switch to based on the user's operation of the virtual button. The electronic device may also display application icons for all applications supported by each split-screen area via a quick menu bar in the split-screen area, and determine the application to switch to based on the user's click operation on the application icon.
[0089] In this embodiment, different applications are supported for display in different split-screen areas. In some embodiments, the applications supported for display in each split-screen area can be preset by the user. Users can select or specify the applications supported for display in each split-screen area according to their own needs in the electronic device's split-screen settings. Users can customize the applications supported for each split-screen area, achieving high flexibility and improving the user experience. It should be noted that if the user does not make any settings, the electronic device can automatically generate the settings.
[0090] In some embodiments, the electronic device can determine the applications that can be displayed in each split-screen area based on the user's application usage frequency. For example, the electronic device can obtain the user's historical usage records for each application, analyze the usage frequency of each application based on the historical usage records, and determine the applications that can be displayed in each split-screen area based on the usage frequency of each application. For example, the application with the highest usage frequency and the application with the second highest usage frequency can be set in different split-screen areas, so that the electronic device can display these two applications simultaneously in different split-screen areas.
[0091] In other embodiments, the electronic device can determine the applications that can be displayed in each split-screen area based on the user's usage habits. For example, the electronic device can track and analyze the user's historical usage records to determine the application combinations that the user often uses at the same time, such as "Tencent Meeting" and "WPS", "browser" and "notepad", etc., and set the applications in each application combination in different split-screen areas.
[0092] In other embodiments, the electronic device can determine the applications supported for display in each split-screen area based on the application type of each application, such as setting social applications and video applications in different split-screen areas. The electronic device can also determine the applications supported for display in each split-screen area based on the compatibility between applications and the usage scenarios of each application; however, this disclosure does not impose any limitations on this.
[0093] In step S13, the electronic device switches the application currently displayed in at least one of the split-screen areas based on the detection result of whether the associated split-screen area exists; wherein, the application displayed after switching is an application other than the currently displayed application among the applications supported by any split-screen area, and different split-screen areas support different applications.
[0094] In this embodiment of the disclosure, the electronic device switches at least one application currently displayed in any split-screen area based on the detection result of whether the associated split-screen area exists. In some embodiments, the electronic device may switch only the application currently displayed in the split-screen area indicated in the instruction if no associated split-screen area exists.
[0095] In other embodiments, the electronic device can switch any of the associated split-screen areas and the application currently displayed in the associated split-screen area in response to the existence of an associated split-screen area. Since the application currently displayed or displayed after switching in any split-screen area is a combined application with the first application supported by the associated split-screen area, and the combined applications need to appear and be switched simultaneously, for example, if the electronic device includes left and right split-screen areas, the left split-screen area supports displaying "WeChat", and the right split-screen area supports displaying "QQ", and "WeChat" and "QQ" are a combined application, then if the application currently displayed in the left split-screen area is "WeChat", when the electronic device detects a switching instruction for the application currently displayed in the left split-screen area, it switches the application currently displayed in the left split-screen area ("WeChat") and the application currently displayed in the right split-screen area ("QQ") simultaneously based on the switching instruction. It should be noted that the related applications also appear simultaneously. For example, if the electronic device detects a switching instruction for the application currently displayed in the left split-screen area, and determines that the application after switching is a combined application, it switches the application currently displayed in the left split-screen area to the combined application simultaneously based on the switching instruction, and switches the application currently displayed in the right split-screen area to another application in the combined application.
[0096] In other embodiments, the electronic device may also detect the content of the applications displayed in each split-screen area and switch the currently displayed applications in each split-screen area based on the content of the applications displayed in each split-screen area. For example, when the electronic device detects that different parts of the same document are displayed in different split-screen areas, it may switch the currently displayed applications in all split-screen areas with related display content based on the switching instruction of the application currently displayed in any of the split-screen areas.
[0097] It should be noted that the application displayed after switching is an application other than the currently displayed application among the applications supported by any split-screen area. If the electronic device detects that the application indicated in the user's switching command is not an application supported by the corresponding split-screen area, the electronic device can remind the user by outputting a prompt, such as through a pop-up window or speaker, and determine that the application supported by the corresponding split-screen area is the same type of application as the application indicated by the user, and switch the application currently displayed in that split-screen area to an application of the same type as the application indicated by the user.
[0098] In this embodiment of the disclosure, when the electronic device switches the currently displayed application in at least any split-screen area based on the detection result of whether the associated split-screen area exists, the display form of each split-screen area in the electronic device can remain unchanged. Each split-screen area in the electronic device includes every single split-screen area in the electronic device, such as the split-screen area whose currently displayed application is switched based on the detection result of whether the associated split-screen area exists, and the split-screen area whose currently displayed application is not switched. The display form of the split-screen area may include the display area, display position, resolution, transparency, etc. of the split-screen area when displaying the application.
[0099] Figure 2 This is a principle of an application switching method illustrated according to an exemplary embodiment. Figure 1 The electronic device comprises two split-screen areas, left and right. L21 is the left split-screen area, and L22 is the right split-screen area. Each diagonal line area represents an application that has been displayed or is currently displayed in the left split-screen area L21, and each grid area represents an application that has been displayed or is currently displayed in the right split-screen area L22. For example, L23 represents an application displayed in the left split-screen area L21, L24 represents an application displayed in the right split-screen area L22, and L25 represents a two-finger swipe operation, which is a switching command. Figure 2 As shown, users can switch the currently displayed application in the corresponding split-screen area by using a two-finger swipe operation L25. Since the two-finger swipe operation L25 is located in the right split-screen area L22 at this time, the electronic device responds to the two-finger swipe operation L25 located in the right split-screen area L22 to switch the currently displayed application in the right split-screen area L22.
[0100] In this embodiment, the electronic device, in response to being in a split-screen display state, detects a switching command for the application currently displayed in any split-screen area. Based on the switching command, it detects whether there is an associated split-screen area related to the chosen split-screen area. Based on the detection result of the existence of the associated split-screen area, it switches at least one application currently displayed in any split-screen area. On the one hand, it can switch at least one application currently displayed in any split-screen area based on the detection result of the associated split-screen area, and can switch multiple applications currently displayed in multiple split-screen areas simultaneously, thus increasing flexibility and intelligence. On the other hand, since different split-screen areas support different applications, unlike the situation where the applications supported by each split-screen area are the same, the reactivation of applications already opened in other split-screen areas will not occur. This reduces the occurrence of split-screen mode exit due to conflicts between multiple instances of the same application.
[0101] In some embodiments, the step of switching the application currently displayed in at least one of the split-screen areas based on the detection result of whether the associated split-screen area exists includes:
[0102] In response to the absence of the associated split-screen area, switch the application currently displayed in any of the split-screen areas;
[0103] In response to the existence of the associated split-screen area, switch between any of the split-screen areas and the application currently displayed in the associated split-screen area.
[0104] In this embodiment of the disclosure, when there is no associated split-screen area, the electronic device only switches the application currently displayed in any split-screen area, while keeping the application currently displayed in other split-screen areas and the display mode unchanged.
[0105] In this embodiment of the present disclosure, as described above, the electronic device can determine the application after switching any split-screen area based on a switching command, such as a voice command, an application list, or a touch command, and switch the application currently displayed in any split-screen area to the determined switched application. In this embodiment of the present disclosure, in response to the existence of associated split-screen areas, the electronic device switches any split-screen area and the application currently displayed in the associated split-screen areas. When the electronic device detects that any split-screen area has associated split-screen areas, it can simultaneously switch the applications currently displayed in any split-screen area and all associated split-screen areas.
[0106] In some embodiments, the step of switching between any of the associated split-screen regions and the application currently displayed in the associated split-screen region in response to the existence of the associated split-screen region includes:
[0107] In response to the existence of the associated split-screen area, and the application indicated by the switching instruction and the first application being a combined application, the application currently displayed in any split-screen area is switched to the combined application, and the application currently displayed in the associated split-screen area is switched to the first application.
[0108] In this embodiment of the disclosure, the electronic device, in response to the existence of an associated split-screen area and the application to be switched as indicated by the switching command being a combined application with the first application, switches the application currently displayed in any split-screen area to the combined application and switches the application currently displayed in the associated split-screen area to the first application. For example, if the applications supported for display in any split-screen area include "Tencent Meeting", the associated split-screen area is a split-screen area, and the first application includes "WPS", and "Tencent Meeting" and "WPS" are a combined application, then the electronic device, in response to the switching command for the application currently displayed in any split-screen area indicating that the application to be switched is "Tencent Meeting", switches the application currently displayed in any split-screen area to "Tencent Meeting" and switches the application currently displayed in the associated split-screen area to "WPS".
[0109] In other embodiments, the step of switching between any of the associated split-screen regions and the application currently displayed in the associated split-screen region in response to the existence of the associated split-screen region includes:
[0110] In response to the existence of the associated split-screen area, and the application currently displayed in any split-screen area and the first application being the combined application, the application currently displayed in any split-screen area and the first application currently displayed in the associated split-screen area are switched.
[0111] In this embodiment of the disclosure, the electronic device, in response to the existence of an associated split-screen area, and the application currently displayed in any split-screen area being a combined application with a first application, switches the application currently displayed in any split-screen area and the first application currently displayed in the associated split-screen area. For example, the applications supported for display in any split-screen area include "Tencent Meeting," the associated split-screen area is a single split-screen area, the first application includes "WPS," and "Tencent Meeting" and "WPS" are a combined application. As mentioned above, in response to the application currently displayed or displayed after switching in any split-screen area being a combined application, the application currently displayed in any split-screen area and the application currently displayed in the associated split-screen area is switched to the combined application. Therefore, if the electronic device... If the application currently displayed in any split-screen area of the device is an application in a combined application, then the application in the associated split-screen area is also an application in a combined application. In response to detecting a switching command for the application currently displayed in any split-screen area, the electronic device switches the associated split-screen area and simultaneously switches the application currently displayed in the split-screen area and the first application currently displayed in the associated split-screen area. For example, if the application currently displayed in any split-screen area is "Tencent Meeting", then the application currently displayed in the associated split-screen area is "WPS". If the electronic device detects a switching command for "Tencent Meeting", it switches "Tencent Meeting" and simultaneously switches "WPS" in the associated split-screen area.
[0112] In this embodiment of the disclosure, when there is an associated area, the electronic device, in response to the switching command indicating that the switched application and the first application are a combined application, switches the application currently displayed in any split-screen area to the combined application and switches the application currently displayed in the associated split-screen area to the first application. The method of switching the application currently displayed in any split-screen area and the first application currently displayed in the associated split-screen area in response to the user's switching command for one application can switch multiple applications with a combined relationship. This method offers high convenience, flexibility, and intelligence, and improves the user experience.
[0113] In this embodiment of the disclosure, the electronic device switches the application currently displayed in any split-screen area when there is no associated split-screen area; and switches the application currently displayed in any split-screen area and the associated split-screen area when there is an associated split-screen area, thus exhibiting high intelligence and flexibility.
[0114] In some embodiments, the any split-screen area includes a first split-screen area, the associated split-screen area includes a second split-screen area, the application currently displayed in the first split-screen area is the second application, and the application currently displayed in the second split-screen area is the first application; the method further includes:
[0115] Display the first control in the first split-screen area and / or the second split-screen area;
[0116] In response to detecting a first operation on the first control, the first application and the second application are set as the combined application.
[0117] In this embodiment of the disclosure, the different split-screen areas include a first split-screen area and a second split-screen area. The first split-screen area currently displays a first application, and the second split-screen area currently displays a second application. The first split-screen area and the second split-screen area are associated with a combined application. It should be noted that the electronic device may only include the first split-screen area and the second split-screen area. The electronic device may also include other split-screen areas, such as a third split-screen area, in addition to including the first split-screen area and the second split-screen area. This embodiment of the disclosure does not limit this.
[0118] In this embodiment of the disclosure, the electronic device can respond to the display of a second application in a first split-screen area and a first application in a second split-screen area, and display a first control in the first split-screen area and / or the second split-screen area. The first control can be a button, slider, switch or other interactive graphic element. The first control can be displayed in a corner or edge of the first split-screen area or the second split-screen area to avoid obscuring important parts of the application. The first control can also be displayed in the boundary area between the first split-screen area and the second split-screen area. This embodiment of the disclosure does not limit the display position of the first control.
[0119] In this embodiment of the disclosure, the electronic device, in response to detecting a first operation on the first control, sets the first application and the second application as a combined application. The first operation may be a single click, double click, long press, drag, etc., and this embodiment of the disclosure does not limit the specific operation.
[0120] In this embodiment of the disclosure, the electronic device, in response to detecting a first operation on the first control, sets the first application and the second application as a combined application. Compared with the method of user pre-setting or electronic device pre-determining each combined application, it can determine the application currently displayed in the first split-screen area and the second split-screen area as a combined application based on the user's operation on the first control. This method is more flexible and intelligent, and also more interesting, thus improving the user experience.
[0121] In some embodiments, setting the first application and the second application as the combined application in response to detecting a first operation on the first control includes:
[0122] In response to detecting the first operation when the first control is in a first display state, the first application and the second application are set as the combined application, and the first display state of the first control is adjusted to the second display state.
[0123] In this embodiment of the disclosure, the electronic device, in response to detecting a first operation when the first control is in a first display state, sets the first application and the second application as a combined application, and adjusts the first display state of the first control to a second display state. As mentioned above, the first control may be a button, slider, switch or other interactive graphical element, and the first operation may be a single click, double click, long press, drag, etc.
[0124] In some embodiments, the first display state may be an inactive state, such as the first control being inactive or unclickable, for example, the first control being displayed in gray or with a disabled icon. The corresponding second display state is an active state, that is, the first control can be made clickable and interactive, for example, the first control is displayed in color or the disabled icon is removed.
[0125] In other embodiments, the first display state may be a hidden or collapsed state, such as the first control being hidden or collapsed in part of the first split-screen area and / or the second split-screen area. The corresponding second display state is an expanded state, that is, the first control may be fully displayed or expanded on the first split-screen area and / or the second split-screen area in response to the first operation.
[0126] In other embodiments, the first display state may be a semi-transparent or faded state. For example, the first control may be displayed in a semi-transparent or faded form on the first split-screen area and / or the second split-screen area to reduce its visual prominence. The corresponding second display state may be a non-transparent state or a visible state, etc. The embodiments of this disclosure do not limit the specific form of the first display state and / or the second display state.
[0127] In this embodiment of the disclosure, the electronic device, in response to detecting a first operation when the first control is in a first display state, sets the first application and the second application as a combined application, and adjusts the first display state of the first control to a second display state. This method can provide the user with immediate operation feedback through the change in the display state of the first control, enabling the user to clearly understand the current operation result, thereby improving the user experience and demonstrating high intelligence.
[0128] In some embodiments, the method further includes:
[0129] In response to detecting a second operation while the first control is in the second display state, the combination relationship between the first application and the second application is released, and the second display state of the first control is adjusted to the first display state.
[0130] In this embodiment of the disclosure, the electronic device, in response to detecting a second operation when the first control is in a second display state, decouples the first application and the second application, and adjusts the second display state of the first control back to the first display state. The second operation can be a single click, double click, long press, drag, etc., and can be the same as or different from the first operation; this embodiment of the disclosure does not impose any limitations on this. It should be noted that the specific manner in which the first display state and / or second display state of the first control are defined in this embodiment of the disclosure is as described above.
[0131] In this embodiment, the electronic device, in response to detecting a second operation while the first control is in a second display state, releases the combination relationship between the first application and the second application, and adjusts the second display state of the first control back to the first display state. On the one hand, this provides the user with immediate operation feedback through changes in the display state of the first control, allowing the user to clearly understand the current operation result, thereby improving the user experience and demonstrating high intelligence. On the other hand, it can not only set the combination relationship of applications based on the user's operation of the first control, but also remove the combination relationship of applications based on the user's operation of the first control, offering high flexibility and reversibility. This reduces the problem of complex removal methods for combined applications set due to user error, further demonstrating high intelligence.
[0132] Figure 3 This is a schematic diagram illustrating a combined application setup according to an exemplary embodiment. The electronic device includes two split-screen areas, left and right. L31 is the left split-screen area, and L32 is the right split-screen area. Each diagonal line area represents an application that is displayed excessively or is currently displayed in the left split-screen area L31. Each grid area represents an application that has been displayed or is currently displayed in the right split-screen area L32. For example, L33 represents an application that has been displayed in the left split-screen area L31, and L34 represents an application that has been displayed in the right split-screen area L32. L35 is a first control. It should be noted that in this embodiment, the first display state of the first control L35 is a faded display, and the second display state is a linear display. At this time, the display state of the first control L35 is the second display state. Figure 3 As shown, the electronic device can set up combined applications based on the user's operation of the first control L35, and determine whether the application currently displayed in the left split-screen area L31 and the application currently displayed in the right split-screen area L32 are combined applications according to the display state of the first control L35. For example, since the first control L35 is currently in a visible state, the application currently displayed in the left split-screen area L31 and the application currently displayed in the right split-screen area L32 are set as combined applications.
[0133] In some embodiments, the method further includes:
[0134] In response to detecting a closing command for an application currently displayed or displayed after switching in any of the split-screen areas, the application icons of all applications supported by the split-screen areas are displayed on the split-screen area; wherein the display state of the application icons of applications not supported by the split-screen area is different from the display state of the application icons of applications supported by the split-screen area.
[0135] In this embodiment of the disclosure, in response to detecting a command to close an application currently displayed or displayed after switching in any split-screen area, the electronic device displays application icons for all applications supported by the split-screen area on any split-screen area. The electronic device can detect a command to close an application currently displayed or displayed after switching in any split-screen area by detecting the user's voice commands or gesture commands. For example, the electronic device can determine that a command to close an application currently displayed or displayed after switching in the indicated split-screen area has been detected when the user's voice command carries indication information of the split-screen area and the words "close" or "exit".
[0136] In this embodiment of the disclosure, the electronic device can also detect a close command for the application currently displayed or displayed after switching in any split-screen area by detecting an operation command on the application currently displayed or displayed after switching in any split-screen area. For example, when the electronic device detects a user's swipe operation on the application currently displayed or displayed after switching in any split-screen area, it can determine that a close command for the application currently displayed or displayed after switching in the indicated split-screen area has been detected.
[0137] In this embodiment of the disclosure, the electronic device displays application icons of all applications supported by the split-screen area on any split-screen area based on a shutdown command. The display state of application icons of applications not supported by any split-screen area differs from that of application icons of applications supported by the split-screen area. For example, application icons of applications supported by the split-screen area may be displayed in color, while those of applications not supported by the split-screen area may be displayed in gray. Furthermore, the display shape of application icons of applications supported by the split-screen area may differ from that of application icons of applications not supported by the split-screen area. The display area of application icons of applications supported by the split-screen area may also differ from that of application icons of applications not supported by the split-screen area. This embodiment of the disclosure does not impose any limitations on these aspects.
[0138] In this embodiment of the disclosure, in response to detecting a command to close an application currently displayed or displayed after switching in any split-screen area, the electronic device displays application icons for all applications supported by the split-screen area on that split-screen area. The display state of application icons for applications not supported by any split-screen area differs from the display state of application icons for applications supported by any split-screen area. This clearly distinguishes between applications supported and unsupported by the current split-screen area, demonstrating high intelligence and reducing user confusion and misoperation, thus improving the user experience.
[0139] In some embodiments, the method further includes:
[0140] Receive a third operation that supports displaying the application icon of any of the split-screen areas;
[0141] Based on the third operation, the application corresponding to the application icon is displayed in any split-screen area.
[0142] In this embodiment of the disclosure, the electronic device receives a third operation on the application icon of an application that supports display in any split-screen area. The third operation may be a single click, double click, long press, drag, etc., and this embodiment of the disclosure does not limit this operation.
[0143] In this embodiment of the disclosure, the electronic device receives a third operation on the application icon of an application that supports display in any split-screen area, and displays the application corresponding to the application icon in any split-screen area based on the third operation, which is highly intelligent.
[0144] Figure 4 This is a principle of an application switching method illustrated according to an exemplary embodiment. Figure 2 The electronic device comprises two split-screen areas, left and right. L41 is the left split-screen area, and L42 is the right split-screen area. Each diagonal line indicates an application that is displayed excessively or is currently displayed in the left split-screen area L41. Each grid area indicates an application that has been displayed or is currently displayed in the right split-screen area L42. For example, L43 represents an application that has been displayed in the left split-screen area L41, L44 represents an application that has been displayed in the right split-screen area L42, L45 represents the application icon corresponding to one of the applications supported by the right split-screen area L42, L46 represents the application icon corresponding to one of the applications that is not supported by the right split-screen area L42, and L47 represents the application icons of all applications supported by all split-screen areas. Figure 4As shown, in response to detecting a command to close the application currently displayed in the right split-screen area L42, the electronic device displays application icons L47 for all applications supported by the split-screen area in the right split-screen area L42. The display state of the application icons for applications supported by the right split-screen area L42 is different from the display state of the application icons for applications not supported by the right split-screen area L42. The electronic device can receive an operation on the application icon L45 of an application supported by the right split-screen area L42, such as a click operation, and display the application in the right split-screen area L42.
[0145] In some embodiments, the method further includes:
[0146] In response to detecting a background application display command for any split-screen area, a set of applications running in the background is displayed in the split-screen area; wherein, the applications in the application set are those that have been displayed in the split-screen area.
[0147] Based on the adjustment instructions for the applications in the application set, the applications supported for display in any split-screen area are adjusted.
[0148] In this embodiment of the disclosure, the electronic device responds to the detection of a background application display command for any split-screen area and displays a set of applications running in the background in any split-screen area. The background application display command may be a user's voice command, gesture command, touch operation command, etc., and this embodiment of the disclosure does not limit it.
[0149] In this embodiment of the disclosure, the electronic device displays a set of background applications running in any split-screen area based on a background application display instruction for any split-screen area. The set of background applications can be applications that are not currently displayed in the foreground but are still running in the background of the device. These applications may be performing tasks such as downloading files, playing music, or receiving notifications. It should be noted that the applications in the application set are those that have been displayed in any split-screen area.
[0150] In this embodiment of the disclosure, each application in the application set can be displayed as a thumbnail, icon, list or other form. This embodiment of the disclosure does not limit the display style of the applications in the application set.
[0151] In this embodiment of the disclosure, the electronic device adjusts the applications supported for display in any split-screen area based on the adjustment instructions for applications in the application set. For example, when only one split-screen area displays the application set, the adjustment instruction can be a user's voice instruction. As mentioned above, the user can pre-number each split-screen area, and then the user can directly indicate the adjusted split-screen area in the voice instruction. For example, the adjustment instruction can be the user's voice instruction "Adjust A (an application in the application set displayed in any split-screen area) to be displayed in the split-screen area numbered 2".
[0152] In this embodiment of the disclosure, if multiple split-screen areas display corresponding application sets, the adjustment instruction can be an operation instruction for a specific application in the application set of one of the split-screen areas, such as a swipe operation instruction. For example, the electronic device may include a left split-screen area and a right split-screen area, and both the left and right split-screen areas display corresponding application sets. If the application set of the left split-screen area includes application A, it means that application A is an application supported for display in the left split-screen area. The electronic device can detect the user's drag operation on application A, and in response to detecting the drag operation of dragging application A to the right split-screen area, adjust application A to be an application supported for display in the right split-screen area.
[0153] In this embodiment of the disclosure, the electronic device responds to the detection of a background application display command for any split-screen area, displays a set of background applications running in any split-screen area, and adjusts the display method of any split-screen area based on the adjustment command for the applications in the application set. It can adjust the applications supported for display in each split-screen area based on the adjustment command, and has a high degree of intelligence.
[0154] Figure 5 This is a schematic diagram illustrating an adjustment of applications supported by a split-screen area according to an exemplary embodiment. The electronic device includes two split-screen areas, left and right. L51 is the left split-screen area, L52 is the right split-screen area, L53 is the application set of the left split-screen area L51, L54 is the application set of the right split-screen area L52, L55 is one of the applications in the application set L54 of the right split-screen area L52, and L56 is a single-finger drag operation, belonging to the adjustment command, such as... Figure 5 As shown, the electronic device also responds to the detection of a background application display command for the left split-screen area L51, displays a set of background applications L53 running in the left split-screen area L51, detects a background application display command for the right split-screen area L52, displays a set of background applications L54 running in the right split-screen area L52, and adjusts the application L55 that can be displayed in the right split-screen area L52 to the application that can be displayed in the left split-screen area L51 based on the user's single-finger drag operation L56.
[0155] Figure 6This is a block diagram illustrating an application switching device according to an exemplary embodiment. For example... Figure 6 As shown, the device mainly includes:
[0156] The first detection module 601 is configured to detect switching commands for the application currently displayed in any split-screen area in response to being in a split-screen display state.
[0157] The second detection instruction 602 is configured to detect, based on the switching instruction, whether there is an associated split-screen area related to any of the split-screen areas; wherein, the associated split-screen area is a split-screen area that supports the display of the first application, and the application currently displayed or displayed after switching in any of the split-screen areas is a combined application with the first application, and different split-screen areas support the display of different applications;
[0158] The switching module 603 is configured to switch at least one of the applications currently displayed in any of the associated split-screen areas based on the detection result of whether the associated split-screen area exists; wherein, the application displayed after switching is an application other than the currently displayed application among the applications supported by any of the split-screen areas, and different split-screen areas support different applications.
[0159] In some embodiments, the switching module 603 is further configured to switch the application currently displayed in any of the split-screen areas in response to the absence of the associated split-screen area; and to switch the application currently displayed in the any of the split-screen areas and the associated split-screen area in response to the presence of the associated split-screen area.
[0160] In some embodiments, the switching module 603 is further configured to have the associated split-screen area, and the application indicated by the switching instruction after switching is the combined application with the first application, thereby switching the application currently displayed in any split-screen area to the combined application, and switching the application currently displayed in the associated split-screen area to the first application.
[0161] In some embodiments, the switching module 603 is further configured to, where there is an associated split-screen area, and the application currently displayed in any split-screen area and the first application are the combined application, switch the application currently displayed in any split-screen area and the first application currently displayed in the associated split-screen area.
[0162] In some embodiments, the any split-screen area includes a first split-screen area, the associated split-screen area includes a second split-screen area, the application currently displayed in the first split-screen area is a second application, and the application currently displayed in the second split-screen area is the first application. The device further includes:
[0163] The first display module is configured to display a first control in the first split-screen area and / or the second split-screen area;
[0164] The settings module is configured to set the first application and the second application as the combined application in response to detecting a first operation on the first control.
[0165] In some embodiments, the setting module is further configured to, in response to detecting the first operation when the first control is in a first display state, set the first application and the second application as the combined application, and adjust the first display state of the first control to a second display state.
[0166] In some embodiments, the apparatus further includes:
[0167] The contact module is configured to, in response to detecting a second operation when the first control is in the second display state, release the combination relationship between the first application and the second application, and adjust the second display state of the first control to the first display state.
[0168] In some embodiments, the apparatus further includes:
[0169] The second display module is configured to, in response to detecting a closing command for an application currently displayed or displayed after switching in any of the split-screen areas, display application icons for all applications supported by the split-screen areas on the split-screen areas; wherein the display state of application icons for applications not supported by any of the split-screen areas is different from the display state of application icons for applications supported by any of the split-screen areas.
[0170] In some embodiments, the apparatus further includes:
[0171] The receiving module is configured to receive a third operation on the application icon of an application that supports display in any of the split-screen areas;
[0172] The third display module is configured to display the application corresponding to the application icon in any split-screen area based on the third operation.
[0173] In some embodiments, the apparatus further includes:
[0174] The fourth display module is configured to, in response to detecting a background application display command for any split-screen area, display a set of applications running in the background in that split-screen area; wherein, the applications in the application set are those that have been displayed in that split-screen area.
[0175] The adjustment module is configured to adjust the applications supported for display in any split-screen area based on adjustment instructions for applications in the application set.
[0176] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0177] Figure 7 This is a structural block diagram illustrating an electronic device 700 according to an exemplary embodiment. For example, the electronic device 700 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, personal digital assistant, etc.
[0178] Reference Figure 7 The electronic device 700 may include one or more of the following components: processing component 702, memory 704, power supply component 706, multimedia component 708, audio component 710, input / output (I / O) interface 712, sensor component 714, and communication component 716.
[0179] Processing component 702 typically controls the overall operation of electronic device 700, such as operations associated with at least one of display, telephone call, data communication, camera operation, and recording operation. Processing component 702 may include one or more processors 720 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 702 may include one or more modules to facilitate interaction between processing component 702 and other components. For example, processing component 702 may include a multimedia module to facilitate interaction between multimedia component 708 and processing component 702.
[0180] Memory 704 is configured to store various types of data to support operation on electronic device 700. Examples of such data include at least one of the following: instructions for any application or method operating on electronic device 700, contact data, phonebook data, messages, pictures, and videos. Memory 704 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0181] Power supply component 706 provides power to various components of electronic device 700. Power supply component 706 may include at least one of the following: a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to electronic device 700.
[0182] Multimedia component 708 includes a screen that provides an output interface between electronic device 700 and user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a Touch Panel, the screen may be implemented as a touchscreen to receive input signals from the user. The Touch Panel includes one or more touch sensors to sense touches, swipes, and gestures on the Touch Panel. The touch sensors may sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 708 includes a front-facing camera and / or a rear-facing camera. When electronic device 700 is in an operating mode, such as a shooting mode or video mode, the front-facing camera and / or rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0183] Audio component 710 is configured to output and / or input audio signals. For example, audio component 710 includes a microphone (MIC) configured to receive external audio signals when electronic device 700 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 704 or transmitted via communication component 716. In some embodiments, audio component 710 also includes a speaker for outputting audio signals.
[0184] I / O interface 712 provides an interface between processing component 702 and peripheral interface modules, such as keyboards, click wheels, and buttons. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0185] Sensor assembly 714 includes one or more sensors for providing state assessments of various aspects of electronic device 700. For example, sensor assembly 714 may detect the on / off state of electronic device 700, the relative positioning of components such as the display and keypad of electronic device 700, changes in position of electronic device 700 or one of its components, the presence or absence of user contact with electronic device 700, orientation or acceleration / deceleration of electronic device 700, and temperature changes of electronic device 700. Sensor assembly 714 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 714 may also include an optical sensor, such as a complementary metal-oxide-semiconductor (CMOS) or charge-coupled device (CCD) image sensor, for use in imaging applications. In some embodiments, sensor assembly 714 may also include, but is not limited to, at least one of the following: an accelerometer, a gyroscope, a magnetometer, a pressure sensor, and a temperature sensor.
[0186] Communication component 716 is configured to facilitate wired or wireless communication between electronic device 700 and other devices. Electronic device 700 can access wireless networks based on communication standards, such as Wi-Fi, 4G, 5G, or combinations thereof. In one exemplary embodiment, communication component 716 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 716 also includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID), Infrared Data Association (IrDA), Ultra Wide Band (UWB), Bluetooth (BT), and other technologies.
[0187] In an exemplary embodiment, the electronic device 700 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components.
[0188] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 704 including executable instructions or a computer program, which can be executed by a processor 720 of an electronic device 700 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.
[0189] A non-transitory computer-readable storage medium, wherein instructions in the storage medium, when executed by a processor of an electronic device, enable the electronic device to perform any of the application switching methods described above in the embodiments of this disclosure.
[0190] This disclosure provides a computer program product comprising a computer program or executable instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer program or executable instructions from the computer-readable storage medium and executes the computer program or executable instructions, causing the electronic device to perform any of the application switching methods described above in this disclosure.
[0191] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.
[0192] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. An application switching method, characterized by, The method comprises: in response to being in a split-screen display state, detecting a switching instruction for an application currently displayed in any split-screen region; based on the switching instruction, detecting whether there is an associated split-screen region associated with the any split-screen region; wherein the associated split-screen region is a split-screen region supporting display of a first application, and the application currently displayed in the any split-screen region or after switching is a combined application with the first application, and different split-screen regions support display of different applications; based on the detection result of whether there is the associated split-screen region, at least switching the application currently displayed in the any split-screen region; wherein the application after switching is an application other than the application currently displayed in the any split-screen region among the applications supported by the any split-screen region.
2. The method of claim 1, wherein, The method further comprises: in response to the associated split-screen region not existing, switching the application currently displayed in the any split-screen region; in response to the associated split-screen region existing, switching the applications currently displayed in the any split-screen region and the associated split-screen region.
3. The method of claim 2, wherein, The method further comprises: in response to the associated split-screen region existing, and the application after switching indicated by the switching instruction being the combined application with the first application, switching the application currently displayed in the any split-screen region to the combined application, and switching the application currently displayed in the associated split-screen region to the first application.
4. The method of claim 2, wherein, The method further comprises: in response to the associated split-screen region existing, and the application currently displayed in the any split-screen region being the combined application with the first application, switching the application currently displayed in the any split-screen region and the first application currently displayed in the associated split-screen region.
5. The method of claim 1, wherein, The any split-screen region comprises a first split-screen region, and the associated split-screen region comprises a second split-screen region, the application currently displayed in the first split-screen region is a second application, and the application currently displayed in the second split-screen region is the first application, the method further comprises: displaying a first control in the first split-screen region and / or the second split-screen region; in response to detecting a first operation on the first control, setting the first application and the second application as the combined application.
6. The method of claim 5, wherein, The method further comprises: in response to detecting the first operation when the first control is in a first display state, setting the first application and the second application as the combined application, and adjusting the first display state of the first control to a second display state.
7. The method of claim 6, wherein, The method further comprises: In response to detecting a second operation at the first control in the second display state, the combined relationship of the first application and the second application is released, and the second display state of the first control is adjusted to the first display state.
8. The method according to any one of claims 1-7, characterized in that, The method further includes: In response to detecting a closing instruction for an application currently displayed or displayed after switching by any split-screen region, displaying application icons of all applications supported by all split-screen regions on the any split-screen region; wherein a display state of an application icon of an application not supported by the any split-screen region is different from a display state of an application icon of an application supported by the any split-screen region.
9. The method of claim 8, wherein, The method further includes: Receiving a third operation on an application icon of an application supported by the any split-screen region; Based on the third operation, displaying the application corresponding to the application icon on the any split-screen region.
10. The method according to any one of claims 1-7, characterized in that, The method further includes: In response to detecting a background application display instruction for any split-screen region, displaying a set of applications running in the background on the any split-screen region; wherein the applications in the set of applications are applications displayed on the any split-screen region; Based on an adjustment instruction for an application in the set of applications, adjusting an application supported by the any split-screen region.
11. An application switching apparatus characterized by comprising: The device includes: A first detection module configured to detect a switching instruction for an application currently displayed by any split-screen region in response to being in a split-screen display state; A second detection module configured to detect whether there is an associated split-screen region associated with the any split-screen region based on the switching instruction; wherein the associated split-screen region is a split-screen region supporting display of a first application, and the application currently displayed or displayed after switching by the any split-screen region and the first application are combination applications, and the applications supported by different split-screen regions are different; A switching module configured to switch at least the application currently displayed by the any split-screen region based on the detection result of whether there is the associated split-screen region; wherein the application displayed after switching is an application other than the application currently displayed among the applications supported by the any split-screen region.
12. An electronic device, comprising: Comprise: A processor; A memory for storing computer programs or instructions; The processor executes the computer programs or instructions to implement the steps of the method of any one of claims 1 to 10.
13. A non-transitory computer-readable storage medium storing a computer program or instructions, wherein, When the computer programs or instructions in the storage medium are executed by the processor, the steps of the method of any one of claims 1 to 10 are implemented.
14. A computer program product comprising computer programs or instructions, characterized in that, The computer programs or instructions are executed by the processor to implement the steps of the method of any one of claims 1 to 10.
Citation Information
Patent Citations
Associated application split-screen display device and method as well as terminal
CN105677231A
Application switching method and electronic equipment
CN110727381A
Operation method for electronic equipment and electronic equipment
CN112578982A
Display equipment and method for quickly switching split-screen applications
CN114390332A
Application interface display method and device, terminal and storage medium
CN115202772A