Functional page display method and electronic equipment
By quickly displaying the target function page of the target application in an electronic device, the problem of cumbersome application startup steps with deep functional hierarchy is solved, and the user experience and operation efficiency is improved.
Patent Information
- Application Number
- CN202411322706.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-27
- Publication Date
- 2025-02-14
AI Technical Summary
In electronic devices, applications with deep functional hierarchy require users to use the corresponding functions through multiple operations, resulting in cumbersome startup steps, inefficient efficiency, and affecting the user experience.
Provide a function page display method, by detecting the user's operations on the target application icon, quickly display the target function page corresponding to the target function in the target application on the interface, simplifying the operation steps.
It improves the display efficiency of the target function page, reduces user operation steps, and improves user experience.
Smart Images

Figure CN119440338A_ABST
Abstract
Description
[0001] This application is a divisional application. The application number of the original application is 202110221896.6, and the original application date is February 27, 2021. The entire contents of the original application are incorporated into this application by reference. Technical Field
[0002] The embodiments of the present application relate to the field of terminal technology, and in particular to a function page display method and an electronic device. Background Art
[0003] With the development of terminal technology, in order to meet the needs of users, the functions that can be realized by applications configured in electronic devices are becoming increasingly rich. Generally, electronic devices display application icons, and after detecting that a user clicks on the application icon, the application is opened, and different function controls are displayed to guide the user to start the required functions step by step.
[0004] However, if the function level is deep, users need to perform multiple operations before they can use the corresponding function. The function activation steps are cumbersome and inefficient, which affects the user experience. Summary of the invention
[0005] The function page display method and electronic device provided in the embodiments of the present application can respond to operations on the target application icon and quickly display the target function page corresponding to the target function in the target application on the interface, thereby improving the display efficiency of the target function page and enhancing the user experience.
[0006] In order to achieve the above purpose, the embodiment of the present application adopts the following technical solution:
[0007] In a first aspect, an embodiment of the present application provides a function page display method, which may include: an electronic device displays a first interface on a display screen of the electronic device, wherein the first interface displays an icon of at least one application. When a first operation acting on an icon of a target application in at least one application is detected, the electronic device displays a target function page of the target application on the first interface, wherein the display content of the target function page corresponds to the page content of the target function in the target application.
[0008] Among them, the display content of the target function page corresponds to the page content of the target function, and is the same as or not completely the same as the page display content of the target function page. If the page content of the target function is the display content of the page of the target function in the target application, the display content of the target function page may include part of the display content in the page content of the target function. For example, the target application is a music application, the target function is a music playback function, and the page content of the target function is the page content of the music playback function of the music application, such as including song name, lyrics, play / pause controls, song switching controls, song download controls, song information and other display content. The display content of the target function page corresponding to the music playback function is limited by the size of the target function page display size, and may only include song name, play / pause controls and song switching controls.
[0009] In some embodiments, the first operation may be a variety of operations other than a click operation and a long press and drag operation, such as a swipe up operation or a swipe down operation. For example, when the electronic device detects that the user swipes up on the target application icon, the card corresponding to the target function of the target application (i.e., the target function page) is opened. For another example, when the electronic device detects an operation to add a target function page that is fixedly displayed on the first interface, the target function page is added to the first interface for display. Among them, the target function can be a function with a deeper level in the target application, or a function with a shallower level in the target application.
[0010] In this way, the electronic device can respond to user operations and quickly display the target function page of the target function in the application, without having to go through more operation steps to open the target function page in the target application, thereby improving the user experience.
[0011] In a possible implementation, the first interface is a desktop or a negative one screen.
[0012] In this way, the electronic device can respond to the user's operation and quickly provide the user with a target function page for using the target function without opening the application when the application icon is displayed on the desktop. Alternatively, the electronic device can also open the target function page after detecting the user operation on the negative first screen.
[0013] In a possible implementation manner, the target function page and the icon of at least one application are displayed at different locations; or, the target function page covers part or all of the icon of at least one application.
[0014] In some embodiments, the target function page is fixedly displayed on the first interface and does not cover the icon of at least one application originally displayed on the first interface. In this case, the display state of the target function page is fixed. Further, the electronic device can move the display position of the target function page in response to the operation of moving the fixed-state target function page. Moreover, if the display position of the target function page conflicts with the display position of the application icon on the first interface during the movement process, the conflicting application icon automatically changes the display position to ensure that a display position for displaying the target function page can be generated.
[0015] In other embodiments, after the electronic device detects the first operation, the target function page will be displayed at the location where part or all of the icons of at least one application were located before the first operation was detected. That is, after the target function page is displayed, part or all of the icons of at least one application (including the part of the overwritten icon) will be covered, and the display state of the target function page is temporary at this time. Furthermore, the icons of the applications covered by the target function page will not disappear or change the display position, that is, the display content on the original electronic device display screen will not change before and after the temporary target function page is displayed, and after the target function page is closed or the display position is moved, the covered application icon is displayed again at the original display position.
[0016] In this way, the electronic device can display the target function page frequently used by the user in a fixed blank display position on the interface according to the user's operation, without affecting the display of the original application icon. The electronic device can also temporarily display the target function page of the target function according to the user's operation, and will not change the display position of the original application icon after the target function page is closed, so as to avoid affecting the user's use.
[0017] In a possible implementation, the target function page is displayed at the location where the icon of the target application is located, or adjacent to the icon of the target application.
[0018] In some embodiments, after detecting the first operation, the electronic device displays the target function page at the display position or adjacent display position of the icon of the corresponding target application, so that the user can quickly view the target function page and operate it. The target function page is displayed at the position where the icon of the target application is located, and the position is used to indicate the display position of the target function page, and does not limit the display size of the target function page. For example, after the target function page is displayed, it can cover the icon of the target application and some icons adjacent to the icon of the target application.
[0019] In one possible implementation, the method also includes: in response to a second operation at a location outside the target function page on the first interface, the electronic device closes the target function page, and the display state of the target function page is a temporary state; or, in response to a third operation on the target function page or detecting a fourth operation on a control corresponding to the target function page for indicating removal of the target function page, the target function page is removed, and the display state of the target function page is a fixed state.
[0020] In some embodiments, when the electronic device detects that the user clicks on a display area outside the target function page (such as clicking on a blank display area on the first interface, clicking on icons of other applications displayed on the first interface, etc.), or detects operations such as exiting the desktop, restarting the phone, re-entering the phone after locking the screen, or detecting that a preset close control on the target function page is clicked, or after a preset time, the temporary target function page is controlled to disappear automatically, and the icon of the covered application continues to be displayed in the corresponding position.
[0021] In this way, the electronic device can respond to the user's operation to quickly display the target function page, and can respond to the user's operation to quickly close the target function page.
[0022] In other embodiments, in response to the user's operation of removing the target function page, the electronic device can remove the target function page corresponding to the target application. For example, a preset control (such as a control displaying an "x" symbol) is displayed on the target function page, and after the electronic device detects that the user has clicked the preset control, it deletes the target function page. For another example, the electronic device displays a fixed target function page, and after detecting that the user has long pressed the target function page, a menu bar is displayed on the first interface, and a removal control for removing the target function page is displayed in the menu bar. After the electronic device detects that the user has clicked the removal control, it determines to remove the target function page, and then the removed target function page is no longer displayed on the first interface.
[0023] In this way, the electronic device can remove the target function page fixedly displayed on the desktop in response to the user's operation, that is, provide the user with an operation entry for removing unnecessary target function pages, thereby improving the user experience.
[0024] In a possible implementation, the method further includes: in response to a fifth operation on the target function page, opening a target application corresponding to the target function page, and displaying page content of the target function in the interface of the target application.
[0025] In some embodiments, the fifth operation includes, for example, clicking a preset control. For example, when the electronic device is displaying the target function page, in response to the user clicking a preset control on the target function page, the electronic device can open the application corresponding to the target function page and display the function page of the function corresponding to the current target function page in the application.
[0026] Exemplarily, in response to the user's operation of opening the target function page, the electronic device displays the target function page corresponding to the local temperature function of the weather application. After the electronic device detects that the user clicks the temperature control displayed on the target function page, it opens the weather application and displays the function interface corresponding to the content displayed on the target function page, that is, displays the page of the local temperature function in the weather application.
[0027] In this way, when the target function level is deeper, the electronic device can also respond to the user's operation to quickly open the target function in the application, reduce the user's operation steps, and improve the user's experience.
[0028] In a possible implementation, the method further includes: in response to a sixth operation on the target function page, the electronic device executes a function corresponding to the sixth operation on the target function page.
[0029] In some embodiments, the electronic device can execute the control command corresponding to the corresponding function in response to the user operation while displaying the target function page. Further, the electronic device can still display the target function page while executing the function corresponding to the operation in the target function page to detect the user's subsequent operation.
[0030] Exemplarily, in response to a user opening a target function page, the electronic device displays a target function page corresponding to the music playback function of a music application. For example, if the current electronic device is playing music, in response to a user clicking on a play / pause control, the desktop generates a control command to pause music playback and sends it to the application side, which pauses music playback after receiving the control command. That is, after the electronic device detects that the user clicks on a control control on the target function page, it executes a corresponding control command, such as pausing music playback. After the electronic device detects that the user executes a control command in the target function page, the target function page remains displayed and does not disappear.
[0031] In this way, the electronic device can respond to the user's operation and use the target function page to quickly provide the user with the target function of the target application without opening the target application.
[0032] In one possible implementation, the display content on the target function page satisfies a first condition, which includes one or more of the following: the latest display content of the page corresponding to the target function, updated according to a preset period, updated according to a sequence at a first time point, and not updated at a second time point.
[0033] In some embodiments, the electronic device supports automatic refresh of the target function page display content and provides a refresh interface. Both the desktop side and the application side can actively send or request display content descriptions, thereby ensuring that the latest display content of the target function page is provided to the user.
[0034] For example, after the electronic device detects the user's operation to open the target function page (such as swiping up on an application icon), the desktop side sends a display content description request to the application side. After the application side receives the request, the target function page management SDK obtains the latest target function page display content corresponding to the requested target function page and completes the target function page display, thereby achieving that each time the target function page is displayed in response to a user operation, the target function page display content is the latest display content.
[0035] For another example, when the electronic device displays a target function page, after detecting that the user clicks on a preset control on the target function page to open the application corresponding to the target function page, it determines whether the corresponding function interface has been updated. If there is an update, the application side actively sends the latest description of the target function page display content to the desktop side, and when the electronic device displays the target function page again, the updated target function page display content is displayed.
[0036] For another example, after the electronic device application is updated, the target function page management SDK determines that the target function page content has been updated, and actively sends the latest target function page display content description to the desktop side to refresh the display content of the fixed-state target function page.
[0037] For another example, a refresh cycle is preset, and the electronic device refreshes the target function page display content according to the refresh cycle. If the preset refresh cycle is 1 hour, the target function page management service will periodically pull up the application-side target function page management SDK every 1 hour to refresh the target function page display content. Alternatively, a refresh time point sequence is pre-configured, and the target function page display content is refreshed according to the refresh time point sequence, such as refreshing the target function page display content at 8 o'clock, 12 o'clock and 16 o'clock every day. Alternatively, a non-refresh time point is configured to save power consumption, such as the electronic device determines not to refresh the target function page display content on every Saturday / Sunday.
[0038] In a possible implementation, when a first operation acting on an icon of a target application in at least one application is detected, the target function page of the target application displayed on the first interface by the electronic device is a default target function page.
[0039] In some embodiments, if the number of target function pages corresponding to the application is multiple, the electronic device can set one of the target function pages as a default card, and after detecting the user's operation of opening the target function page, the electronic device preferentially displays the default target function page. It is understandable that if the number of target function pages corresponding to the application is one, then the target function page is the default card.
[0040] In this way, the electronic device can set the target function page most needed by the user as the default target function page in response to the user's operation. Subsequently, in response to the user's operation, the default target function page can be quickly opened to provide the user with the functions most needed by the user, thereby improving the user experience.
[0041] In one possible implementation, the display size of the target function page is a first size, and the method further includes: detecting a seventh operation acting on the target function page, and the electronic device displays the target function page of a second size; the seventh operation is an operation of setting the display size of the target function page.
[0042] In some embodiments, the electronic device can set the target function page size (i.e., display size), and target function pages of different target function page sizes display the same or different contents, for example, the larger the target function page size, the more contents that can be displayed on the target function page. The target function page supports, for example, micro size, small size, medium size, large size, etc., and each size specification corresponds to a different grid size, and the unit grid size corresponds to the area specification occupied by an application icon.
[0043] In this way, the electronic device can provide the user with a target function page of a corresponding size according to the user's needs.
[0044] In a possible implementation manner, the number of the target function pages is one or more.
[0045] The sizes and / or functions of the multiple target function pages may be the same or different. For example, target function pages corresponding to multiple functions of the target application are displayed on the desktop.
[0046] In some embodiments, an application can implement one or more functions, so the number of target function pages corresponding to an application is one or more. For example, a music application can implement multiple functions including music playback, music collection, music search, etc., so the electronic device can set corresponding target function pages for different functions according to user needs, and can set a corresponding size for each card.
[0047] In a possible implementation, there are multiple target function pages, and the method further includes: in response to an eighth operation on the target function page, switching to display multiple target function pages on the first interface, the multiple target function pages corresponding to different target functions.
[0048] In some embodiments, if the application has multiple target function pages, the electronic device can switch to display cards of different functions and / or sizes after detecting the user's operation of switching to display the target function page. For example, the electronic device detects the user's sliding operation on the target function page and switches to display target function pages of different functions.
[0049] In a possible implementation, the first operation is an upward sliding operation or a downward sliding operation.
[0050] In a possible implementation, the first operation is an operation for adding a target function page that is fixedly displayed on the first interface.
[0051] In a possible implementation, the third operation is an operation of clicking on the first preset control; or, the fourth operation is a click operation; or, the fifth operation is an operation of clicking on the second preset control; or, the sixth operation is an operation of clicking on the third preset control; or, the eighth operation is a sliding operation.
[0052] In some embodiments, the temporary state target function page and the fixed state target function page can be converted to each other. For example, an explicit or implicit operation area is preset on the target function page, and after detecting the user's preset operation on the operation area, the electronic device converts the display state of the target function page. The preset operation includes, for example, the operation of clicking a preset control, the preset gesture operation, the operation of dragging to a preset display position, etc.
[0053] In a second aspect, an embodiment of the present application provides an electronic device, including: a processor, a memory, and a display screen; the memory and the display screen are coupled to the processor, the memory is used to store computer program code, the computer program code includes computer instructions, and when the processor reads the computer instructions from the memory, the electronic device performs the following operations: displaying a first interface on the display screen of the electronic device, the first interface displays an icon of at least one application. When a first operation acting on an icon of a target application in at least one application is detected, the electronic device displays a target function page of the target application on the first interface, and the display content of the target function page corresponds to the page content of the target function in the target application.
[0054] In a possible implementation, the first interface is a desktop or a negative one screen.
[0055] In a possible implementation manner, the target function page and the icon of at least one application are displayed at different locations; or, the target function page covers part or all of the icon of at least one application.
[0056] In a possible implementation, the target function page is displayed at the location where the icon of the target application is located, or adjacent to the icon of the target application.
[0057] In one possible implementation, when the processor reads computer instructions from the memory, it also causes the electronic device to perform the following operations: in response to a second operation at a location outside the target function page on the first interface, the electronic device closes the target function page, and the display state of the target function page is a temporary state; or, in response to a third operation on the target function page or detecting a fourth operation on a control corresponding to the target function page for indicating the removal of the target function page, the target function page is removed, and the display state of the target function page is a fixed state.
[0058] In one possible implementation, when the processor reads computer instructions from the memory, it also causes the electronic device to perform the following operations: in response to the fifth operation on the target function page, open the target application corresponding to the target function page, and display the page content of the target function in the interface of the target application.
[0059] In one possible implementation, when the processor reads the computer instructions from the memory, it also causes the electronic device to perform the following operation: in response to the sixth operation on the target function page, the electronic device executes the function corresponding to the sixth operation in the target function page.
[0060] In one possible implementation, the display content on the target function page satisfies a first condition, which includes one or more of the following: the latest display content of the page corresponding to the target function, updated according to a preset period, updated according to a sequence at a first time point, and not updated at a second time point.
[0061] In a possible implementation, when a first operation acting on an icon of a target application in at least one application is detected, the target function page of the target application displayed on the first interface by the electronic device is a default target function page.
[0062] In one possible implementation, the display size of the target function page is a first size. When the processor reads computer instructions from the memory, it also causes the electronic device to perform the following operations: when a seventh operation acting on the target function page is detected, the electronic device displays the target function page of a second size; the seventh operation is an operation for setting the display size of the target function page.
[0063] In a possible implementation manner, the number of the target function pages is one or more.
[0064] In one possible implementation, there are multiple target function pages. When the processor reads computer instructions from the memory, it also causes the electronic device to perform the following operations: in response to the eighth operation on the target function page, multiple target function pages are switched to be displayed on the first interface, and the target functions corresponding to the multiple target function pages are different.
[0065] In a possible implementation, the first operation is an upward sliding operation or a downward sliding operation.
[0066] In a possible implementation, the first operation is an operation for adding a target function page that is fixedly displayed on the first interface.
[0067] In a possible implementation, the third operation is an operation of clicking on the first preset control; or, the fourth operation is a click operation; or, the fifth operation is an operation of clicking on the second preset control; or, the sixth operation is an operation of clicking on the third preset control; or, the eighth operation is a sliding operation.
[0068] In addition, the technical effects of the electronic device described in the second aspect can refer to the technical effects of the function page display method described in the first aspect, and will not be repeated here.
[0069] In a third aspect, an embodiment of the present application provides an electronic device having the function of implementing the function page display method described in the first aspect and any possible implementation thereof. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0070] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, including computer instructions. When the computer instructions are executed on an electronic device, the electronic device executes a function page display method as described in any one of the first aspect and any possible implementation methods thereof.
[0071] In a fifth aspect, an embodiment of the present application provides a computer program product. When the computer program product is run on an electronic device, the electronic device executes a function page display method as described in the first aspect and any possible implementation thereof.
[0072] In a sixth aspect, an embodiment of the present application provides a circuit system, the circuit system includes a processing circuit, and the processing circuit is configured to execute the function page display method as described in the first aspect and any possible implementation method thereof.
[0073] In the seventh aspect, an embodiment of the present application provides a chip system, comprising at least one processor and at least one interface circuit, wherein the at least one interface circuit is used to perform transceiver functions and send instructions to at least one processor, and when the at least one processor executes the instructions, the at least one processor executes the function page display method described in the first aspect above and any possible implementation method thereof. BRIEF DESCRIPTION OF THE DRAWINGS
[0074] Figure 1 A schematic diagram of an electronic device provided in an embodiment of the present application;
[0075] Figure 2 A schematic diagram of the structure of the electronic device provided in the embodiment of the present application Figure 1 ;
[0076] Figure 3A A schematic diagram of a software structure block diagram of an electronic device provided in an embodiment of the present application;
[0077] Figure 3B A schematic diagram of the module interaction process provided in the embodiment of the present application;
[0078] Figure 4A Interface diagram provided for the embodiment of the present application Figure 1 ;
[0079] Figure 4B Interface diagram provided for the embodiment of the present application Figure 2 ;
[0080] Figure 5 Interface diagram 3 provided for the embodiment of the present application;
[0081] Figure 6 Interface diagram 4 provided for an embodiment of the present application;
[0082] Figure 7 Interface diagram provided for the embodiment of the present application Figure 5 ;
[0083] Figure 8 Interface diagram provided for the embodiment of the present application Figure 6 ;
[0084] Fig. 9 Interface diagram provided for the embodiment of the present application Figure 7 ;
[0085] Fig.10 Interface diagram provided for the embodiment of the present application Figure 8 ;
[0086] Fig.11 Interface diagram provided for the embodiment of the present application Figure 9 ;
[0087] Fig.12 Interface diagram provided for the embodiment of the present application Figure 10 ;
[0088] Fig.13 Interface diagram provided for the embodiment of the present application Figure 10 one;
[0089] Fig.14 Interface diagram provided for the embodiment of the present application Figure 10 two;
[0090] Fig.15 Interface diagram provided for the embodiment of the present application Figure 10 three;
[0091] Fig.16 Interface diagram provided for the embodiment of the present application Figure 10 Four;
[0092] Fig.17 Interface diagram provided for the embodiment of the present application Figure 10 five;
[0093] Fig.18 Interface diagram provided for the embodiment of the present application Figure 10 six;
[0094] Fig.19 Interface diagram provided for the embodiment of the present application Figure 10 seven;
[0095] Fig. 20 A flow chart of a function page display method provided in an embodiment of the present application;
[0096] Fig.21 A schematic diagram of the structure of the electronic device provided in the embodiment of the present application Figure 2 ;
[0097] Fig. 22 Structural schematic diagram 3 of the electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION
[0098] The function page display method and electronic device provided in the embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0099] The terms "including" and "having" and any variations thereof mentioned in the description of the embodiments of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device including a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.
[0100] It should be noted that, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0101] In the description of the embodiments of the present application, unless otherwise specified, the meaning of "multiple" refers to two or more. The "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0102] The function page display method provided in the embodiment of the present application can be applied to electronic devices. Figure 1 As shown, the electronic device can specifically be a mobile phone 11, a laptop computer 12, a tablet computer 13, a large-screen display device 14, a wearable device (such as a smart watch, a smart bracelet, etc.) 15, a vehicle-mounted device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook, a personal digital assistant (personal digital assistant, PDA), an artificial intelligence (artificial intelligence) device, and other terminal devices with a display function. The embodiments of the present application do not impose any restrictions on the specific types of electronic devices.
[0103] For example, Figure 21 shows a schematic diagram of the structure of an electronic device 100. The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195.
[0104] It is to be understood that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown in the figure, or combine some components, or separate some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0105] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0106] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.
[0107] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0108] In some embodiments, the processor 110 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0109] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple groups of I2C buses. The processor 110 may be coupled to the touch sensor, charger, flash, camera 193, etc. through different I2C bus interfaces. For example, the processor 110 may be coupled to the touch sensor through the I2C interface, so that the processor 110 communicates with the touch sensor through the I2C bus interface to realize the touch function of the electronic device 100.
[0110] The MIPI interface can be used to connect the processor 110 with peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to implement the shooting function of the electronic device 100. The processor 110 and the display screen 194 communicate via the DSI interface to implement the display function of the electronic device 100.
[0111] The USB interface 130 is an interface that complies with USB standard specifications, and may specifically be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 may be used to connect a charger to charge the electronic device 100, and may also be used to transmit data between the electronic device 100 and a peripheral device.
[0112] It is understandable that the interface connection relationship between the modules illustrated in the embodiment of the present invention is only a schematic illustration and does not constitute a structural limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
[0113] The charging management module 140 is used to receive charging input from a charger, where the charger can be a wireless charger or a wired charger.
[0114] The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and supplies power to the processor 110, the internal memory 121, the display screen 194, the camera 193, and the wireless communication module 160. In some embodiments, the power management module 141 may also be disposed in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 may also be disposed in the same device.
[0115] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
[0116] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0117] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to the electronic device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.
[0118] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0119] In some embodiments, the antenna 1 of the electronic device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device 100 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).
[0120] The electronic device 100 implements the display function through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
[0121] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include 1 or N display screens 194, where N is a positive integer greater than 1.
[0122] The camera 193 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then passes the electrical signal to the ISP to be converted into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the electronic device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.
[0123] The external memory interface 120 can be used to connect an external memory card, such as a MicroSD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function, such as storing music, video and other files in the external memory card.
[0124] The internal memory 121 can be used to store computer executable program codes, which include instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the electronic device 100 by running instructions stored in the internal memory 121, and / or instructions stored in a memory provided in the processor.
[0125] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be arranged in the processor 110, or some functional modules of the audio module 170 can be arranged in the processor 110. The electronic device 100 can implement audio functions through the audio module 170 and the application processor, etc. For example, music playback, recording, etc. The audio module 170 includes, for example, a speaker, a receiver, a microphone, and a headphone interface.
[0126] The sensor module 180 may include a pressure sensor, a gyro sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, and the like.
[0127] Among them, the pressure sensor is used to sense the pressure signal and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor can be set on the display screen 194. There are many types of pressure sensors, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. The capacitive pressure sensor can be a parallel plate including at least two conductive materials. When a force acts on the pressure sensor, the capacitance between the electrodes changes. The electronic device 100 determines the intensity of the pressure according to the change in capacitance. When a touch operation acts on the display screen 194, the electronic device 100 detects the touch operation intensity according to the pressure sensor. The electronic device 100 can also calculate the touch position according to the detection signal of the pressure sensor. In some embodiments, touch operations acting on the same touch position but with different touch operation intensities can correspond to different operation instructions. For example: when a touch operation with a touch operation intensity less than the first pressure threshold acts on the short message application icon, an instruction to view the short message is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold acts on the short message application icon, an instruction to create a new short message is executed.
[0128] A touch sensor is also called a "touch control device". The touch sensor can be arranged on the display screen 194. The touch sensor and the display screen 194 form a touch screen, also called a "touch control screen". The touch sensor is used to detect touch operations acting on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194. In other embodiments, the touch sensor can also be arranged on the surface of the electronic device 100, which is different from the position of the display screen 194.
[0129] In some embodiments, the electronic device 100 uses a touch sensor to detect a user's touch operation, such as a sliding operation, on the display screen 194. And uses a pressure sensor to determine the touch position corresponding to the touch operation. For example, the electronic device 100 displays an application icon on the display screen 194, and detects a user's sliding operation on the display area where the application A is located, then displays a function card corresponding to the application A, and the display content of the function card is a function interface corresponding to a function of the application A, and the user can obtain the corresponding function experience through the current function card.
[0130] For example, application A is a sports health application, and the function card is a card corresponding to the step counting function, so that the user can open the card corresponding to the step counting function through a sliding operation and obtain the step counting result. Furthermore, the electronic device 100 detects the user's operation on the current function card and can open the corresponding application function, thereby improving the function startup efficiency.
[0131] The key 190 includes a power key, a volume key, etc. The key 190 may be a mechanical key or a touch key. The electronic device 100 may receive key input and generate key signal input related to user settings and function control of the electronic device 100.
[0132] Motor 191 can generate vibration prompts. Motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. For touch operations acting on different areas of the display screen 194, motor 191 can also correspond to different vibration feedback effects. Different application scenarios (for example: time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.
[0133] Indicator 192 may be an indicator light, which may be used to indicate charging status, power changes, messages, missed calls, notifications, etc.
[0134] The SIM card interface 195 is used to connect a SIM card. The SIM card can be connected to or disconnected from the electronic device 100 by inserting the SIM card interface 195 or removing the SIM card interface 195. The electronic device 100 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The electronic device 100 interacts with the network through the SIM card to implement functions such as calls and data communications.
[0135] The software system of the electronic device 100 may adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. In the embodiment of the present invention, the Android system of the layered architecture is taken as an example to exemplify the software structure of the electronic device 100.
[0136] Figure 3A It is a software structure block diagram of the electronic device 100 according to an embodiment of the present invention.
[0137] The layered architecture divides the software into several layers, each with clear roles and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: the application layer, the application framework layer, the system library of the Android runtime, and the kernel layer.
[0138] The application layer can include a series of application packages.
[0139] like Figure 3A As shown, the application package may include camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message and other applications.
[0140] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.
[0141] like Figure 3A As shown, the application framework layer may include a window manager, a content provider, a view system, a resource manager, a notification manager, a card management service, a card management software development kit (SDK), and the like.
[0142] The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc.
[0143] Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
[0144] The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.
[0145] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
[0146] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, an electronic device vibrates, an indicator light flashes, etc.
[0147] For example, Figure 3BAs shown, the card management SDK is deployed on the application side and the desktop side respectively to determine the card display content. Among them, the card is used to describe the function card of the application. Different functions in the application can be configured with different card display content, thereby realizing the display of the application function. If the music application includes a music playback function, the card of the music application includes a card for displaying the music being played. The following is an illustrative description of the workflow of the card management service and the card management SDK in the card display scenario in combination with the hardware and software of the electronic device 100.
[0148] When the touch sensor receives a touch operation, the corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes the touch operation into raw input events (including touch coordinates, timestamp of the touch operation, and other information). The raw input events are stored in the kernel layer. The application framework layer obtains the raw input events from the kernel layer and identifies the control corresponding to the input event. For example, the touch operation is a touch sliding operation, and the control corresponding to the sliding operation is the control of the application A icon. Figure 3B As shown, the card management SDK31 on the application side can provide card development-related capabilities, determine the card display content corresponding to application A (such as card display content M), and send the card display content M to the card management service 32. The card management service 32 is used to define the card display description and perform security verification on the card display content. Specifically, after receiving the card display content M, the card management service 32 determines the card display content layout and resource information (i.e., the specific display content) corresponding to the display content M, converts the display content M into a card display description recognizable by the desktop-side card management SDK33, and then sends the card display description to the desktop-side card management SDK33. After receiving the card display description, the card management SDK33 converts the card display description into card display content N that can be displayed on the desktop. Afterwards, the processing module 34 on the desktop side determines the size and position of the display area 301 used to display the card, and uses Figure 2 The display screen 194 shown in FIG. 1 displays the card display content N on the display area 301, such as Figure 3B In the interface 302 shown in FIG. 3 , the display of the card is completed.
[0149] It should be noted that the embodiment of the present application supports remote card display capabilities in various languages (such as JAVA, C language, C++ language, etc.). Specifically, the card management SDK of the corresponding language is deployed in different applications, and the card management service is used as a data transmission bridge between the card management SDK on the application side and the card management SDK on the desktop side. The card management service can convert the received card display content into a card display description that can be recognized by the card management SDK on the desktop side.
[0150] Android Runtime includes core libraries and virtual machines. Android runtime is responsible for scheduling and management of the Android system.
[0151] The core library consists of two parts: one part is the function that needs to be called by the Java language, and the other part is the Android core library.
[0152] The application layer and the application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.
[0153] The system library may include multiple functional modules, such as surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.
[0154] The surface manager is used to manage the display subsystem and provide the fusion of 2D and 3D layers for multiple applications.
[0155] The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
[0156] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0157] A 2D graphics engine is a drawing engine for 2D drawings.
[0158] The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.
[0159] The following will be based on electronic equipment Figure 2 and Figure 3A Taking the mobile phone with the structure shown as an example, the function page display method provided in the embodiment of the present application is explained.
[0160] In some embodiments, after the mobile phone detects that the user clicks on the application icon or searches for the application, the application is started to provide the user with corresponding functional services. Figure 4A As shown in (a), the mobile phone displays the main interface 401 and detects that the user clicks Operation of icon 41, start application, and displays Figure 4AThe interface 402 shown in (b) provides the user with Functional services configured in the application. Or, Figure 4A In the main interface 401 shown in (a), the mobile phone detects that the user clicks Operation of icon 42, start application, and displays Figure 4A The mobile phone detects the user sliding down in the direction indicated by arrow 43 on the interface 403, starts the mini-program search function, and displays the following Figure 4A In the interface 404 shown in (d), the mobile phone detects the user's operation of searching for a function and launches a small program with a corresponding function for the user. For example, the mobile phone detects the user's operation of searching for a taxi function and launches a small program with a corresponding function. Mini program that provides taxi services to users.
[0161] Based on the above Figure 4A The method shown in the figure can provide the user with an interface for starting the application function. For example, suppose the user needs to use Wallet function. Figure 4A In the main interface 401 shown in (a), the mobile phone detects that the user clicks Operation of icon 42, start Application, displayed as Figure 4B In the interface 405, after the mobile phone detects that the user clicks the icon 45, the following is displayed: Figure 4B In the interface 406, after the mobile phone detects that the user clicks the icon 46, the following is displayed: Figure 4B Interface 407 shown in (c). On interface 407, the mobile phone can start only after detecting that the user clicks icon 47. Wallet function and display as Figure 4B Interface 408 is shown in (d).
[0162] It can be seen that if some functions in the application are deep, users need to operate multiple times before they can use the function, which increases the difficulty for users. Figure 4B In the scenario shown, the user needs to perform at least 4 clicks to open the page. The wallet function is relatively complicated to operate.
[0163] Based on this, an embodiment of the present application provides a function page display method, which can quickly display function cards, improve function startup efficiency, and enhance user experience.
[0164] In some embodiments, after the mobile phone detects the user's operation of opening a card, the card is displayed on the display screen. The user's operation of opening a card can be a variety of operations other than a click operation and a long press and drag operation, such as an upward swipe operation, a downward swipe operation, etc. The card display content is the page content of the target function of the corresponding application. The target function can be a deeper function in the application, thereby reducing the steps of opening the page of the target function. It is understandable that the target function can also be a shallower function in the application, such as the function corresponding to the homepage of the application.
[0165] For example, Figure 5 As shown in (a), the mobile phone displays the main interface 501, and detects that the user slides upward in the direction indicated by arrow 51, wherein the starting position of the sliding operation corresponds to the weather icon 52. Figure 5 In the interface 502 shown in (b), the mobile phone opens and displays the card 53 corresponding to the weather icon 52, realizing the function of quickly displaying the local weather. In this way, the user can open the card through a simple preset operation (such as a sliding operation) to conveniently and quickly obtain the function information provided by the application.
[0166] Optionally, the location of each application icon displayed by the mobile phone is located in a corresponding icon hotspot, such as Figure 5 In the interface 501 shown in (a), the icon hotspot corresponding to the weather application is the area shown in the dotted frame 54. When the mobile phone detects that the starting point of the user's sliding operation is located in the icon hotspot corresponding to the weather application, it starts to display the card corresponding to the weather application.
[0167] In some embodiments, the mobile phone displays the card on the display screen in a preset manner. Figure 5 In the interface 502 shown in (b), it is assumed that the straight line where the lower edge of the application icon is located is the x-axis, the straight line where the left edge is located is the y-axis, the right direction of the application icon is the positive direction of the x-axis, the upper direction is the positive direction of the y-axis, and the position corresponding to the lower left corner of the application icon is the origin o, and a coordinate system is established. On the interface 502, the mobile phone starts from the origin o and moves to the upper right, and unfolds the display card 53 in the first quadrant of the coordinate system. Among them, the display size of the card is adaptive to the display area size of the display screen. For example, in the current scene, the size of the card 53 is a 2×2 grid size, where the length of each grid corresponds to the length of an application icon, that is, the current card covers 4 application icons.
[0168] In some embodiments, the mobile phone displays a card state including a temporary state (also described as a transient state) and / or a fixed state (also described as a normal state). Among them, the temporary state card supports floating display on the desktop and other elements on the desktop without occupying the position of other elements. The fixed state card can be fixedly displayed in a blank area in the display area of the display screen.
[0169] For example, Figure 5 In the interface 502 shown in (b), card 53 is a temporary card, which is displayed suspended above four application icons, that is, the four application icons are covered by the temporary card. Among them, the application icons covered by the temporary card are still displayed at the original display position; or the application icons covered by the temporary card are not displayed. It can be understood that the temporary card can also be displayed in the blank display area of the interface, that is, it does not block the display of the application icons.
[0170] In some embodiments, when the mobile phone detects that the user clicks on a display area other than a card (such as clicking on a blank display area, etc.), or detects operations such as exiting the desktop, restarting the phone, re-entering after locking the screen, or detecting an operation of clicking a preset close control on a card, or after a preset time, the temporary state card is controlled to disappear automatically, and the covered element continues to be displayed at the corresponding position.
[0171] For example, Figure 5 In the interface 502 shown in (b), after the mobile phone detects that the user clicks on the blank area on the interface 502, the following is displayed: Figure 5 In the interface 503 shown in (c), the temporary card 53 disappears automatically, that is, the card 53 is not displayed on the interface 503. The music icon, browser icon, weather icon and application store icon previously covered by the card 53 are displayed on the interface 503.
[0172] In addition, temporary state cards and fixed state cards can be converted to each other. For example, an explicit or implicit operation area is preset on the card display area, and after detecting the user's preset operation on the operation area, the mobile phone converts the card state. Among them, the preset operation includes, for example, the operation of clicking on a preset control, a preset gesture operation, and the operation of dragging to a preset display position. Optionally, the display position of the fixed state card on the display screen does not overlap with other elements displayed on the display screen. The mobile phone continues to display the fixed state card except for detecting the user's operation of closing the card and other non-resistance scenarios. Among them, non-resistance scenarios include, for example, the scene where the application corresponding to the card is uninstalled, the scene where the mobile phone system is reset, etc.
[0173] For example, Figure 6 In the interface 601 shown in (a), the mobile phone displays a temporary card 61, and displays a preset control on the temporary card 61, such as a thumbtack control 62. After the mobile phone detects that the user clicks the thumbtack control 62, it changes the card state, converts the temporary card into a fixed card, and displays the following Figure 6 In the interface 602 shown in (b), the mobile phone automatically determines to display the fixed card 63 in the blank area. Figure 6In the interface 601 shown in (a), after the mobile phone detects that the user long presses and drags the display position of the temporary card 61 to the blank display area on the interface 601, the card state of the temporary card 61 is converted to a fixed card, and it is fixedly displayed at the final position corresponding to the dragging operation.
[0174] In some embodiments, in response to user operations, the mobile phone can move the fixed card display position. Figure 6 In the interface 602 shown in (b), after the mobile phone detects that the user has long pressed and dragged the card 63, the display position of the card 63 is moved. Furthermore, during the movement process, if the display position of the card conflicts with the position of the application icon displayed on the display screen, the application icon automatically moves the display position, leaving a blank display area for displaying the card. Figure 6 In the interface 603 shown in (c), the mobile phone automatically moves the display positions of the Huawei video icon 64, the sports health icon 65 and the music icon 66 to display the card 63. In addition, the display positions of other application icons that do not affect the display of the card remain unchanged.
[0175] It is understandable that the above pushpin control is only an exemplary description, and the preset control may also include controls of other shapes or styles. Figure 6 In the interface 604 shown in (d), the preset control displayed on the card 67 is the control 68, and the shape of the control 68 is circular. After the mobile phone detects that the user clicks the control 68, it can also transform the card state, transforming the temporary state card into the fixed state card, and displaying the following Figure 6 Interface 602 is shown in (b).
[0176] In some embodiments, the mobile phone provides a card management channel entrance for the user to receive the user's operation of setting card-related contents such as card size and card quantity. Figure 7 In the interface 701 shown in (a), the mobile phone detects that the user has long pressed the music icon 71, and displays the following Figure 7 The interface 702 shown in (b) is shown on the interface 702. The setting menu 72 corresponding to the music application is displayed on the interface 702. After the mobile phone detects that the user clicks the management card control 73 contained in the setting menu 72, the card management interface is displayed to receive the user's settings for the card. Or, Figure 7 In the interface 703 shown in (c), the mobile phone displays a card 74, and after detecting that the user has long pressed the card 74, displays a card management control 75, and after detecting that the user has clicked the card management control 75, displays a card management interface. The card 74 is a temporary card or a fixed card.
[0177] In some embodiments, the mobile phone can set the card size (i.e., display size), and the display content of cards of different card sizes is the same or different, for example, the larger the card size, the more content can be displayed on the card. Among them, the card supports, for example, micro size, small size, medium size, large size, etc., each size specification corresponds to a different grid size, and the unit grid size corresponds to the area specification occupied by an application icon.
[0178] For example, Figure 7 In the interface 702 shown in (b), after the mobile phone detects that the user clicks the management card control 73, the following is displayed: Figure 8 Interface 801 shown in (a) receives the user's setting of the card size corresponding to the music application. As shown in interface 801, the card size is a small card, and the media title of the music being played and the play control are displayed on the card. After the mobile phone detects that the user clicks the control 81 on interface 801, it displays the following Figure 8 In the interface 802 shown in (b), the card size shown in the interface 802 is a medium-sized card, and the card displays the media title of the music being played, the play control, and the picture corresponding to the music being played (such as the cover picture of the music album). After the mobile phone detects that the user clicks the control 82 on the interface 802, it displays the following Figure 8 In the interface 803 shown in (c), the card size shown in the interface 803 is a large-size card, which displays the media title of the music being played, the play control, the picture corresponding to the music being played (such as the cover picture of the music album), and the function controls of other music applications. Figure 8 As shown in the interface 803 shown in (c), after the mobile phone detects that the user clicks the completion control 83, the card size setting is completed.
[0179] After the mobile phone detects the user's sliding operation on the application icon hot zone, it can adaptively display the card based on the card display size; and / or, according to the editing operation of the card size, automatically adjust the size of the fixed card displayed on the desktop. The mobile phone can determine the size used to display the application icon based on the display area size of the display screen, and then determine the display area size for displaying cards of different sizes. Alternatively, the mobile phone uses other reference parameters to determine the unit grid size, that is, the display area size for displaying the card does not need to be determined based on the application icon size.
[0180] For example, assuming that the small size is 1×2 grid (i.e., the display area corresponding to 1 row and 2 columns of application icons), the medium size is 2×2 grid (i.e., the display area corresponding to 2 rows and 2 columns of application icons), and the large size is 2×4 grid (i.e., the display area corresponding to 2 rows and 4 columns of application icons), it is understandable that other sizes of cards (such as 2×3 grid, 2×4 grid, 3×4 grid, etc.) can also be included, and the grid size corresponding to each of the above card sizes is only for exemplary purposes. Fig. 9 In the interface 901 shown in (a), the card 91 is a small-sized card. Fig. 9 In the interface 902 shown in (b), the card 92 is a medium-sized card. Fig. 9 In the interface 903 shown in (c), the card 93 is a large-sized card.
[0181] It is understandable that different display screen sizes or horizontal and vertical screen switching will affect the card display effect, such as Fig. 9 In the scenario shown, the phone can adaptively adjust the card display effect according to different scenarios.
[0182] In some embodiments, an application can implement one or more functions, so the number of cards corresponding to an application is one or more. For example, a music application can implement multiple functions including music playback, music collection, music search, etc., so the mobile phone can set corresponding cards for different functions according to user needs, and can set a corresponding size for each card.
[0183] For example, Figure 7 In the interface 702 shown in (b), after the mobile phone detects that the user clicks the management card control 73, the following is displayed: Fig.10 Interface 1001 shown in (a) is used to add cards of different functions and / or sizes. After the mobile phone detects the user's left-right sliding operation on interface 1001, it can switch to display cards of different functions and / or sizes for the user to select and add. For example, the mobile phone displays a large-size music playback function card preview on interface 1001, and detects the user sliding left along the direction indicated by arrow 101, and switches to display the card preview, such as the following. Fig.10In the interface 1002 shown in (b), a preview image of a music collection function card is displayed on the interface 1002. After the mobile phone detects that the user clicks the operation of adding the control 102, the card preview image corresponding to the function and / or size displayed on the current interface 1002 is added to the card applied by the application. After the mobile phone detects that the user clicks the operation of completing the control 103, it determines that the setting of the application card is completed. After the operation of opening the card is detected, the mobile phone can display the card determined by the application according to the preset rules. The application can correspond to cards of one or more functions, as shown in Table 1 below, and the current application can correspond to cards of two functions, function A and function B. Each function card corresponds to one or more sizes, as shown in Table 1 below, the card of function A includes three sizes of small size, medium size and large size, and the card of function B includes two sizes of medium size and large size. The mobile phone can determine that at least one of the cards is a card applied by the application according to the user's selection, as shown in Table 1 below, the card applied by the current application includes a medium-sized function A card, a medium-sized function B card and a large-sized function B card.
[0184] Table 1
[0185] Serial number Function size Select 1 Function A Small size no 2 Function A Medium size yes 3 Function A Large size no 4 Function B Medium size yes 5 Function B Large size yes
[0186] In some embodiments, if the number of cards corresponding to an application is multiple, the mobile phone can set one of the cards as the default card (also described as the main card), and the mobile phone will display the default card first after detecting the user's operation of opening the card. It is understandable that if the number of cards corresponding to an application is one, then the card is the default card.
[0187] For example, Fig.11 In the interface 1101 shown, when the mobile phone is managing cards, after detecting that the user clicks the control 111, the card corresponding to the current card preview image is set as the default card corresponding to the application. Corresponding to Table 1 above, as shown in Table 2 below, the current application corresponds to three cards. After the mobile phone detects that the user sets the default card, the medium-sized function A card is set as the default card. Subsequently, after the mobile phone detects that the user opens the application card, the medium-sized function A card is displayed first.
[0188] Table 2
[0189]
[0190]
[0191] In this way, the mobile phone can set the card most needed by the user as the default card in response to the user's operation. Later, in response to the user's operation, the default card can be quickly opened to provide the user with the functions most needed by the user, thereby improving the user experience.
[0192] In some embodiments, if the application program uses multiple cards, the mobile phone can switch to display cards with different functions and / or sizes after detecting the user's operation of switching to display cards.
[0193] For example, assume that Table 2 above is the card corresponding to the music application. Among them, the cards used by the music application include medium-sized music playback function cards (such as medium-sized function A cards), medium-sized music collection function cards (such as medium-sized function B cards), and large-sized music collection function cards (such as large-sized function B cards). And the medium-sized music collection function card is the default card. Fig.12 In the interface 1201 shown in (a), after the mobile phone detects that the user has opened the music application card, it displays card 121, which is a medium-sized music collection function card. The mobile phone detects that the user has slid on card 121, such as detecting that the user has slid to the left in the direction indicated by arrow 122, and switches to display the card. Fig.12 In the interface 1202 shown in (b), the display card corresponding to the music application is switched to card 123, such as switching to display a medium-sized music collection function card as shown in card 123.
[0194] In this way, based on the application functions, the mobile phone can add multiple cards to the application and can switch the display of multiple cards, further meeting the user's needs for quickly viewing and / or starting application functions.
[0195] In some embodiments, the mobile phone supports adding fixed application cards to the desktop. In one possible implementation, as described above Figure 6 In the scenario shown, after the mobile phone detects the user's operation to convert the card state, the card is converted into a fixed state card and added to the desktop for display. In another possible implementation, in the process of managing cards, in response to user operations, the mobile phone can directly convert the card into a fixed state card and add it to the desktop for display. In another possible implementation, the mobile phone responds to a preset operation (such as a preset gesture operation) to display all cards corresponding to all applications. Afterwards, if the mobile phone detects that the user drags one or more cards to the desktop for display, the dragged card is fixedly displayed on the desktop. That is, the card in preview mode is converted into a fixed state card and displayed on the desktop.
[0196] For example, Fig.13In the interface 1301 shown in (a), when the mobile phone is managing cards, after detecting that the user clicks the control 131, the card corresponding to the current card preview image 132 is set as a fixed card and added to the blank area of the desktop for display. Fig.13 In the interface 1302 shown in (b), the mobile phone displays a card 133, the card 133 corresponds to the card preview image 132, and the function and / or size shown in the card 133 are the same as the function and / or size shown in the card preview image 132. Fig.13 In the interface 1303 shown in (c), during the card management process, the mobile phone detects that the user clicks and drags the card preview image 134 to the desktop. If it detects that the user clicks and drags the card preview image 134 to the desktop in the direction indicated by the arrow 135, the card corresponding to the card preview image 134 is set as a fixed card and added to the desktop for display. Furthermore, if there are multiple cards corresponding to a certain application, the mobile phone can fix some or all of the multiple cards to the desktop for display. The functions corresponding to the cards fixed to the desktop can be the same or different. For example, Fig.13 In the interface 1304 shown in (d), there are multiple cards corresponding to the weather application. In response to the user's operation, the mobile phone can fix the weather cards of different regions in the blank area of the desktop for display, such as displaying the weather card 136 for the Beijing area and the weather card 137 for the Shenzhen area.
[0197] In some embodiments, in response to a user's operation of deleting a card, the mobile phone can delete the card corresponding to the application.
[0198] For example, in response to a user operation, the mobile phone can directly delete the fixed card displayed on the desktop. Fig.14 In the interface 1401 shown in (a), after the mobile phone detects that the user has long pressed the card 141, the following is displayed: Fig.14 Interface 1402 shown in (b). In interface 1402, after the mobile phone detects that the user clicks on the remove control 142, the following is displayed: Fig.14 The interface 1403 shown in (c) determines whether the user is sure to remove the card to prevent misoperation. After the mobile phone detects that the user clicks the remove control 143, it determines to delete the card 141 and displays the following Fig.14 In the interface 1404 shown in (d), the removed card is no longer displayed on the interface 1404. Alternatively, a preset control (such as a control showing an "x" symbol) is displayed on the card, and the mobile phone deletes the card after detecting that the user clicks the preset control.
[0199] In some embodiments, the mobile phone displays a temporary card in response to the user opening the card. Afterwards, after the mobile phone closes the temporary card, the closed temporary card can be deleted or not. For example, after the mobile phone detects that the user clicks on a blank area on the desktop, the temporary card corresponding to the music application is closed. Figure 3B As shown, the desktop side processing module 34 deletes the closed temporary state card. If the mobile phone detects the operation of opening the temporary state card corresponding to the music application again, the application side card management SDK31 re-determines the card display content M. For another example, suppose that the display content of the temporary state card corresponding to the weather application is the user-defined Beijing weather information. After the mobile phone detects that the user clicks on the blank area of the desktop, it closes the temporary state card corresponding to the weather application. And, Figure 3B As shown, the desktop side processing module 34 saves the closed temporary state card to the storage area. When the mobile phone detects the operation of opening the temporary state card corresponding to the weather application again, the processing module 34 directly calls the temporary state card stored in the storage area for display. Optionally, the operation of deleting or saving the temporary state card performed by the processing module 34 can also be performed by Figure 3B The card management service 32 shown in is executed, and this embodiment of the present application does not make any specific limitation on this.
[0200] In some embodiments, after the mobile phone detects the user's operation of editing the card display content, it can edit the card display content and display the edited card display content. Among them, both the temporary state card and the fixed state card can receive the user's editing of the card display content.
[0201] For example, Fig.15 Interface 1501 shown in (a) shows card 151 corresponding to the weather application. The current card 151 is a temporary card. It can be understood that a fixed card can also perform the following editing steps. After the mobile phone detects that the user has long pressed the card 151, the card editing control 152 is displayed. After detecting that the user has clicked the card editing control 152, the mobile phone displays the following Fig.15 Interface 1502 is shown in (b). The weather application can obtain weather information of at least one city. As shown in interface 1502, it is assumed that in response to the user's setting, the weather information of three cities, Beijing, Shenzhen and Yunnan, can be obtained in the current weather application, and the weather information displayed on card 151 is the weather information of Beijing. Fig.15 In the interface 1502 shown in (b), after the mobile phone detects the user's long press operation of the control 153, it displays the replacement city card control 154. In response to the user clicking the replacement city card control 154, the mobile phone replaces the card display content with Shenzhen weather information and displays the following: Fig.15In the interface 1503 shown in (c), the card content of the card 155 displayed in the interface 1503 is the weather information of Shenzhen. Fig.15 In the interface 1502 shown in (b), after the mobile phone detects that the user has long pressed the control 153, it can also display the newly added city card control 156. In response to the user clicking the newly added city card control 156, the mobile phone generates a card containing Shenzhen weather information, and no longer displays the card 151 containing Beijing weather information. Afterwards, in response to the user sliding on the card to switch, the mobile phone can switch to display the card containing Beijing weather information and the card containing Shenzhen weather information. Alternatively, the number of cards corresponding to the same function is preset to one, then Fig.15 In the interface 1504 shown in (d), in response to the user's operation of adding city weather information, the mobile phone displays the weather information of the two edited cities (such as Beijing and Shenzhen) on the card 156. Furthermore, the card 156 can adjust the display size adaptively according to the display content.
[0202] Or, as another example, based on the application function, in response to the user's operation of editing the card display content, the corresponding basic card is determined, and the subsequent display content of the basic card is displayed based on the basic information of the mobile phone, such as setting the basic card display content corresponding to the application to correspond to the current location information of the mobile phone. For example, in response to the user's operation of editing the card display content, the card of the weather application is used to display the local weather. If the mobile phone detects that the user has opened the weather application card, the location information of the mobile phone is determined. For example, if the city where the mobile phone is currently located is Beijing, the card displays Beijing's weather information. If the mobile phone moves and determines that the current city is switched to Shenzhen, the mobile phone automatically switches the card display content to display Shenzhen's weather information after detecting the operation of opening the weather application card.
[0203] In some embodiments, the mobile phone can execute a control command corresponding to a corresponding function in response to a user operation during the process of displaying the card, wherein the card state is a temporary state or a fixed state.
[0204] For example, Fig.16 In the interface 1601 shown in (a), the mobile phone displays a card 161 of the music application in response to the user opening the card. As shown in card 161, the mobile phone is currently playing music using the music application. In response to the user clicking the play / pause control 162, the desktop generates a control command to pause the music playback and sends it to the application side. The application side pauses the music playback after receiving the control command. That is, after the mobile phone detects that the user clicks the control control on the card, it executes the corresponding control command, such as pausing music playback. After the mobile phone detects that the user executes the control command in the card, the card remains displayed and does not disappear. Fig.16In the interface 1602 shown in (b), after detecting the user's operation of pausing the playing of music in the temporary state card 161, the mobile phone still displays the temporary state card, such as card 163. Among them, as shown in card 163, the current music has been paused.
[0205] In this way, the mobile phone responds to the user's operation and can use the card to quickly provide the user with the target function of the target application without opening the target application.
[0206] In some embodiments, when the mobile phone displays a card, in response to the user clicking a preset control on the card, the mobile phone can open the application corresponding to the card and display the page content of the corresponding function of the current card in the application. The card state is a temporary state or a fixed state.
[0207] For example, Fig.17 In the interface 1701 shown in (a), the mobile phone displays a card 171 of the weather application in response to the user opening the card. After the mobile phone detects that the user clicks the temperature control 172 displayed on the card 171, the weather application is opened and the display is as follows: Fig.17 Interface 1702 shown in (b) is a functional interface corresponding to the content displayed on card 171.
[0208] In this way, when the target function level is deeper, the mobile phone can also respond to the user's operation and quickly open the target function in the application, thereby reducing the user's operation steps and improving the user experience.
[0209] In some embodiments, the mobile phone supports automatic refresh of card display content and provides a refresh interface. Both the desktop side and the application side can actively send or request to display content description. Figure 3B As shown, after the mobile phone detects the user's operation of opening a card (such as sliding up on an application icon), the desktop side sends a display content description request to the application side. After the application side receives the request, the card management SDK 31 obtains the latest card display content corresponding to the requested card, and Figure 3BThe description of the process shown is used to complete the card display, so that each time a card is displayed in response to a user operation, the card display content is the latest display content. For another example, when a mobile phone displays a card and detects that the user clicks on the preset control on the card to open the application corresponding to the card, it determines whether the corresponding functional interface has been updated. If there is an update, the application side actively sends the latest card display content description to the desktop side, and when the mobile phone displays the card again, the updated card display content is displayed. For another example, after the mobile phone application is updated, the card management SDK31 determines that the card content has been updated, and actively sends the latest card display content description to the desktop side to refresh the display content of the fixed state card. For another example, a refresh cycle is preset, and the mobile phone refreshes the card display content according to the refresh cycle. If the preset refresh cycle is 1 hour, then Figure 3B As shown, the card management service 32 regularly pulls up the application-side card management SDK 31 every hour to refresh the card display content. Alternatively, a refresh time point sequence is pre-configured, and the card display content is refreshed according to the refresh time point sequence, such as refreshing the card display content at 8:00, 12:00 and 16:00 every day. Alternatively, a non-refresh time point is configured to save power consumption, such as the mobile phone determines not to refresh the card display content on Saturdays and Sundays.
[0210] The following describes the function page display method provided in the embodiment of the present application with reference to specific examples.
[0211] Example 1: Use cards to dynamically display information about the latest application features.
[0212] For example, Fig.18 In the interface 1801 shown in (a), the mobile phone detects that the user slides upward on the food delivery application icon 181 in the direction indicated by the arrow 182, and opens the card corresponding to the food delivery application, which is displayed as follows: Fig.18 (b) shows interface 1802. In interface 1802, card 183 is displayed, and takeaway delivery information can be displayed in card 183.
[0213] based on Figure 3B In the module interaction process shown, after the application side determines that the takeaway delivery information (such as order status, rider location, etc.) is updated, the card management SDK31 can send the latest card display content (i.e., the latest takeaway delivery information) to the desktop side for display. Thus, the user can obtain the latest takeaway delivery information by opening the card. Furthermore, after the mobile phone detects that the user clicks on the blank area on the interface 1802, it closes the card 183.
[0214] In this way, users do not have to open the corresponding function of the application, but can quickly obtain the required information through the card, and can quickly close the card to improve the efficiency of function execution.
[0215] Example 2: Quickly launch application functions through card display.
[0216] For example, Fig.19 In the interface 1901 shown in (a), the mobile phone detects that the user slides upward on the live application icon 191 in the direction indicated by the arrow 192, and opens the card corresponding to the live application, which is displayed as follows: Fig.19 (b) shows interface 1902. On interface 1902, card 193 is displayed, and live broadcast information of the anchor that the user follows can be displayed in card 193.
[0217] based on Figure 3B As shown in the module interaction process, the application side card management SDK 31 can determine the live broadcast information corresponding to the anchor function that the user is following in the live broadcast application, such as whether the anchor is broadcasting live, and then send the latest live broadcast information to the desktop side for card display. Fig.19 As shown in (b), the live broadcast status of the anchor is quickly obtained through the card 193. Furthermore, after the mobile phone detects that the user clicks the anchor avatar icon 194, it can directly open the anchor's live broadcast room corresponding to the anchor avatar icon 194, so that the user does not need to open the live broadcast application and then search for the anchor's live broadcast room, thereby improving the efficiency of function activation and enhancing the user experience and fun.
[0218] For example, Fig. 20 A flow chart of a function page display method provided in an embodiment of the present application. Fig. 20 As shown, the method includes S2001-S2002.
[0219] S2001. An electronic device displays a first interface, where the first interface displays an icon of at least one application.
[0220] The first interface can display application icons included in the electronic device, for example, the first interface is the desktop (such as the main interface) displayed by the electronic device, and at least one application included in the electronic device can be displayed on the desktop. Furthermore, in some scenarios, the first interface can also be the negative first screen, and the application icons and / or the target function page are displayed in the negative first screen.
[0221] S2002. When a first operation acting on an icon of a target application in at least one application is detected, the electronic device displays a target function page of the target application on a first interface, and the displayed content of the target function page corresponds to the page content of the target function in the target application.
[0222] The first operation is an upward sliding operation or a downward sliding operation. Alternatively, the first operation is an operation for adding a target function page fixedly displayed on the first interface. The target application is an application for which the user requests to open a function card, and the target function page is a page of the function card requested to be opened by the user.
[0223] In some embodiments, when the electronic device is displaying application icons, if it detects a first operation of the user on the target application icon, such as an upward sliding operation, the function card corresponding to the target application is opened and displayed, that is, the target function page is displayed on the interface. Alternatively, when the electronic device is displaying application icons, in response to the user operation, the target function page is added to the blank display area of the interface for display.
[0224] In some embodiments, when the electronic device displays the target function page, part of the original display content on the interface (such as the application icon) may be blocked, or the original display content on the interface may not be blocked. For example, the display state of the target function page includes a temporary state and / or a fixed state. If the state of the target function page is a temporary state, then Figure 6 In the temporary card 61 shown in (a), the card 61 covers part of the application icons (that is, the electronic device only displays part of the application icons originally displayed), and the covered application icons will not disappear or change the display position, that is, the display content on the original electronic device display screen does not change before and after the temporary card is displayed. After the card 61 is closed or the display position is moved, the covered application icons are displayed again at the original display position. If the state of the target function page is fixed, then Figure 6 In the interface 602 shown in (b), the fixed card 63 is displayed in the blank area of the interface 602 and does not cover the original display content. In addition, if the fixed card is moved, the application icon originally displayed at the corresponding display position is moved. Figure 6 In the interface 603 shown in (c), the display positions of the Huawei video icon 64 , the sports health icon 65 and the music icon 66 are moved, and the vacated display area after the movement is used to display the card 63 .
[0225] In some embodiments, in response to user operations, the electronic device can close the target function page. If the target function page is in a temporary state, the electronic device detects any operation of the user at a location other than the target function page, or detects operations such as exiting the desktop, restarting the electronic device, re-entering after locking the screen, or at a preset time, or after detecting an operation of clicking a preset close control on the target function page, closes the target function page and automatically resumes displaying the first interface. If the target function page is in a fixed state, the electronic device removes the target function page after detecting an operation on the control corresponding to the target function page for indicating removal of the target function page. As described above Fig.14 In the scenario shown, after the electronic device detects the card removal operation, the fixed card is removed.
[0226] In some embodiments, the electronic device can execute a corresponding command action in response to a user's operation on the target function page; or the electronic device can open a target application corresponding to the target function page and display a corresponding function interface in response to a user's operation on the target function page. Fig.16 In the interface 1601 shown, the target function page is a music playing page (i.e., card 161). In response to the user clicking the play / pause control 162 thereon, the electronic device pauses the music playing. Fig.17 In the interface 1701 shown in (a), the target function page is the weather page (ie, card 171). In response to the user clicking the temperature control 172, the electronic device opens the weather application and displays the following information: Fig.17 Interface 1702 shown in (b) is a functional interface corresponding to the content displayed on card 171.
[0227] In some scenarios, the application icon is not displayed on the electronic device interface, and the interface is only used to display the target function page. If the electronic device detects a preset operation of the user on the interface, the target function page corresponding to the application in the electronic device is displayed. Afterwards, in response to the user operation, part or all of the target function page is displayed on the interface.
[0228] Furthermore, the electronic device may also execute the steps and functions executed by the mobile phone in the above embodiments, thereby realizing the function page display method provided in the above embodiments.
[0229] In this way, the electronic device can respond to the operation on the target application icon and quickly display the target function page corresponding to the target function in the target application on the interface, thereby improving the display efficiency of the target function page and enhancing the user experience.
[0230] like Fig.21As shown, the embodiment of the present application discloses an electronic device, and the electronic device 2100 can be used to implement the methods described in the above method embodiments. Exemplarily, the electronic device 2100 may specifically include: a display unit 2101, a detection unit 2102, and a processing unit 2103.
[0231] The display unit 2101 is used to support the electronic device 2100 to execute Fig. 20 Steps S2001 and S2002 in; and / or other processes for the technology described herein.
[0232] The detection unit 2102 is used to support the electronic device 2100 to execute Fig. 20 Step S2002 in; and / or other processes for the technology described herein.
[0233] The processing unit 2103 is used to support the electronic device 2100 to execute Fig. 20 Step S2002 in; and / or other processes for the technology described herein.
[0234] Optional, Fig.21 The electronic device 2100 shown may also include a storage unit ( Fig.21 The storage unit stores programs or instructions.
[0235] Optionally, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0236] Fig.21 The operations and / or functions of each unit in the electronic device 2100 are respectively for implementing the corresponding processes of the function page display method described in the above method side embodiment, and for the sake of brevity, they are not repeated here. The technical effects of the electronic device 2100 can refer to the technical effects of the function page display method described in the above method side embodiment, and are not repeated here.
[0237] like Fig. 22 As shown, the embodiment of the present application discloses an electronic device, including: a touch screen 2201, wherein the touch screen 2201 includes a touch-sensitive surface 2206 and a display screen 2207; one or more processors 2202; a memory 2203; and one or more computer programs 2204. The above-mentioned components can be connected through one or more communication buses 2205. Among them, the above-mentioned one or more computer programs 2204 are stored in the above-mentioned memory 2203 and are configured to be executed by the one or more processors 2202, and the one or more computer programs 2204 include instructions, and the above-mentioned instructions can be used to execute each step in the above-mentioned embodiment.
[0238] Optional, still as Fig. 22 As shown, the electronic device may further include a communication module 2208. The communication module 2208 may be used to interact with other electronic devices.
[0239] Exemplarily, the processor 2202 may be Figure 2 The processor 110 shown in FIG. 1 , the memory 2203 may specifically be Figure 2 The internal memory 121 shown, the display screen 2207 can be specifically Figure 2 The display screen 194 shown, the communication module 2208 can be specifically Figure 2 The mobile communication module 150 and / or the wireless communication module 160 shown in the figure, the touch-sensitive surface 2206 can be specifically Figure 2 The touch sensor in the sensor module 180 shown is not limited in any way in the embodiment of the present application.
[0240] An embodiment of the present application also provides a chip system, including: a processor, the processor is coupled to a memory, the memory is used to store programs or instructions, when the program or instructions are executed by the processor, the chip system implements the method in any of the above method embodiments.
[0241] Optionally, the processor in the chip system may be one or more. The processor may be implemented by hardware or by software. When implemented by hardware, the processor may be a logic circuit, an integrated circuit, etc. When implemented by software, the processor may be a general-purpose processor implemented by reading software code stored in a memory.
[0242] Optionally, the memory in the chip system may also be one or more. The memory may be integrated with the processor or may be separately arranged with the processor, which is not limited in the embodiments of the present application. Exemplarily, the memory may be a non-transient processor, such as a read-only memory ROM, which may be integrated with the processor on the same chip or may be arranged on different chips respectively. The embodiments of the present application do not specifically limit the type of memory and the arrangement of the memory and the processor.
[0243] Exemplarily, the chip system can be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD) or other integrated chips.
[0244] It should be understood that each step in the above method embodiment can be completed by an integrated logic circuit of hardware in a processor or by instructions in the form of software. The method steps disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware processor, or by a combination of hardware and software modules in a processor.
[0245] An embodiment of the present application also provides a storage medium for storing instructions used by the above-mentioned communication device.
[0246] An embodiment of the present application also provides a computer-readable storage medium, in which computer instructions are stored. When the computer instructions are executed on a server, the server executes the above-mentioned related method steps to implement the function page display method in the above-mentioned embodiment.
[0247] The embodiment of the present application also provides a computer program product. When the computer program product is run on a computer, the computer is caused to execute the above-mentioned related steps to implement the function page display method in the above-mentioned embodiment.
[0248] In addition, the embodiment of the present application also provides a device, which may be a component or a module, and the device may include one or more processors and a memory connected to each other; wherein the memory is used to store computer programs, and the one or more computer programs include instructions. When the instructions are executed by one or more processors, the device executes the function page display method in the above-mentioned method embodiments.
[0249] Among them, the device, computer-readable storage medium, computer program product or chip provided in the embodiments of the present application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above and will not be repeated here.
[0250] The steps of the method or algorithm described in conjunction with the disclosure of the embodiments of the present application can be implemented in hardware or by executing software instructions by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory (RAM), flash memory, read only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and can write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC).
[0251] Through the description of the above implementation methods, technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0252] In the several embodiments provided in the present application, it should be understood that the disclosed method can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of modules or units, which can be electrical, mechanical or other forms.
[0253] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0254] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0255] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code. The above is only a specific implementation of the present application, but the scope of protection of the present application is not limited thereto, and any changes or replacements within the technical scope disclosed in the present application should be covered within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be subject to the scope of protection of the claims.
Claims
1. A function page display method, characterized in that: The method comprises: The electronic device displays a first interface on a display screen of the electronic device, wherein the first interface displays an icon of at least one application; When a first operation acting on an icon of a target application in at least one of the applications is detected, the electronic device displays a target function page of the target application at the location of the icon of the target application on the first interface, and the displayed content of the target function page corresponds to the page content of the target function in the target application.
2. The method according to claim 1, characterized in that The first interface is the desktop or the negative one screen.
3. The method according to claim 1 or 2, characterized in that: The target function page and the icon of the at least one application are displayed at different locations; Alternatively, the target function page covers part or all of the icon of the at least one application.
4. The method according to any one of claims 1 to 3, characterized in that: The target function page is displayed at the location where the icon of the target application is located, or is adjacent to the icon of the target application.
5. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: In response to a second operation at a position outside the target function page on the first interface, the electronic device closes the target function page, and the display state of the target function page is a temporary state; or, In response to a third operation on the target function page or detecting a fourth operation on a control corresponding to the target function page and used to instruct removal of the target function page, the target function page is removed, and the display state of the target function page is fixed.
6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: In response to a fifth operation on the target function page, the target application corresponding to the target function page is opened, and the page content of the target function is displayed in the interface of the target application.
7. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: In response to a sixth operation on the target function page, the electronic device executes a function corresponding to the sixth operation on the target function page.
8. The method according to any one of claims 1 to 7, characterized in that: The displayed content on the target function page satisfies a first condition, which includes one or more of the following: the latest displayed content of the page corresponding to the target function, updated according to a preset period, updated according to a sequence at a first time point, and not updated at a second time point.
9. The method according to any one of claims 1 to 8, characterized in that: When a first operation acting on an icon of a target application in the at least one application is detected, the target function page of the target application displayed on the first interface by the electronic device is a default target function page.
10. The method according to any one of claims 1 to 9, characterized in that: The display size of the target function page is a first size, and the method further includes: A seventh operation acting on the target function page is detected, and the electronic device displays the target function page of a second size; the seventh operation is an operation of setting the display size of the target function page.
11. The method according to any one of claims 1 to 10, characterized in that: The number of the target function pages is one or more.
12. The method according to claim 11, characterized in that There are multiple target function pages, and the method further includes: in response to an eighth operation on the target function page, switching to display multiple target function pages on the first interface, the multiple target function pages corresponding to different target functions.
13. The method according to any one of claims 1 to 12, characterized in that: The first operation is an upward sliding operation or a downward sliding operation.
14. The method according to any one of claims 1 to 12, characterized in that: The first operation is an operation for adding a target function page that is fixedly displayed on the first interface.
15. The method according to any one of claims 1 to 14, characterized in that: The third operation is an operation of clicking the first preset control; Alternatively, the fourth operation is a click operation; Alternatively, the fifth operation is an operation of clicking a second preset control; Alternatively, the sixth operation is an operation of clicking a third preset control; Alternatively, the eighth operation is a sliding operation.
16. The method according to any one of claims 1 to 15, characterized in that: The method further comprises: In response to a second operation on the target function page, the electronic device displays the target function page on a blank display area on the first interface.
17. An electronic device, characterized in that: include: A processor, a memory and a display screen, wherein the memory and the display screen are coupled to the processor, the memory is used to store computer program codes, and the computer program codes include computer instructions. When the processor reads the computer instructions from the memory, the electronic device executes the function page display method as described in any one of claims 1 to 16.
18. A computer-readable storage medium, characterized in that: The method comprises a program or an instruction. When the program or the instruction is executed, the method according to any one of claims 1 to 16 is implemented.
19. A computer program product comprising instructions, characterized in that When the computer program product is executed on an electronic device, the electronic device executes the function page display method according to any one of claims 1 to 16.