Application program control method and device, electronic equipment and medium
By determining the contact information based on touch instructions and combining the current display status of the application, mode switching of the application is realized, solving the complex operation problems in the prior art and improving the user experience.
Patent Information
- Application Number
- CN202311009067.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-10
- Publication Date
- 2025-02-18
AI Technical Summary
In the prior art, the operation of applications entering small window mode and full screen mode is complicated and not intuitive enough, which increases the learning cost and operation difficulty of users.
By determining the contact information based on the touch command and combining the current display status of the application, the application can be switched from the small window mode to the full screen mode or vice versa. The indentation movement of the contacts is connected to the small window mode, and the extrapolation movement is connected to the full screen mode, simplifying user operations.
It reduces the learning cost of users, improves the interaction between users and electronic devices, enhances the user experience, and makes the operation more intuitive and simple.
Smart Images

Figure CN119473109A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of electronic devices, and in particular to a method, device, electronic device and medium for controlling an application. Background Art
[0002] Displaying applications in small windows is a new form of multitasking, which is to achieve multitasking collaboration by shrinking applications on the interface of other applications. Currently, major manufacturers have introduced ways for applications to enter small window mode and full screen mode, but these methods are complicated and not intuitive, which is not conducive to user operation. Summary of the invention
[0003] In order to overcome the problems existing in the related art, the present disclosure provides a method, device, electronic device and medium for controlling an application.
[0004] According to a first aspect of an embodiment of the present disclosure, a method for controlling an application is provided, which is applied to an electronic device. The method for controlling an application includes:
[0005] Determine contact point information based on the touch instruction, wherein the contact point information includes the number of contacts and motion information of each contact point, and the motion information of the contact point is used to characterize the motion state of the contact point;
[0006] Based on the current first display state of the application and the contact information, the display state of the application is switched to a second display state, wherein one of the first display state and the second display state is a small window mode, and the other is a first mode, and a display window of the first mode is larger than a display window of the small window mode.
[0007] In some exemplary embodiments of the present disclosure, switching the display state of the application to the second display state based on the current first display state of the application and the contact information includes:
[0008] The current display state of the application is the first mode. When the number of the contacts meets the preset number and the movement direction of each of the contacts indicates that the contact is inwardly moving, the display state of the application is switched to the small window mode.
[0009] In some exemplary embodiments of the present disclosure, the number of the contact points satisfies a preset number and the movement direction of each of the contact points indicates that the contact point is in a retracting movement, including:
[0010] The number of the contact points is two, and the contact points include a first contact point and a second contact point, the first contact point has a first starting position and a first target position during the movement, and the second contact point has a second starting position and a second target position during the movement;
[0011] When the following conditions are met, the contact moves inwardly:
[0012] Condition 1: the angle between the extended line of the line connecting the first starting position and the first target position and the extended line of the line connecting the second starting position and the second target position is greater than a first preset angle;
[0013] Condition 2: The product of the difference between the first target position and the first starting position in the reference direction and the difference between the second target position and the second starting position in the reference direction is a negative number, and the distance between the first starting position and the second starting position is greater than the distance between the first target position and the second target position; wherein the reference direction is the horizontal direction or the vertical direction of the electronic device.
[0014] In some exemplary embodiments of the present disclosure, the number of the contact points satisfies a preset number and the movement direction of each of the contact points indicates that the contact point is in a retracting movement, including:
[0015] The number of the contacts is three, and the contacts retract when the following conditions are met:
[0016] Condition 3: Among the multiple angles formed by the intersection of the movement directions of any two of the contacts, there is an angle greater than the second preset angle;
[0017] Condition 4: The distance between the starting positions of any two of the contacts is greater than the distance between the target positions of the two contacts during the movement process.
[0018] In some exemplary embodiments of the present disclosure, the application control method further includes:
[0019] After the display state of the application is switched to the small window mode, the size of the display window in the small window mode is adjusted according to the movement position of the contact point.
[0020] In some exemplary embodiments of the present disclosure, switching the display state of the application to the second display state based on the current first display state of the application and the contact information includes:
[0021] The current display state of the application is a small window mode. When the number of the contacts meets a preset number and the movement direction of each of the contacts indicates that the contact is in an outward movement, the display state of the application is switched to the first mode.
[0022] In some exemplary embodiments of the present disclosure, the number of the contact points satisfies a preset number and the movement direction of each of the contact points indicates that the contact point is in an outward movement, including:
[0023] The number of the contact points is two, and the contact points include a first contact point and a second contact point, the first contact point has a first starting position and a first target position during the movement, and the second contact point has a second starting position and a second target position during the movement;
[0024] When the following conditions are met, the contact point exhibits an outward push motion:
[0025] Condition 5: the angle between the extended line of the line connecting the first starting position and the first target position and the extended line of the line connecting the second starting position and the second target position is greater than a third preset angle;
[0026] Condition six: the product of the difference between the first target position and the first starting position in the reference direction and the difference between the second target position and the second starting position in the reference direction is a negative number, and the distance between the first starting position and the second starting position is smaller than the distance between the first target position and the second target position; wherein the reference direction is the horizontal direction or the vertical direction of the electronic device.
[0027] In some exemplary embodiments of the present disclosure, the number of the contact points satisfies a preset number and the movement direction of each of the contact points indicates that the contact point is in an outward movement, including:
[0028] The number of the contacts is three, and the contacts are in an outward motion when the following conditions are met:
[0029] Condition 7: Among the multiple angles formed by the intersection of the movement directions of any two of the contacts, there is an angle greater than the fourth preset angle;
[0030] Condition eight: the distance between the starting positions of any two of the contacts is smaller than the distance between the target positions of the two contacts during the movement process.
[0031] According to a second aspect of an embodiment of the present disclosure, there is provided a control device for an application program, which is applied to an electronic device, and the control device for the application program includes:
[0032] A determination module, configured to determine touch point information based on the touch instruction, wherein the touch point information includes the number of touch points and motion information of each of the touch points, and the motion information of the touch points is used to characterize the motion state of the touch points;
[0033] A processing module is used to switch the display state of the application to a second display state based on the current first display state of the application and the contact information, wherein one of the first display state and the second display state is a small window mode, and the other is a first mode, and the display window of the first mode is larger than the display window of the small window mode.
[0034] According to a third aspect of an embodiment of the present disclosure, an electronic device is provided, the electronic device comprising:
[0035] processor;
[0036] a memory for storing processor-executable instructions;
[0037] The processor is configured to execute executable instructions in the memory to implement the application control method provided in the first aspect of the present disclosure.
[0038] According to a fourth aspect of an embodiment of the present disclosure, a non-temporary computer-readable storage medium is provided, on which executable instructions are stored. When the executable instructions are executed by a processor, the control method of the application provided by the first aspect of the present disclosure is implemented.
[0039] Adopting the above method of the present disclosure has the following beneficial effects: the present disclosure determines the contact information based on the touch instruction; based on the contact information, completes the switching of the application from the small window mode to the first mode in which the display window is larger than the small window mode, or switches from the first mode to the small window mode. Since the contact information represents the inward or outward movement of the contact, the inward movement of the contact can be figuratively associated with the smaller display window, and the outward movement of the contact can be figuratively associated with the larger display window. By associating the movement mode of the contact with the switching process of the display state of the application, the user's learning cost is reduced, and the user is convenient to intuitively and quickly adjust the display state of the application. In addition, since the method of entering the small window mode and the first mode is simple and conforms to the user's operating intuition, the interaction effect between the user and the electronic device is enhanced, and the user's experience is improved.
[0040] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0042] Figure 1 The figure is a flowchart of a method for controlling an application program according to an exemplary embodiment.
[0043] Figure 2 is a schematic diagram of a method for controlling an application program according to an exemplary embodiment.
[0044] Figure 3 The figure is a flowchart of a method for controlling an application program according to an exemplary embodiment.
[0045] Figure 4 The figure is a schematic diagram of a method for controlling an application program according to an exemplary embodiment.
[0046] Figure 5 The figure is a flowchart of a method for controlling an application program according to an exemplary embodiment.
[0047] Figure 6 The figure is a flowchart of a method for controlling an application program according to an exemplary embodiment.
[0048] Figure 7 The figure is a schematic diagram of a method for controlling an application program according to an exemplary embodiment.
[0049] Figure 8 is a schematic diagram of a method for controlling an application program according to an exemplary embodiment.
[0050] Fig. 9 is a block diagram of a control device for an application program according to an exemplary embodiment.
[0051] Fig.10 is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION
[0052] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0053] Currently, there are two main ways to enter small window mode or full screen mode: button mode and gesture mode.
[0054] The button method is to provide a button to the user. When the user clicks the button, the system receives a corresponding key event and starts the function of entering a small window or entering the full screen.
[0055] The gesture mode is to identify the user gesture and then start the function of entering the small window mode or entering the full screen mode. For example, the electronic device can make the application enter the small window mode by identifying the user's swipe up gesture. When the user swipes up the application, the electronic device receives a large number of touch events, which are combined into an event sequence: Down, Move, Move...Up, where Down represents the event of the user's finger touching the screen, Move represents the event of the user's finger moving on the screen, and Up represents the event of the user's finger leaving the screen. Since each of the Down, Move and Up events contains coordinate information and records the position where the finger touches the screen, the user's gesture can be identified based on this coordinate information. The commonly used identification method is to connect the coordinate points corresponding to the first Move event and the Down event into a line. If the angle between the connecting line and the horizontal direction is between 45° and 135°, it is considered a swipe up gesture.
[0056] In order to illustrate the technical effects that can be obtained by the technical solution in the present disclosure, the methods of entering the small window mode and the full screen mode currently adopted by major manufacturers are first introduced below.
[0057] In the related art, when switching between small window mode and full screen mode, the switching gestures or touch methods are relatively complicated, and various operation methods are not visually associated with the changes in the display status of the application (display window size). Every time the user switches the application between small window mode and full screen mode, he needs to think about what kind of operation gesture corresponds to what kind of adjustment method. Before using this function, the user needs to go through a long learning and familiarization process. The user's learning cost is high, which creates a burden on the user and a poor user experience.
[0058] In order to solve the above problems, the present disclosure provides a control method for an application program, which tracks the number of contacts on the screen and the movement process of the contacts by the user's fingers. If the display state of the application program is the first mode, the display window of the first mode is larger than the display window of the small window mode, the number of contacts meets the preset requirements and multiple contacts are inwardly moving, the display state of the application program is switched from the first mode to the small window mode; if the display state of the application program is the small window mode, the number of contacts meets the preset requirements and multiple contacts are inwardly moving, the display state of the application program is switched from the small window mode to the first mode. Since the inward movement of the contacts is similar to the switching process of switching from the first mode to the small window mode in terms of state change, and the outward movement of the contacts is similar to the switching process of switching from the small window mode to the first mode in terms of state change, when the user uses his fingers to perform touch operations on the screen, he can quickly think of how to use his fingers to operate on the screen according to the switching process he wants to perform on the display state of the application program, which reduces the user's learning cost, improves the interactivity between the user and the electronic device, and improves the user's experience.
[0059] The exemplary embodiments of the present disclosure provide a method for controlling an application program, which is applied to an electronic device, and the electronic device may be a smart electronic device such as a mobile phone, a tablet computer, a smart wearable device, etc., which has an application program installed thereon. Figure 1 As shown, the control method of the application shown in the present disclosure includes:
[0060] S101, determining contact point information based on the touch instruction;
[0061] S102: Based on the current first display state of the application and the contact information, switch the display state of the application to a second display state.
[0062] Before describing the implementation methods in the present disclosure, the modes involved in the present disclosure are first described. The first mode refers to a display mode in which the display window is larger than the display window of the small window mode. In one example, for a straight-screen mobile phone, the first mode may be a full-screen mode. In another example, for an electronic device with an upper and lower folding screen, in the display state, the display window of the first mode may be a display window occupying the upper screen or the lower screen, or a display window occupying both the upper screen and the lower screen; in another example, for an electronic device with a left and right folding screen, in the display state, the display window of the first mode may be a display window occupying the left screen or the right screen, or a display window occupying both the left screen and the right screen. In order to facilitate the description of the technical solution, in the following description, the first mode is directly described as a full-screen mode, but it can be understood that the first mode may also be a mode for displaying in an electronic device with a folding screen as indicated in the above example.
[0063] In step S101, the control device always maintains a communication connection with the screen to obtain the touch instructions of the user acting on the screen. When the user uses a finger or a stylus to operate on the screen, the fingertip or the pen tip will apply pressure to the screen to achieve the input effect. Therefore, the screen can receive the user's touch operation, and the screen transmits the touch instruction corresponding to the touch operation to the control device, so that the subsequent control device can determine the display state of the application based on the touch instruction. Among them, the control device, that is, the control chip of the electronic device, has a data processing function, as well as information and instruction receiving and sending functions, etc. For example, it can include a determination module for communicating with a structure such as a screen, determining contact information, etc. The control device includes the control device of the application involved in the following text. Of course, it can be understood that in some cases, when it comes to multiple touch points acting on the screen, fingers and styluses can be used together to apply multiple pressure positions on the screen at the same time to form multiple touch points.
[0064] Since the touch operation of the user on the screen includes three actions: the finger leaves the screen (up event), the finger approaches and touches the screen (down event), and the finger moves on the screen (move event), each action corresponds to an event, and each event includes coordinate information. Therefore, the control device can determine the contact information based on the received touch instruction containing the event sequence. Among them, the contact information includes the number of contacts and the movement information of each contact. The control device can determine the number of contacts based on the number of down events, and determine the movement information of the contacts based on the move event and the up event, including the movement direction and movement length of the contacts. For example, the user uses the index finger and thumb to perform a touch operation on the screen 1, forming the following Figure 2 In the motion trajectory shown in a1, the user's two fingers touch the screen 1 at D1 and D2 respectively, triggering a down event, and then move from D1 to M1 and from D2 to M2 respectively, triggering a move event, and finally leave the screen 1 at M1 and M2 respectively, triggering an up event. The control device determines that there are two touch points based on the event sequence, and the movement direction of the touch points is Figure 2 In a1, D1 points to the direction of M1 and D2 points to the direction of M2. The moving length of the contact is Figure 2 The length of line segment D1M1 and the length of line segment D2M2 in a1.
[0065] In step S102, the control device uses the current display state of the application as the first display state, and uses the display state after switching as the second display state, wherein the display state of the application includes a small window mode and a full screen mode. If the application is currently in the small window mode, and the contact information indicates that the user intends to enlarge the application to full screen display, the control device switches the display state of the application to the full screen mode; if the application is currently in the full screen mode, and the contact information indicates that the user intends to reduce the application to a partial display of the screen, the control device switches the display state of the application to the small window mode. Figure 2 As shown in a1, the display area 2 of the application is displayed in full screen mode on the screen 1. The control device determines that the current touch information represents the user's intention to reduce the display area 2 of the application to display it partially on the screen 1, so the control device reduces the display area 2 of the application and switches to the small window mode. The final display state of the display area 2 of the application is as follows: Figure 2 As shown in a2.
[0066] In the present disclosure, the electronic device determines the contact information based on the touch instruction; based on the contact information, the application is switched from the small window mode to the first mode (such as the full screen mode) in which the display window is larger than the small window mode, or switched from the first mode to the small window mode. Since the contact information represents the contact movement state, the contact movement state can be figuratively associated with the change in the size of the display window. Therefore, by associating the movement mode of the contact with the switching process of the display state of the application, the user's learning cost is reduced, and the user is convenient to intuitively and quickly adjust the display state of the application. In addition, since the method of entering the small window mode and the first mode is simple and in line with the user's operating intuition, the interaction effect between the user and the electronic device is enhanced, and the user's experience is improved.
[0067] According to an exemplary embodiment, Figure 3 As shown, the display method in this embodiment includes:
[0068] S301, determining contact point information based on the touch instruction;
[0069] S302: When the current display state of the application is the first mode and the number of contacts meets a preset number and the movement direction of each contact indicates that the contact is inwardly moving, the display state of the application is switched to the small window mode.
[0070] Among them, step S301 is the same as the implementation in the above embodiment and will not be repeated here.
[0071] In step S302, due to the portability of electronic devices, the screen size of electronic devices is limited. For ease of operation, users usually choose to use single-finger, two-finger or three-finger touch to operate the screen. Since single-finger operation is usually used for instantaneous operation, using single-finger operation to change the display status of the application does not conform to the user's usage habits. Therefore, the control device sets the preset number to 2 and 3, that is, the user can use two-finger or three-finger operation to change the display status of the application. When the current display state of the application is the first mode (for example, full-screen mode), if the control device determines that the touch point in the user's touch information is 2 or 3, and the movement direction of each touch point indicates that the touch point is retracting, the control device will switch the display state of the application to small window mode. Figure 2 As shown, in Figure 2 The display area 2 of the application in a1 is displayed in full screen mode on the screen 1. When the control device determines that the touch point is in a retracting motion, the display area 2 of the application is reduced to be displayed at a local position on the screen 1. The final display state of the display area 2 of the application is as follows: Figure 2 As shown in a2.
[0072] In some embodiments, the number of the contacts is two, the contacts include a first contact and a second contact, the first contact has a first starting position and a first target position during the movement, and the second contact has a second starting position and a second target position during the movement;
[0073] The contact moves inward when the following conditions are met:
[0074] Condition 1: the angle between the extended line of the line connecting the first starting position and the first target position and the extended line of the line connecting the second starting position and the second target position is greater than the first preset angle;
[0075] Condition 2: the product of the difference between the first target position and the first starting position in the reference direction and the difference between the second target position and the second starting position in the reference direction is a negative number, and the distance between the first starting position and the second starting position is greater than the distance between the first target position and the second target position.
[0076] When the user uses two-finger operation, the control device determines that the number of touch points is two, and uses one of the touch points as the first touch point and the other touch point as the second touch point. Since the user's touch operation includes touching the screen (down) and moving on the screen (move), each touch point has a corresponding starting position and target position. The starting position is the position when the user touches the screen (down), and the target position is the final position when the user moves on the screen (move). When the contact information of the first contact point and the second contact point meets the following conditions, the control device determines that the contact point is inwardly moving and switches the application to small window mode.
[0077] Condition 1 is that the included angle between the extension line of the connection line between the first starting position and the first target position of the first contact and the extension line of the connection line between the second starting position and the second target position of the second contact is greater than a first preset angle. The first preset angle can be set according to the user's usage habits. For example, the first preset angle can be set to 30°, 40°, 45°, etc. As Figure 2 shown in a1, the first starting position of the first contact is D1, the first target position of the first contact is M1, the second starting position of the second contact is D2, the second target position of the second contact is M2. The connection line between D1 and M1 is the connection line between the first starting position and the first target position, and the connection line between D2 and M2 is the connection line between the second starting position and the second target position. One of the included angles formed by the extension lines of the line segments D1M1 and D2M2 includes the included angle 3. Since the included angle 3 is greater than the first preset angle of 30°, Condition 1 is satisfied.
[0078] Condition 2 is that the product of the difference between the first target position and the first starting position in the reference direction and the difference between the second target position and the second starting position in the reference direction is negative, and the distance between the first starting position and the second starting position is greater than the distance between the first target position and the second target position. Among them, the reference direction is the horizontal direction or the vertical direction of the electronic device, that is Figure 2 the horizontal x-axis direction or the vertical y-axis direction shown in a1. The difference comparison and distance comparison in Condition 2 can be calculated through the coordinates of the starting position and the target position. As Figure 2 shown in a1, in the x-y coordinate system, the coordinate of the first starting position of the first contact is (D1x, D1y), the coordinate of the first target position is (M1x, M1y), the coordinate of the second starting position of the second contact is (D2x, D2y), and the coordinate of the second target position is (M2x, M2y). If the reference direction is set as the y-axis, then the difference between the first target position and the first starting position in the reference direction is M1y - D1y, and the difference between the second target position and the second starting position in the reference direction is M2y - D2y. Since M1y > D1y and M2y < D2y, so M1y - D1y > 0, M2y - D2y < 0, and thus (M1y - D1y)(M2y - D2y) < 0; the distance between the first starting position and the second starting position is d D1D2 , the distance between the first target position and the second target position is d M1M2 , based on Figure 2 a1, it can be known that d D1D2 > d M1M2 , that is, Condition 2 is satisfied.
[0079] In some embodiments, the number of contacts is three. When the following conditions are met, the contacts move in a retracting motion:
[0080] Condition 3: Among the multiple angles formed by the intersection of the movement directions of any two contacts, there is an angle greater than the second preset angle;
[0081] Condition 4: The distance between the starting positions of any two contacts is greater than the distance between the target positions of the two contacts during the movement process.
[0082] When the user uses three-finger operation, the control device determines that the number of touch points is three. Since the user's touch operation includes touching the screen (down) and moving on the screen (move), each touch point has a corresponding starting position and target position. The starting position is the position when the user touches the screen (down), and the target position is the final position when the user moves on the screen (move). When the contact information of any two of the three touch points meets the following conditions, the control device determines that the touch points are inwardly moving and switches the application to small window mode.
[0083] Condition three is that among the multiple angles formed by the intersection of the motion directions of any two contacts, there is an angle greater than the second preset angle, that is, as long as there is an angle greater than the second preset angle among the angles of the intersection of the motion trajectories of the three contacts, condition three is satisfied. The second preset angle is different from the first preset angle and is usually set to a value greater than 90°. For example, the second preset angle can be set to 90°, 100°, 105°, etc. Figure 4 As shown, the first starting position of the first contact is D1, the first target position of the first contact is M1, the second starting position of the second contact is D2, the second target position of the second contact is M2, the third starting position of the third contact is D3, and the third target position of the third contact is M3. The line connecting D1 and M1 is the line connecting the first starting position and the first target position, the line connecting D2 and M2 is the line connecting the second starting position and the second target position, and the line connecting D3 and M3 is the line connecting the third starting position and the third target position. The line segments D2M2 and D3M3 are parallel to each other without any angle, while the line segment D1M1 is not parallel to the line segments D2M2 and D3M3, and they all intersect to form multiple angles, among which one of the angles (angle 4) formed by the intersection of the line segment D1M1 and the extension of the line segment D2M2 is greater than the second preset angle of 30°, that is, condition three is satisfied, and one of the angles (angle 5) formed by the intersection of the line segment D1M1 and the extension of the line segment D3M3 is greater than the second preset angle of 30°, that is, condition three is satisfied. The above-mentioned angles 4 and 5 are only described as examples, Figure 4 As long as one of all the angles formed by the intersection of the movement directions of the middle contact is greater than the second preset angle, condition three is satisfied.
[0084] Condition 4 is that the distance between the starting positions of any two contacts is greater than the distance between the target positions of the two contacts during their movement. Figure 4As shown, the distance between the starting positions of the first contact point and the second contact point is d D1D2 , the distance between the first touch point and the target position of the second touch point is d M1M2 , the distance between the first contact and the starting position of the third contact is d D1D3 , the distance between the first touch point and the target position of the third touch point is d M1M3 ,based on Figure 4 It can be seen that d D1D2 >d M1M2 , d D1D3 >d M1M3 , so it can be determined that condition 4 is met.
[0085] In the present disclosure, when an application is in the first mode display in which the display window is larger than the small window mode, the user can use two or three fingers to change the display state of the application. If the control device determines that the contact is inwardly moving, the application is switched to the small window mode display. The operation is simple. Since the inward movement indicates the reduction of the object, and switching the application from the first mode to the small window mode is also a reduction process, the operation is intuitive, meets the user's psychological expectations, and reduces the user's learning cost.
[0086] According to an exemplary embodiment, Figure 5 As shown, the control method of the application in this embodiment includes:
[0087] S501, determining contact point information based on the touch instruction;
[0088] S502: When the current display state of the application is the first mode and the number of touch points meets the preset number and the movement direction of each touch point indicates that the touch point is inwardly moving, the display state of the application is switched to the small window mode;
[0089] S503: After the display state of the application is switched to the small window mode, the size of the display window in the small window mode is adjusted according to the movement position of the contact point.
[0090] Among them, steps S501 and S502 are the same as those in the above embodiment and will not be described again.
[0091] In step S503, when the user moves two or three fingers on the screen, the control device receives a move event, which includes the position information of the contact point movement. After the application is switched to the small window mode, the control device can adjust the size of the display window of the small window mode according to the position information corresponding to the movement position of the contact point, wherein the size of the display window is positively correlated with the movement amplitude of the contact point. If the movement amplitude of the contact point is large, the adjustment amplitude of the display window is large; if the movement amplitude of the contact point is small, the adjustment amplitude of the display window is small. When the user's finger leaves the screen, that is, the control device receives an up event, the control device will display the small window mode of the application program fixedly according to the adjusted display window size. In addition, the control device can also display the small window mode of the application program with the default display window size to prevent the application program from being too small due to the user's misoperation and affecting the user's use. After the user changes the display state of the application program from the first mode to the small window mode through the touch operation of multiple fingers, and the display window size of the small window mode has been adjusted to a size that the user is satisfied with. If the user wants to move the position of the small window, he can use a single finger to press the screen in the display window and slide. The display window will move following the contact point of the finger, making it convenient for the user to adjust the position of the display window on the screen.
[0092] Of course, it is understandable that when the user uses two or three fingers to adjust the display status of the application, that is, when adjusting from the first mode to the small window mode, in the process of adjusting the size of the display window, the two fingers can be moved up, down, left, right, etc. at the same time, so that while adjusting the size of the display window, the position of the display window on the screen can also be adjusted.
[0093] In the present disclosure, when an application is displayed in a small window mode, the control device can adjust the size of the display window in the small window mode based on the movement position of the contact, that is, the method of entering the small window mode and adjusting the display window size is the same, and the user does not need to specifically learn how to adjust the display window size, thereby reducing the user's learning cost, and the operation method is simple and convenient, thereby improving the user's experience.
[0094] According to an exemplary embodiment, Figure 6 As shown, the control method of the application in this embodiment includes:
[0095] S601, determining contact point information based on the touch instruction;
[0096] S602: When the current display state of the application is the small window mode and the number of contacts meets a preset number and the movement direction of each contact indicates that the contact is in an outward movement, the display state of the application is switched to the first mode.
[0097] Among them, step S601 is the same as the implementation in the above embodiment and will not be repeated here.
[0098] In step S602, the control device sets the preset number to 2 and 3, that is, the user can use two-finger or three-finger operation to change the display state of the application. When the current display state of the application is the small window mode, if the control device determines that the touch point in the user's touch information is 2 or 3, and the movement direction of each touch point indicates that the touch point is in an outward movement, the control device will switch the display state of the application to the first mode in which the display window is larger than the display window of the small window mode.
[0099] In one example, in order to clarify the user's operation intention and prevent misoperation, the push-out movement of the touch point needs to be performed in the display window for displaying the application on the screen, that is, the pressing operation of the user's finger needs to fall in the display window of the small window mode. Figure 7 As shown, in Figure 7 In b1, the display area 2 of the application is displayed in a small window mode on the screen 1. When the control device determines that the touch point is in an outward push motion, the display area 2 of the application is enlarged to be displayed in full screen on the screen 1. The final display state of the display area 2 of the application is as follows: Figure 7 As shown in b2.
[0100] In another example, in order to facilitate user operation, the outward movement of the touch point does not need to be performed in the display window used to display the application on the screen, that is, it can be performed in other areas of the screen except the small window display area, and the display state of the application can be changed from the small window mode to the first mode.
[0101] In some embodiments, the number of the contacts is two, the contacts include a first contact and a second contact, the first contact has a first starting position and a first target position during the movement, and the second contact has a second starting position and a second target position during the movement;
[0102] The contact moves outward when the following conditions are met:
[0103] Condition 5: the angle between the extended line of the line connecting the first starting position and the first target position and the extended line of the line connecting the second starting position and the second target position is greater than a third preset angle;
[0104] Condition six: the product of the difference between the first target position and the first starting position in the reference direction and the difference between the second target position and the second starting position in the reference direction is a negative number, and the distance between the first starting position and the second starting position is less than the distance between the first target position and the second target position.
[0105] When the user uses two-finger operation, the control device determines that the number of touch points is two, and uses one of the touch points as the first touch point and the other touch point as the second touch point. Since the user's touch operation includes touching the screen (down) and moving on the screen (move), each touch point has a corresponding starting position and target position. The starting position is the position when the user touches the screen (down), and the target position is the final position of the user moving on the screen (move). When the contact information of the first touch point and the second touch point meets the following conditions, the control device determines that the touch point is in an outward movement, and switches the application to the first mode of the display window whose display window is larger than the small window mode.
[0106] Condition 5 is that the angle between the extension line of the line connecting the first starting position of the first touch point and the first target position and the extension line of the line connecting the second starting position of the second touch point and the second target position is greater than the third preset angle. The third preset angle can be consistent with the first preset angle, or can be set according to user usage habits. For example, the third preset angle can be set to 30°, 40°, 45°, etc. Figure 7 As shown in b1, the first starting position of the first contact is N1, the first target position of the first contact is E1, the second starting position of the second contact is N2, the second target position of the second contact is E2, the line connecting N1 and E1 is the line connecting the first starting position and the first target position, the line connecting N2 and E2 is the line connecting the second starting position and the second target position, and one of the angles formed by the extension lines of line segment N1E1 and line segment N2E2 includes angle 6. Since angle 6 is greater than the first preset angle 30°, condition five is satisfied.
[0107] Condition 6 is that the product of the difference between the first target position and the first starting position in the reference direction and the difference between the second target position and the second starting position in the reference direction is a negative number, and the distance between the first starting position and the second starting position is less than the distance between the first target position and the second target position. The reference direction is the horizontal direction or the vertical direction of the electronic device, that is, Figure 7 b1 indicates the horizontal x-axis direction or the vertical y-axis direction. The difference comparison and distance comparison in condition 6 can be calculated by the coordinates of the starting position and the target position. Figure 7As shown in b1, in the x-y coordinate system, the first starting position coordinates of the first contact are (N1x, N1y), the first target position coordinates are (E1x, E1y), the second starting position coordinates of the second contact are (N2x, N2y), and the second target position coordinates are (E2x, E2y). If the reference direction is set as the y-axis, then the difference between the first target position and the first starting position in the reference direction is E1y - N1y, and the difference between the second target position and the second starting position in the reference direction is E2y - N2y. Since E1y < N1y and E2y > N2y, then E1y - N1y < 0 and E2y - N2y > 0. Therefore, (E1y - N1y)(E2y - N2y) < 0; the distance between the first starting position and the second starting position is d N1N2 ; the distance between the first target position and the second target position is d E1E2 ; based on Figure 7 b1, it can be known that d N1N2 < d E1E2 , that is, condition six is satisfied.
[0108] In some embodiments, when the number of contacts is three and the following conditions are met, the contacts move in an extrapolation motion:
[0109] Condition seven: Among the multiple angles formed by the intersection of the movement directions of any two contacts, there is an angle greater than the fourth preset angle;
[0110] Condition eight: The distance between the starting positions of any two contacts is less than the distance between the target positions during the movement of these two contacts.
[0111] When the user uses a three-finger operation, the control device determines that the number of contacts is three. Since the user's touch operation includes the process of touching the screen (down) and moving on the screen (move), each contact has a corresponding starting position and target position. The starting position is the position when the user touches the screen (down), and the target position is the final position when the user moves on the screen (move). When the contact information of any two contacts among the three contacts meets the following conditions, the control device determines that the contacts move in an extrapolation motion and switches the application program to the first mode.
[0112] Condition seven is that among the multiple angles formed by the intersection of the movement directions of any two contacts, there is an angle greater than the fourth preset angle, that is, as long as there is an angle greater than the fourth preset angle among the angles formed by the intersection of the movement trajectories of the three contacts, condition three is satisfied. The fourth preset angle can be set the same as the second preset angle, and is usually set to a value greater than 90°, for example, the fourth preset angle can be set to 90°, 100°, 105°, etc. As Figure 8As shown, the first starting position of the first contact is N1, the first target position of the first contact is E1, the second starting position of the second contact is N2, the second target position of the second contact is E2, the third starting position of the third contact is N3, and the third target position of the third contact is E3. The line connecting N1 and E1 is the line connecting the first starting position and the first target position, the line connecting N2 and E2 is the line connecting the second starting position and the second target position, and the line connecting N3 and E3 is the line connecting the third starting position and the third target position. The line segments N2E2 and N3E3 are parallel to each other without any angle, while the line segment N1E1 is not parallel to the line segments N2E2 and N3E3, and the extended lines intersect to form multiple angles, wherein the angle 7 formed by the extended lines of the line segments N1E1 and N2E2 is greater than the fourth preset angle of 30°, i.e., condition seven is satisfied, and the angle 8 formed by the extended lines of the line segments N1E1 and N3E3 is greater than the fourth preset angle of 30°, i.e., condition seven is satisfied. The above angles 7 and 8 are only described as examples, Figure 8 As long as one of all the angles formed by the intersection of the movement directions of the middle contact is greater than the second preset angle, condition seven is satisfied.
[0113] Condition eight is that the distance between the starting positions of any two contacts is less than the distance between the target positions of the two contacts during their movement. Figure 8 As shown, the distance between the starting positions of the first contact point and the second contact point is d N1N2 , the distance between the first touch point and the target position of the second touch point is d E1E2 , the distance between the first contact and the starting position of the third contact is d N1N3 , the distance between the first touch point and the target position of the third touch point is d E1E3 ,based on Figure 8 It can be seen that d N1N2 <d E1E2 , d N1N3 <d E1E3 , so it can be determined that condition eight is met.
[0114] In the present disclosure, when an application is displayed in a small window mode, the user can use two or three fingers to change the display state of the application. If the control device determines that the contact is in an outward push motion, the application is switched to the first mode display. The operation method is simple. Since the outward push motion indicates the enlargement of the object, switching the application from the small window mode to the first mode with a display window larger than the small window mode is also an enlargement process. Therefore, the operation is intuitive and meets the user's psychological expectations. Since the inward and outward push motions are similar operation methods and simple to operate, the user does not need to remember the operation methods separately, which reduces the user's learning cost.
[0115] The exemplary embodiment of the present disclosure provides a control device for an application program, which is applied to an electronic device. Fig. 9 As shown, a block diagram of a control device of an application program shown in the present disclosure.
[0116] The block diagram includes: a determination module 91 and a processing module 92. The determination module 91 is used to determine the contact information based on the touch instruction, wherein the contact information includes the number of contacts and the motion information of each contact, and the contact motion information is used to characterize the contact motion state; the processing module 92 is used to switch the display state of the application to the second display state based on the current first display state of the application and the contact information, wherein one of the first display state and the second display state is a small window mode, and the other is a first mode, and the display window of the first mode is larger than the display window of the small window mode.
[0117] In an exemplary embodiment of the present disclosure, the processing module 92 is also used for: when the current display state of the application is the first mode, the number of contacts meets the preset number and the movement direction of each contact indicates that the contact is moving inward, switching the display state of the application to the small window mode.
[0118] In an exemplary embodiment of the present disclosure, the number of the contact points is two, the contact points include a first contact point and a second contact point, the first contact point has a first starting position and a first target position during the movement, and the second contact point has a second starting position and a second target position during the movement; the determination module 91 is further used to:
[0119] The contact moves inward when the following conditions are met:
[0120] Condition 1: the angle between the extended line of the line connecting the first starting position and the first target position and the extended line of the line connecting the second starting position and the second target position is greater than the first preset angle;
[0121] Condition 2: the product of the difference between the first target position and the first starting position in the reference direction and the difference between the second target position and the second starting position in the reference direction is a negative number, and the distance between the first starting position and the second starting position is greater than the distance between the first target position and the second target position; wherein the reference direction is the horizontal direction or the vertical direction of the electronic device.
[0122] In an exemplary embodiment of the present disclosure, the determination module 91 is further configured to: when the number of the contacts is three and the following conditions are met, the contacts are inwardly retracted:
[0123] Condition 3: Among the multiple angles formed by the intersection of the movement directions of any two contacts, there is an angle greater than the second preset angle;
[0124] Condition 4: The distance between the starting positions of any two contacts is greater than the distance between the target positions of the two contacts during the movement process.
[0125] In an exemplary embodiment of the present disclosure, the processing module 92 is further used to: after the display state of the application is switched to the small window mode, adjust the size of the display window in the small window mode according to the movement position of the contact.
[0126] In an exemplary embodiment of the present disclosure, the processing module 92 is also used for: when the current display state of the application is a small window mode, the number of contacts meets a preset number and the movement direction of each contact indicates that the contact is in an outward movement, switching the display state of the application to the first mode.
[0127] In an exemplary embodiment of the present disclosure, the number of the contact points is two, the contact points include a first contact point and a second contact point, the first contact point has a first starting position and a first target position during the movement, and the second contact point has a second starting position and a second target position during the movement; the determination module 91 is further used to:
[0128] The contact moves outward when the following conditions are met:
[0129] Condition 5: the angle between the extended line of the line connecting the first starting position and the first target position and the extended line of the line connecting the second starting position and the second target position is greater than a third preset angle;
[0130] Condition six: the product of the difference between the first target position and the first starting position in the reference direction and the difference between the second target position and the second starting position in the reference direction is a negative number, and the distance between the first starting position and the second starting position is smaller than the distance between the first target position and the second target position; wherein the reference direction is the horizontal direction or the vertical direction of the electronic device.
[0131] In an exemplary embodiment of the present disclosure, the determination module 91 is further configured to: when the number of the contact points is three and the following conditions are met, the contact points are in an extrapolation motion:
[0132] Condition 7: Among the multiple angles formed by the intersection of the movement directions of any two contacts, there is an angle greater than the fourth preset angle;
[0133] Condition 8: The distance between the starting positions of any two contacts is smaller than the distance between the target positions of the two contacts during the movement process.
[0134] Regarding the control device of the application in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0135] Fig.101 is a block diagram of an electronic device 1000 according to an exemplary embodiment. For example, the electronic device 1000 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0136] Reference Fig.10 , the electronic device 1000 may include one or more of the following components: a processing component 1002 , a memory 1004 , a power component 1006 , a multimedia component 1008 , an audio component 1010 , an input / output (I / O) interface 1012 , a sensor component 1014 , and a communication component 1016 .
[0137] The processing component 1002 generally controls the overall operation of the electronic device 1000, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 1002 may include one or more processors 1020 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 1002 may include one or more modules to facilitate the interaction between the processing component 1002 and other components. For example, the processing component 1002 may include a multimedia module to facilitate the interaction between the multimedia component 1008 and the processing component 1002.
[0138] The memory 1004 is configured to store various types of data to support operations on the electronic device 1000. Examples of such data include instructions for any application or method operating on the electronic device 1000, contact data, phone book data, messages, pictures, videos, etc. The memory 1004 may 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 memory, flash memory, magnetic disk or optical disk.
[0139] The power supply component 1006 provides power to various components of the electronic device 1000. The power supply component 1006 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 1000.
[0140] The multimedia component 1008 includes a screen that provides an output interface between the electronic device 1000 and the 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 touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1008 includes a front camera and / or a rear camera. When the electronic device 1000 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0141] The audio component 1010 is configured to output and / or input audio signals. For example, the audio component 1010 includes a microphone (MIC), and when the electronic device 1000 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 1004 or sent via the communication component 1016. In some embodiments, the audio component 1010 also includes a speaker for outputting audio signals.
[0142] I / O interface 1012 provides an interface between processing component 1002 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.
[0143] The sensor assembly 1014 includes one or more sensors for providing various aspects of status assessment for the electronic device 1000. For example, the sensor assembly 1014 can detect the open / closed state of the electronic device 1000, the relative positioning of components, such as the display and keypad of the electronic device 1000, and the sensor assembly 1014 can also detect the position change of the electronic device 1000 or a component of the electronic device 1000, the presence or absence of user contact with the electronic device 1000, the orientation or acceleration / deceleration of the electronic device 1000, and the temperature change of the electronic device 1000. The sensor assembly 1014 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 1014 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1014 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0144] The communication component 1016 is configured to facilitate wired or wireless communication between the electronic device 1000 and other devices. The electronic device 1000 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 1016 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 1016 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0145] In an exemplary embodiment, the electronic device 1000 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 to perform the above methods.
[0146] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1004 including instructions, and the instructions can be executed by the processor 1020 of the electronic device 1000 to complete the control method of the above application. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0147] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processor of an electronic device, enables a processing device of the electronic device to execute a control method of an application provided by an exemplary embodiment of the present disclosure.
[0148] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the disclosure disclosed herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0149] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A method for controlling an application, characterized in that: Applied to electronic equipment, the control method of the application program includes: Determine contact point information based on the touch instruction, wherein the contact point information includes the number of contacts and motion information of each contact point, and the motion information of the contact point is used to characterize the motion state of the contact point; Based on the current first display state of the application and the contact information, the display state of the application is switched to a second display state, wherein one of the first display state and the second display state is a small window mode, and the other is a first mode, and a display window of the first mode is larger than a display window of the small window mode.
2. The application control method according to claim 1, characterized in that: The switching the display state of the application to the second display state based on the current first display state of the application and the contact information includes: The current display state of the application is the first mode. When the number of the contacts meets the preset number and the movement direction of each of the contacts indicates that the contact is inwardly moving, the display state of the application is switched to the small window mode.
3. The application control method according to claim 2, characterized in that: The number of the contacts meets a preset number and the movement direction of each of the contacts indicates that the contact is inwardly moving, including: The number of the contact points is two, and the contact points include a first contact point and a second contact point, the first contact point has a first starting position and a first target position during the movement, and the second contact point has a second starting position and a second target position during the movement; When the following conditions are met, the contact moves inwardly: Condition 1: the angle between the extended line of the line connecting the first starting position and the first target position and the extended line of the line connecting the second starting position and the second target position is greater than a first preset angle; Condition 2: The product of the difference between the first target position and the first starting position in the reference direction and the difference between the second target position and the second starting position in the reference direction is a negative number, and the distance between the first starting position and the second starting position is greater than the distance between the first target position and the second target position; wherein the reference direction is the horizontal direction or the vertical direction of the electronic device.
4. The application control method according to claim 2, characterized in that: The number of the contacts meets a preset number and the movement direction of each of the contacts indicates that the contact is inwardly moving, including: The number of the contacts is three, and the contacts retract when the following conditions are met: Condition 3: Among the multiple angles formed by the intersection of the movement directions of any two of the contacts, there is an angle greater than the second preset angle; Condition 4: The distance between the starting positions of any two of the contacts is greater than the distance between the target positions of the two contacts during the movement process.
5. The control method of an application according to any one of claims 2 to 4, characterized in that: The control method of the application program further includes: After the display state of the application is switched to the small window mode, the size of the display window in the small window mode is adjusted according to the movement position of the contact point.
6. The application control method according to claim 1, characterized in that: The switching the display state of the application to the second display state based on the current first display state of the application and the contact information includes: The current display state of the application is a small window mode. When the number of the contacts meets a preset number and the movement direction of each of the contacts indicates that the contact is in an outward movement, the display state of the application is switched to the first mode.
7. The application control method according to claim 6, characterized in that: The number of the contacts meets a preset number and the movement direction of each of the contacts indicates that the contact is in an outward movement, including: The number of the contact points is two, and the contact points include a first contact point and a second contact point, the first contact point has a first starting position and a first target position during the movement, and the second contact point has a second starting position and a second target position during the movement; When the following conditions are met, the contact point exhibits an outward push motion: Condition 5: the angle between the extended line of the line connecting the first starting position and the first target position and the extended line of the line connecting the second starting position and the second target position is greater than a third preset angle; Condition six: the product of the difference between the first target position and the first starting position in the reference direction and the difference between the second target position and the second starting position in the reference direction is a negative number, and the distance between the first starting position and the second starting position is smaller than the distance between the first target position and the second target position; wherein the reference direction is the horizontal direction or the vertical direction of the electronic device.
8. The application control method according to claim 6, characterized in that: The number of the contacts meets a preset number and the movement direction of each of the contacts indicates that the contact is in an outward movement, including: The number of the contacts is three, and the contacts are in an outward motion when the following conditions are met: Condition 7: Among the multiple angles formed by the intersection of the movement directions of any two of the contacts, there is an angle greater than the fourth preset angle; Condition eight: the distance between the starting positions of any two of the contacts is smaller than the distance between the target positions of the two contacts during the movement process.
9. A control device for an application, characterized in that: Applied to electronic equipment, the application control device comprises: A determination module, configured to determine touch point information based on the touch instruction, wherein the touch point information includes the number of touch points and motion information of each of the touch points, and the motion information of the touch points is used to characterize the motion state of the touch points; A processing module is used to switch the display state of the application to a second display state based on the current first display state of the application and the contact information, wherein one of the first display state and the second display state is a small window mode, and the other is a first mode, and the display window of the first mode is larger than the display window of the small window mode.
10. An electronic device, characterized in that: The electronic device comprises: processor; a memory for storing processor-executable instructions; The processor is configured to execute executable instructions in the memory to implement the control method of the application program according to any one of claims 1 to 8.
11. A non-transitory computer-readable storage medium having executable instructions stored thereon, characterized in that: When the executable instructions are executed by a processor, the control method of the application program according to any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Mobile terminal and operation control method thereof
CN102609183A
Display method and device thereof
CN115237313A
Device, Method, and Graphical User Interface for Managing Windows
US20130227472A1