Application display method, electronic equipment and storage medium

By providing an application display method on an electronic device, allowing users to display the card view interface of the target application on the interactive interface, the problems of poor user interaction experience and limitations of third-party application adaptation in the prior art are solved, and individuality is achieved A flexible and flexible application display and interactive experience.

CN119415193APending Publication Date: 2025-02-11WEILAI MOBILE TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410612849.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-16
Publication Date
2025-02-11

AI Technical Summary

Technical Problem

In the prior art, there are limitations on previewing application information through desktop widgets, such as not supporting animation effects, unable to customize views, and lack of flexible attribute control, resulting in poor user interaction experience and adapting and developing components of third-party applications. There are great limitations in the work and cannot meet the diverse needs of users.

Method used

An application display method is provided, which obtains the card view interface of the target application in response to the user's card addition operation to the target application, and displays the card view interface on the interactive interface selected by the user. This method supports animation effects, user-defined views and flexible attribute control, which can completely retain the original interactive scene of the application and meet the diverse needs of users without the need for secondary development and adaptation of third-party applications. .

Benefits of technology

Through this method, users can customize the application cards according to actual needs, provide a personalized interactive experience, and the interactive interface of the target application is displayed in real time in the form of a card view interface, reducing operation paths, improving practicality and flexibility, and meeting users' Diversify demand and save business costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119415193A_ABST
    Figure CN119415193A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of display, particularly provides an application display method, electronic equipment and a storage medium, and aims to solve the problems that a desktop small component has many limitations, so that the user interaction experience is poor, component adaptation and development work for a third-party application has limitations, and diversified requirements of users cannot be met. In order to achieve the purpose, the method comprises the steps that in response to card adding operation of a user on a target application, a card view interface corresponding to the target application is obtained; wherein the card view interface is used for displaying an interactive interface of a target application in a card form and is used for interactive operation of a user on the target application; obtaining an interactive interface selected by a user; and displaying the card view interface on the interactive interface selected by the user. Through the implementation mode, the application cards can be added in a self-defined mode according to the actual requirements of the user, personalized interaction experience is provided, the diversified requirements of the user are met, secondary development and adaptation are not needed, and the business cost is saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of display technology, and in particular to an application display method, an electronic device and a storage medium. Background Art

[0002] Currently, when using electronic devices, users can quickly preview information of certain applications, such as news, weather, reminders, and battery power, through desktop widgets on the electronic device display.

[0003] However, there are many limitations in previewing application information through desktop widgets, such as no support for animation effects, inability to allow users to customize views, and lack of flexible property control methods, which leads to poor user interaction experience. In addition, previewing third-party applications through desktop widgets requires additional component adaptation and development work, which has great limitations and cannot meet the diverse needs of users.

[0004] Accordingly, the art needs a new technical solution to solve the above problems. Summary of the invention

[0005] In order to overcome the above-mentioned defects, the present application is proposed to provide an application display method, electronic device and storage medium that solves or at least partially solves the technical problems that desktop widgets have many limitations, resulting in poor user interaction experience, and there are great limitations in component adaptation and development for third-party applications, and cannot meet the diverse needs of users.

[0006] In a first aspect, a method for displaying an application is provided for use in an electronic device, the method comprising:

[0007] In response to a user's operation of adding a card to a target application, a card view interface corresponding to the target application is obtained; the card view interface is used to display an interactive interface of the target application in the form of a card and is used for the user's interactive operation on the target application;

[0008] Acquire an interactive interface selected by a user; wherein the interactive interface selected by the user includes a current interactive interface or an interactive interface to be used, the current interactive interface includes a current system interactive interface or an interactive interface of another current application, the interactive interface to be used includes a system interactive interface to be used or an interactive interface of another application to be used, and the other application is an application other than the target application;

[0009] The card view interface is displayed on the interactive interface selected by the user.

[0010] In a technical solution of the above-mentioned application display method, the target application includes at least one of a foreground application and a background application;

[0011] The user's operation of adding a card to the target application includes: taking a screenshot of the interactive interface of the target application and selecting the option to add a card, selecting the option to add a card to the target application based on the interactive interface of the most recent task, and selecting the option to add a card to the target application based on the current interactive interface.

[0012] In a technical solution of the above-mentioned application display method, displaying the card view interface on the interactive interface selected by the user includes:

[0013] When the current interaction interface is the interaction interface of the target application, in response to the interaction interface selected by the user being the system interaction interface to be used or the interaction interface of other applications to be used, the card view interface is displayed on the interaction interface to be used.

[0014] In a technical solution of the above-mentioned application display method, displaying the card view interface on the interactive interface selected by the user further includes:

[0015] When the current interaction interface is the interaction interface of the most recent task, in response to the interaction interface selected by the user being the system interaction interface to be used or the interaction interface of other applications to be used, the card view interface is displayed on the interaction interface to be used.

[0016] In a technical solution of the above-mentioned application display method, displaying the card view interface on the interactive interface selected by the user further includes:

[0017] When the current interaction interface is the current system interaction interface or the interaction interface of another current application, in response to the user's adding card operation to the target application, the card view interface is displayed on the current interaction interface.

[0018] In a technical solution of the above-mentioned application display method, the user's interactive operation on the target application includes a use operation; the method further includes:

[0019] In response to the user's use operation on the card view interface, updating the interactive interface of the target application displayed on the card view interface;

[0020] The use operation includes at least one of clicking, sliding, inputting and long pressing.

[0021] In a technical solution of the above-mentioned application display method, the user's interactive operation on the target application also includes an editing operation; the method further includes:

[0022] In response to the user's editing operation on the card view interface, displaying the card view interface after the editing operation;

[0023] The editing operation includes at least one of adding a new card view interface, deleting the card view interface, adjusting the size and position of the card view interface, and changing the target application.

[0024] In a technical solution of the above-mentioned application display method, the editing operation also includes changing the selected interactive interface; the method also includes:

[0025] The card view interface is displayed on the modified user-selected interaction interface.

[0026] In a technical solution of the above-mentioned application display method, obtaining the card view interface corresponding to the target application includes:

[0027] Obtaining the system task corresponding to the target application;

[0028] Acquiring page control information of the target application based on the system task;

[0029] A card view interface corresponding to the target application is obtained based on the page control information.

[0030] In a technical solution of the above-mentioned application display method, the interactive interface selected by the user is connected to a preset card tool;

[0031] The obtaining of the card view interface corresponding to the target application based on the page control information includes:

[0032] Acquire an initial card view interface based on the preset card tool;

[0033] Obtaining a card corresponding to the current interactive interface of the target application based on the page control information;

[0034] The initial card view interface is updated based on the card to obtain the card view interface.

[0035] In a technical solution of the above-mentioned application display method, the method further includes:

[0036] Acquiring the state of the target application based on the preset card tool, and changing the interactive interface of the target application displayed on the card view interface when the state of the target application changes;

[0037] The state of the target application includes at least one of closing, starting, updating, uninstalling and installing.

[0038] In a technical solution of the above-mentioned application display method, the method further includes:

[0039] When the card view interface is displayed on the interactive interface selected by the user, the target application corresponding to the card view interface is controlled to remain in an activated state.

[0040] In a second aspect, an electronic device is provided, which includes a processor, a memory and a display screen, wherein the memory is suitable for storing multiple program codes, and the program codes are suitable for being loaded and run by the processor to execute the application display method described in any one of the technical solutions of the above-mentioned application display method.

[0041] In a third aspect, a computer-readable storage medium is provided, in which a plurality of program codes are stored, wherein the program codes are suitable for being loaded and run by a processor to execute the application display method described in any one of the technical solutions of the above-mentioned application display method.

[0042] Solution 1. An application display method for an electronic device, characterized in that the method comprises:

[0043] In response to a user's operation of adding a card to a target application, a card view interface corresponding to the target application is obtained; the card view interface is used to display an interactive interface of the target application in the form of a card and is used for the user's interactive operation on the target application;

[0044] Acquire an interactive interface selected by a user; wherein the interactive interface selected by the user includes a current interactive interface or an interactive interface to be used, the current interactive interface includes a current system interactive interface or an interactive interface of another current application, the interactive interface to be used includes a system interactive interface to be used or an interactive interface of another application to be used, and the other application is an application other than the target application;

[0045] The card view interface is displayed on the interactive interface selected by the user.

[0046] Solution 2. The application display method according to Solution 1, characterized in that the target application includes at least one of a foreground application and a background application;

[0047] The user's operation of adding a card to the target application includes: taking a screenshot of the interactive interface of the target application and selecting the option to add a card, selecting the option to add a card to the target application based on the interactive interface of the most recent task, and selecting the option to add a card to the target application based on the current interactive interface.

[0048] Solution 3. The application display method according to Solution 1 is characterized in that displaying the card view interface on the interactive interface selected by the user comprises:

[0049] When the current interaction interface is the interaction interface of the target application, in response to the interaction interface selected by the user being the system interaction interface to be used or the interaction interface of other applications to be used, the card view interface is displayed on the interaction interface to be used.

[0050] Solution 4. The application display method according to Solution 1 is characterized in that displaying the card view interface on the interactive interface selected by the user further comprises:

[0051] When the current interaction interface is the interaction interface of the most recent task, in response to the interaction interface selected by the user being the system interaction interface to be used or the interaction interface of other applications to be used, the card view interface is displayed on the interaction interface to be used.

[0052] Solution 5. The application display method according to Solution 1 is characterized in that displaying the card view interface on the interactive interface selected by the user further comprises:

[0053] When the current interaction interface is the current system interaction interface or the interaction interface of another current application, in response to the user's adding card operation to the target application, the card view interface is displayed on the current interaction interface.

[0054] Solution 6. The application display method according to any one of solutions 1 to 5, characterized in that the user's interactive operation on the target application includes a use operation; the method further comprises:

[0055] In response to the user's use operation on the card view interface, updating the interactive interface of the target application displayed on the card view interface;

[0056] The use operation includes at least one of clicking, sliding, inputting and long pressing.

[0057] Solution 7. The application display method according to any one of Solutions 1 to 5, characterized in that the user's interactive operation on the target application also includes an editing operation; the method further includes:

[0058] In response to the user's editing operation on the card view interface, displaying the edited card view interface;

[0059] The editing operation includes at least one of adding a new card view interface, deleting the card view interface, adjusting the size and position of the card view interface, and changing the target application.

[0060] Solution 8. The application display method according to Solution 7 is characterized in that the editing operation also includes changing the interactive interface selected by the user; the method also includes:

[0061] The card view interface is displayed on the modified user-selected interaction interface.

[0062] Solution 9. The application display method according to Solution 1 is characterized in that obtaining a card view interface corresponding to the target application comprises:

[0063] Obtaining the system task corresponding to the target application;

[0064] Acquiring page control information of the target application based on the system task;

[0065] A card view interface corresponding to the target application is obtained based on the page control information.

[0066] Solution 10. The application display method according to Solution 9, characterized in that the interactive interface selected by the user is connected to a preset card tool;

[0067] The obtaining of the card view interface corresponding to the target application based on the page control information includes:

[0068] Acquire an initial card view interface based on the preset card tool;

[0069] Obtaining a card corresponding to the current interactive interface of the target application based on the page control information;

[0070] The initial card view interface is updated based on the card to obtain the card view interface.

[0071] Solution 11. The application display method according to Solution 10, characterized in that the method further comprises:

[0072] Acquiring the state of the target application based on the preset card tool, and changing the interactive interface of the target application displayed on the card view interface when the state of the target application changes;

[0073] The state of the target application includes at least one of closing, starting, updating, uninstalling and installing.

[0074] Solution 12. The application display method according to Solution 1, characterized in that the method further comprises:

[0075] When the card view interface is displayed on the interactive interface selected by the user, the target application corresponding to the card view interface is controlled to remain in an activated state.

[0076] Solution 13. An electronic device comprising a processor, a memory and a display screen, wherein the memory is suitable for storing multiple program codes, and wherein the program codes are suitable for being loaded and run by the processor to execute the application display method described in any one of Solutions 1 to 12.

[0077] Solution 14. A computer-readable storage medium storing a plurality of program codes, wherein the program codes are suitable for being loaded and run by a processor to execute the application display method described in any one of Solutions 1 to 12.

[0078] The above one or more technical solutions of this application have at least one or more of the following Beneficial effects:

[0079] In the technical solution of the present application, the application display method is used for an electronic device, and the method includes: in response to the user's operation of adding a card to a target application, obtaining a card view interface corresponding to the target application; wherein the card view interface is used to display the interactive interface of the target application in the form of a card and is used for the user's interactive operation on the target application; obtaining the interactive interface selected by the user; wherein the interactive interface selected by the user includes the current interactive interface or the interactive interface to be used, the current interactive interface includes the current system interactive interface or the interactive interface of other current applications, the interactive interface to be used includes the system interactive interface to be used or the interactive interface of other applications to be used, and the other applications are applications other than the target application; finally, displaying the card view interface on the interactive interface selected by the user. Through the above implementation, it is possible to customize the addition of application cards according to the actual needs of the user, provide a personalized interactive experience, and the interactive interface of the target application is displayed in real time in the form of a card view interface, which can not only completely retain the original interactive scene of the application, but also enable the user to quickly browse the specific content of the application, reduce the cumbersome operation path, improve practicality and flexibility, meet the diverse needs of users, and do not need to do secondary development and adaptation of third-party applications, saving business costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0080] The disclosure of the present application will become easier to understand with reference to the accompanying drawings. It is easy for those skilled in the art to understand that these drawings are only for illustrative purposes and are not intended to limit the scope of protection of the present application. Among them:

[0081] Figure 1 is a flowchart of the main steps of an application display method according to an embodiment of the present application;

[0082] Figure 2 is a schematic diagram of a software system architecture of an electronic device according to an embodiment of the present application;

[0083] Figure 3is a schematic diagram of a user adding a card to a target application according to an embodiment of the present application;

[0084] Figure 4 is a schematic diagram of a user adding a card to a target application according to another embodiment of the present application;

[0085] Figure 5 is a schematic diagram of a user adding a card to a target application according to another embodiment of the present application;

[0086] Figure 6 It is a flowchart of the main steps of obtaining a card view interface corresponding to an interactive interface of a target application according to an embodiment of the present application;

[0087] Figure 7 is a schematic diagram of an interactive interface for obtaining user selection according to an embodiment of the present application;

[0088] Figure 8 is a schematic diagram of controlling a display screen to display an interactive interface and a card view interface selected by a user according to an embodiment of the present application;

[0089] Fig. 9 is a schematic diagram of controlling a display screen to display an interactive interface and a card view interface selected by a user according to another embodiment of the present application;

[0090] Fig.10 is a schematic diagram of an interactive interface displayed on a display screen according to an embodiment of the present application;

[0091] Fig.11 is a schematic diagram of an application display method according to an embodiment of the present application;

[0092] Fig.12 is a flowchart of an application display method according to an embodiment of the present application;

[0093] Fig.13 is a main structural block diagram of an application display device according to an embodiment of the present application;

[0094] Fig.14 It is a schematic diagram of the main structure of an electronic device according to an embodiment of the present application.

[0095] List of reference numerals:

[0096] 1301: first acquisition module; 1302: second acquisition module; 1303: control module 1303; 1401: processor; 1402: memory; 1403: display screen. DETAILED DESCRIPTION

[0097] Some embodiments of the present application are described below with reference to the accompanying drawings. Those skilled in the art should understand that these embodiments are only used to explain the technical principles of the present application and are not intended to limit the protection scope of the present application.

[0098] In the description of the present application, "module" and "processor" may include hardware, software or a combination of the two. A module may include hardware circuits, various suitable sensors, communication ports, memory, and may also include software parts, such as program code, or a combination of software and hardware. The processor may be a central processing unit, a microprocessor, an image processor, a digital signal processor or any other suitable processor. The processor has data and / or signal processing functions. The processor may be implemented in software, hardware or a combination of the two. Non-temporary computer-readable storage media include any suitable medium that can store program code, such as a disk, a hard disk, an optical disk, a flash memory, a read-only memory, a random access memory, etc. The term "A and / or B" means all possible combinations of A and B, such as only A, only B or A and B. The term "at least one A or B" or "at least one of A and B" has a similar meaning to "A and / or B" and may include only A, only B or A and B. The singular terms "one" and "the" may also include plural forms.

[0099] Here we first explain some terms involved in this application.

[0100] Surface: represents a rectangular area on the display screen of an electronic device. This area can be used to draw graphics, videos, animations and other content. Surface can contain multiple levels of images and provides an interface for managing and rendering graphics.

[0101] SurfaceControl: Page control information, which is a class used to manage Surface. SurfaceControl can control the state of Surface, including creating, destroying and managing Surface.

[0102] SurfaceView: A view container is a control View used to display Surface. It allows developers to create a View that can display the content on the Surface. SurfaceView maintains a Surface internally, which can be used to draw graphics or videos.

[0103] As described in the background art, when using an electronic device, a user can quickly preview information of certain applications, including news, weather, reminders, and battery power, through a desktop widget, such as an AOSP (Android Open Source Project) Widget widget of the Android system.

[0104] However, there are many limitations in previewing application information through desktop widgets, such as no support for animation effects, inability to allow users to customize views, and lack of flexible property control methods, which leads to poor user interaction experience. In addition, previewing third-party applications through desktop widgets requires additional component adaptation and development work, which has great limitations and cannot meet the diverse needs of users.

[0105] In order to solve the above technical problems, the present application provides an application display method, an electronic device and a storage medium.

[0106] The application display method is used for electronic devices, specifically mobile phones, tablet computers, personal computers (PCs), personal digital assistants (PDAs), smart watches, netbooks, wearable electronic devices, augmented reality (AR) devices, virtual reality (VR) devices, vehicle-mounted devices, smart cars, smart speakers, robots, etc., without limitation here.

[0107] Furthermore, the electronic device includes a display screen, which can present the information processed by the electronic device in a visual form so that the user can directly see the information. The display screen can display information in various forms such as text, pictures, videos, etc. At the same time, it allows the user to control the electronic device by touching or clicking icons, buttons and menus on the display screen.

[0108] For details, see the attached Figure 1 , Figure 1 FIG. 1 is a flow chart of the main steps of the application display method according to an embodiment of the present application. Figure 1 As shown, the application display method in the embodiment of the present application mainly includes the following steps S101 to S103.

[0109] Step S101: in response to a user's operation of adding a card to a target application, obtaining a card view interface corresponding to the target application;

[0110] Specifically, when using an electronic device, the user can add a card to a target application according to actual needs to customize a card view interface for adding the target application.

[0111] Among them, the user's operation of adding a card to the target application may include: taking a screenshot of the target application's interactive interface and selecting the add card option, selecting the add card option of the target application based on the interactive interface of the most recent task, and selecting the add card option of the target application based on the current interactive interface.

[0112] When the electronic device detects the above operation of the user, the card view interface corresponding to the target application can be obtained.

[0113] Among them, the card view interface is used to display the interactive interface of the target application in the form of a card and is used for the user's interactive operations on the target application. The interactive interface of the target application is an interface that includes all interactive functions of the target application and is synchronized with the interface window of the target application.

[0114] Step S102: Obtaining the interactive interface selected by the user;

[0115] Among them, the interaction interface selected by the user includes the current interaction interface or the interaction interface to be used; the current interaction interface includes the current system interaction interface or the interaction interface of other current applications, the interaction interface to be used includes the system interaction interface to be used or the interaction interface of other applications to be used, and other applications are applications other than the target application.

[0116] Step S103: Displaying the card view interface on the interactive interface selected by the user.

[0117] Based on the method described in steps S101 to S103 above, it is possible to customize and add application cards according to the actual needs of users to provide a personalized interactive experience. The interactive interface of the target application is displayed in real time in the form of a card view interface, which not only completely preserves the original interactive scene of the application, but also enables users to quickly browse the specific content of the application, reduces cumbersome operation paths, improves practicality and flexibility, meets the diverse needs of users, and does not require secondary development and adaptation of third-party applications, saving business costs.

[0118] The above-mentioned application display method for electronic equipment is further described below.

[0119] In some implementations, the software system of the electronic device may adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture.

[0120] The following uses the layered architecture of the Android system as an example to illustrate the software structure of the electronic device.

[0121] See attached Figure 2 , Figure 2 FIG. 1 is a schematic diagram of a software system architecture of an electronic device according to an embodiment of the present application. Figure 2As shown, in the embodiment of the present application, the Android system includes an application layer, an application framework layer, a hardware abstraction layer (HAL) layer and a hardware layer from top to bottom.

[0122] The application layer mainly includes content provider applications, user applications and middleware SDK (Software Development Kit).

[0123] Among them, content provider applications may include system applications, that is, applications set in the electronic device before the electronic device leaves the factory, such as text messages, calendars, photo galleries, settings, contacts, etc. It may also include third-party applications, that is, applications that users install after downloading the installation package from an application store (or application market), such as social applications, video applications, news applications, navigation applications, shopping applications, music applications, etc. Content provider applications can be used as target applications of this application.

[0124] User applications may include system applications and third-party applications in electronic devices other than the current content provider application. The current content provider application refers to the application currently displayed in the form of a card, and the current content provider application cannot be used as a user application. For example, when a social application is used as the current content provider application, it cannot be used as a user application at the same time. When a video application is used as the current content provider application and the social application is not used as the current content provider application, the social application can be used as a user application.

[0125] The user application may also include a system UI (SystemUI), such as the desktop, negative one screen, notification bar, and menu bar. The desktop includes the main screen or Home Screen, which is usually the interface that users see after turning on their electronic devices, and is used to place application icons, shortcuts, and widgets. The negative one screen usually refers to an additional screen on the left side of the system desktop, sometimes called the "Today Page", "Smart Assistant" or "Google Feed". The negative one screen can display news, weather, schedules, and other content, aiming to provide users with a fast information browsing experience. The notification bar can be viewed by sliding down from the top of the display screen, mainly showing users various notification information, including but not limited to missed calls, text messages, emails, software update reminders, and notifications from other applications. The menu bar is usually located at the bottom of the display screen, mainly providing users with various operation options and function entrances. Furthermore, the user application needs to connect to the SDK and communicate with the system service through the SDK.

[0126] SDK is the middleware between user applications and system services, including card SDK. Card SDK can provide SurfaceView and store and manage card view containers. It is the premise and basis for communication between user applications and system services.

[0127] It should be pointed out that system applications and third-party applications in electronic devices can either act as content provider applications to provide interactive interfaces or as user applications to access SDKs and display card view interfaces, which is not limited here.

[0128] Through the above implementation, SDK is introduced as a link between the user application and the system service, and SDK provides an interface for the user application to use SurfaceView. With the help of SurfaceView, this application sets the card view container of the target application, so that the target application is displayed in real time on the interactive interface of the user application in the form of a card view, and no additional development and adaptation work is required for the content provider application, which simplifies the workflow of the content provider and saves business costs.

[0129] The application framework layer provides an application programming interface (API) and a programming framework for applications in the application layer. The application framework layer may include some predefined functions.

[0130] like Figure 2 As shown, the application framework layer may include a card communication mechanism, a card service, an activity management service (AMS), a window management service (WMS), a package management service (PMS), a target application SC module, an application status monitoring module, a keep-alive module, and a SurfaceFlinger component.

[0131] The card communication mechanism is used to encapsulate the communication mechanism between the user application and the system service, so that the user application and the system service can communicate with each other.

[0132] AMS is used to manage the application life cycle, including activities such as starting, pausing, and resuming, as well as handling system resource allocation, such as memory management and process scheduling.

[0133] WMS is used to manage the display interface of electronic devices, including window creation, size adjustment, position movement, and relationship processing with other windows. In addition, WMS is also used to register global monitoring events, including click events and touch events of the display screen. After registering click events or touch events, the listener can monitor click events or touch events at any position of the display screen to trigger subsequent judgment logic.

[0134] PMS is used to manage application packages, mainly including installing, updating, uninstalling applications, and maintaining application status information.

[0135] The card service is used to identify and obtain the SurfaceControl of the target application, specifically by obtaining the target application SC module, application status monitoring module and keep-alive module to support the card service capabilities.

[0136] The SC module for obtaining the target application is used to traverse, query and obtain the SurfaceControl of the target application in the system service.

[0137] The application status monitoring module is used to monitor the status of the target application and make corresponding card business adjustments when the status of the target application changes.

[0138] The keep-alive module is used to control the target application to remain in the startup state and reside in the background to prevent the target application from being cleared in the background.

[0139] The SurfaceFlinger component is used to synthesize all graphical interface elements Surface into a driver Framebuffer, and then the display reads the Framebuffer and finally displays it.

[0140] The HAL layer is used to encapsulate the underlying hardware driver and provide a general interface for calling the driver to the application framework layer.

[0141] like Figure 2 As shown, the HAL layer may include an image synthesis component Hardware Composer, a graphics memory management component Gralloc, and a display-related HAL interface.

[0142] Among them, Hardware Composer is used to perform image synthesis processing between the GPU and the display. It receives data from the Surface object, then synthesizes it according to the instructions of SurfaceFlinger, and finally outputs the synthesized image to the display.

[0143] Gralloc is used to allocate and manage memory resources in the graphics processing process. It can dynamically allocate memory and recycle memory that is no longer in use, thereby effectively managing memory resources.

[0144] The display-related HAL interface is mainly used to create a virtual display, destroy a virtual display, set the screen direction, set the display projection, etc. The display-related HAL interface can help developers better manage and control the display effect of the display.

[0145] The hardware layer may include a data processing unit (DPU), a graphics processing unit (GPU), and display-related hardware.

[0146] Among them, DPU is used to process and transmit data in a data center environment. It can efficiently process large amounts of data. It has high computing power and high-performance network interfaces, and can parse and process data at high speed.

[0147] GPU is used to render images, including 3D effects of games, video playback, video recording, and photo taking. GPU has a large number of processing units and can process a large amount of graphics information in parallel, thereby improving the speed and efficiency of graphics processing.

[0148] Display-related hardware may include a display screen, etc. The display screen may be used as a device for presenting images and videos, while receiving user touch input.

[0149] The above is a description of the software structure of the electronic device.

[0150] The following is combined with the software structure of the electronic equipment Figure 1 Steps S101 to S103 are shown for further explanation.

[0151] In some implementations of step S101, the target application includes at least one of a foreground application and a background application. The foreground application is an application that is directly visible and in use on the current interactive interface of the electronic device; the background application is an application running in the background of the electronic device, and although the background application is not displayed on the current interactive interface, it is still running in the memory of the electronic device.

[0152] Furthermore, during the process of the user using the electronic device, if the electronic device detects the user's operation of adding a card to the target application, the card view interface corresponding to the interactive interface of the target application is obtained.

[0153] In some implementations, when the display screen displays the interactive interface of the target application, the user can take a screenshot of the interactive interface of the target application and select the option to add a card.

[0154] When the user takes a screenshot of the interactive interface of the target application, the display screen displays a static picture, and the add card option is activated based on the static picture displayed on the display screen.

[0155] A static picture refers to the picture displayed by an electronic device in response to a user's screenshot operation (such as pressing the power button and volume button of the electronic device at the same time, three-finger screenshot, selecting the screenshot shortcut switch on the notification bar, voice screenshot, etc.). The clock on the status bar of the display screen stops moving, and it can be determined that the display screen presents a static picture at this time.

[0156] For details, see the attached Figure 3 , Figure 3 It is a schematic diagram of a user's operation of adding a card to a target application according to an embodiment of the present application.

[0157] like Figure 3 As shown, when a user takes a screenshot during normal use of a chat application, the screenshot will be displayed on the display screen (for example, a static image will be displayed in the lower left corner of the display screen), and the option to add a card will be activated. Figure 3 As shown, a "Pinned" button is displayed below the static screen. When the user clicks (including single-click, double-click or long-press, etc.) the "Pinned" button, the electronic device will detect the user's operation of adding a card to the target application. It can be understood that the way the above-mentioned add card option is displayed on the display screen, such as shape, position, text content and font style, can be determined according to actual conditions, and this application does not limit this.

[0158] In some implementations, when the display screen displays an interactive interface for recent tasks, the user may select an option to add a card for a target application in the interactive interface for recent tasks.

[0159] Among them, the interactive interface of recent tasks is also called the task manager interface or multitasking view interface, which is an interface that allows users to view and switch running applications. Usually, the interactive interface of recent tasks can be accessed by clicking the "Recent Tasks" option or using specific gestures, such as sliding in from the edge of the screen. In the interactive interface of recent tasks, users can see thumbnails of all applications that have been recently opened and running in the background. By clicking these thumbnails, they can quickly switch between various applications.

[0160] For details, see the attached Figure 4 , Figure 4 This is a schematic diagram of a user adding a card to a target application according to another embodiment of the present application.

[0161] like Figure 4As shown, when a user starts the recent task interaction interface while using an electronic device, the recent task interaction interface will display thumbnails of all applications that have been recently opened and running in the background, and activate the add card option. Figure 4 As shown, a "Pinned" button can be displayed below the thumbnail of each application. When a user clicks the "Pinned" button corresponding to an application, the electronic device will detect the user's operation of adding a card to the target application.

[0162] Among them, adding the card option "Pinned" can be done as follows Figure 4 It is shown below each application, and can also be displayed above or to the side of the application, or floating on the thumbnail of the application. It can also be activated by double-clicking or long pressing the thumbnail of the application. There is no limitation here.

[0163] In some implementations, when the display screen displays the interaction interface currently used by the user, the user can select an add card option for the target application in the current system interaction interface or the interaction interface of another current application.

[0164] Specifically, the user can call out the sidebar on the current system interaction interface or the current interaction interface of other applications, and select the add card option of the target application through the sidebar.

[0165] Among them, the sidebar is a quick function menu displayed on the side of the electronic device screen. The sidebar can conveniently open system tools, quick functions, etc. When using an electronic device, the user can quickly call up the sidebar in the current interactive interface. For example, the user can swipe inward from the edge of the display screen to call out the sidebar. In this application, the sidebar will display one or more pre-stored card view interface thumbnails of the target application or the icon of the target application. In addition, the content in the sidebar can also be presented in other ways, which is not limited in this application.

[0166] See attached Figure 5 , Figure 5 This is a schematic diagram of a user adding a card to a target application according to another embodiment of the present application.

[0167] like Figure 5 As shown in FIG. 1 , when the user wants to add a card view interface of a target application to the interactive interface of the currently used gallery application, the user can slide to the right on the left edge of the display screen to call out the sidebar, which displays thumbnails of the card view interfaces of multiple pre-stored target applications and activates the option to add a card. For example, Figure 5 As shown, a "Pinned" button can be displayed below the thumbnail of each card view interface. When a user clicks the "Pinned" button corresponding to an application, the electronic device will detect the user's operation of adding a card to the target application.

[0168] It should be noted that the pre-stored card view interface thumbnail of the target application or the icon of the target application can also be displayed through a floating navigation button, menu bar, notification bar, etc. on the display screen, and is not limited here.

[0169] Furthermore, after the electronic device detects the user's operation of adding a card to the target application, it can obtain a card view interface corresponding to the interactive interface of the target application.

[0170] In some embodiments, see Appendix Figure 6 , Figure 6 FIG. 1 is a flow chart of the main steps of obtaining a card view interface corresponding to the interactive interface of a target application according to an embodiment of the present application. Figure 6 As shown, it mainly includes the following steps S601 to S603:

[0171] Step S601: Obtain the system task corresponding to the target application;

[0172] Specifically, after the electronic device detects the user's operation of adding a card to a target application, it will transmit the information of the target application to the system service, and the system service will locate the corresponding system task Task according to the target application information.

[0173] In some implementations, if the corresponding Task is not located according to the target application information, it means that the target application may not be started. In this case, the target application may be started first, and then the corresponding Task may be obtained.

[0174] Step S602: Obtaining page control information of the target application based on the system task;

[0175] Specifically, applications in electronic devices will be presented in the system service in the form of a tree structure organization, which may include root window container RootWindowContainer, display device DisplayContent, display area DisplayArea, system task Task, activity Activity, window Window and other levels, and each level has a corresponding SurfaceControl.

[0176] Among them, RootWindowContainer, as the top-level container, can manage all windows and display contents; DisplayContent can contain all display areas, that is, all DisplayAreas; DisplayArea can represent part of the display area or a specific display area; Task represents the stack of Activities, which can be a collection of Activities arranged in sequence; Activity can represent a single user interface, and each Activity can contain multiple Windows; Window is a single window in an Activity, which can be full-screen or non-full-screen, and each Window has a corresponding SurfaceControl for managing its display on the display.

[0177] After obtaining the system task Task of the target application, the card service can use the WMS callback system to find the level of the target Task in the tree structure organization, and obtain the SurfaceControl of the target Task through the controller Controller of the target service.

[0178] Step S603: Obtaining a card view interface corresponding to the target application based on the page control information.

[0179] In some implementations, step S603 can obtain a card view interface corresponding to the target application by following steps 60310 to 60330.

[0180] Step 60310: Obtain an initial card view interface based on a preset card tool;

[0181] The user application in the electronic device is connected to a preset card tool, and the preset card tool is SDK, that is, the middleware between the user application and the system service, and the middleware can provide an initial card view interface.

[0182] The SDK can provide SurfaceView, which is the initial card view interface. SurfaceView is a special View that provides an independent drawing surface Surface for rendering graphics in a separate thread.

[0183] Step 60320: Obtain the card corresponding to the current interactive interface of the target application based on the page control information;

[0184] Specifically, the acquired SurfaceControl of the target Task may be used as the card corresponding to the current interactive interface of the target application.

[0185] Step 60330: Update the initial card view interface based on the card to obtain the card view interface.

[0186] In some implementations, SurfaceControl may be connected to SurfaceView through middleware to update SurfaceView and obtain a card view interface.

[0187] Through the above implementation, users can customize the card view interface of the target application according to actual needs, providing users with a flexible and personalized interactive experience.

[0188] The above is a further description of step S101 , and the following is a further description of step S102 .

[0189] In some implementations of the above step S102, the interaction interface selected by the user includes a current interaction interface or an interaction interface to be used.

[0190] Among them, the current interaction interface is the interaction interface being displayed on the display screen of the electronic device. The current interaction interface can be the current system interaction interface or the interaction interface of other current applications; the interaction interface to be used is the interaction interface selected by the user to display the card view interface. The interaction interface to be used can be the system interaction interface to be used or the interaction interface of other applications to be used.

[0191] Furthermore, when the interaction interface selected by the user is the current interaction interface, that is, when the user adds a card through the current system interaction interface or the interaction interface of another current application, such as Figure 5 As shown, the display screen will display a pre-stored card view interface thumbnail of the target application or the icon of the target application for the user to select.

[0192] When the interactive interface selected by the user is the interactive interface to be used, that is, the user takes a screenshot of the interactive interface of the target application and selects the option to add a card, or selects the option to add a card of the target application in the interactive interface of the recent task, the user selection interface can be displayed on the display screen. Figure 7 , Figure 7 It is a schematic diagram of an interactive interface for obtaining user selection according to an embodiment of the present application.

[0193] like Figure 7 As shown, the user passes Figure 3 The target application's interactive interface or Figure 4 When the Add Card option is clicked on the interactive interface of the recent task shown, a user selection interface will be displayed on the display screen, which will display all the interactive interfaces to be used for the user to select, specifically including all system interactive interfaces connected to the preset card tool and interactive interfaces of other applications in the electronic device except the target application.

[0194] The interaction interface to be used selected by the user may include multiple system interaction interfaces and / or multiple interaction interfaces of other applications. When the user selects multiple interaction interfaces to be used, the target application may be displayed across multiple interaction interfaces.

[0195] Through the above implementation, one or more interactive interfaces selected by the user can be obtained, so that the card view interface of the target application is displayed on the interactive interface selected by the user, which improves practicality and flexibility and meets the diverse needs of users.

[0196] The above is a further description of step S102 , and the following is a further description of step S103 .

[0197] In some implementations of the above step S103, when the current interaction interface displayed on the display screen is the interaction interface of the target application, in response to the interaction interface selected by the user being the system interaction interface to be used or the interaction interface of other applications to be used, a card view interface is displayed on the interaction interface to be used.

[0198] Specifically, when the display screen displays the target application's interactive interface, after obtaining the target application's card view interface and acquiring the user's selected interactive interface to be used (including the system interactive interface to be used and the interactive interface of other applications to be used), the display screen will change the display interface to the system interactive interface to be used or the interactive interface of other applications to be used selected by the user. At the same time, the card service can notify the system interactive interface or other applications through the card communication mechanism that the target application's card view interface is ready. At this time, the system interactive interface or other applications can obtain the target application's card view interface through the connected SDK and display it on their own view layout.

[0199] See attached Figure 8 , Figure 8 It is a schematic diagram of controlling a display screen to display an interactive interface and a card view interface selected by a user according to an embodiment of the present application.

[0200] like Figure 8 As shown, when the user selects the negative one screen as the interactive interface to be used in the interactive interface of the chat application, the display screen will display the interactive interface of the negative one screen, and display the card view interface on the interactive interface of the negative one screen.

[0201] In some embodiments, when the current interaction interface displayed on the display screen is the interaction interface of the most recent task, in response to the interaction interface selected by the user being the system interaction interface to be used or the interaction interface of other applications to be used, a card view interface is displayed on the interaction interface to be used.

[0202] Specifically, when the display screen displays the interactive interface of the most recent task, after obtaining the card view interface of the target application and the interactive interface to be used selected by the user, the display screen will change the display interface to the system interactive interface to be used or the interactive interface of other applications to be used selected by the user. At the same time, the card service can notify the system interactive interface or other applications through the card communication mechanism that the card view interface of the target application is ready. At this time, the system interactive interface or other applications can obtain the card view interface of the target application through the connected SDK and display it on their own view layout.

[0203] In some embodiments, when the current interaction interface displayed on the display screen is the current system interaction interface or the interaction interface of other current applications, in response to the user's adding card operation to the target application, a card view interface is displayed on the current interaction interface.

[0204] Specifically, after obtaining the card view interface of the target application, the user may not directly select the interactive interface to be used, but may pre-store the card view interface of the target application first, such as pre-stored in the SDK. The pre-stored card view interface of the target application may be displayed through the sidebar, menu bar, etc. of the electronic device.

[0205] Furthermore, when the user needs to add the card view interface of the target application, he can call up the sidebar on the current interaction interface (including the current system interaction interface and the interaction interface of other current applications) and click to add the card view interface corresponding to the target application to display the card view interface on the current interaction interface.

[0206] See attached Fig. 9 , Fig. 9 It is a schematic diagram of controlling a display screen to display an interactive interface and a card view interface selected by a user according to another embodiment of the present application.

[0207] like Fig. 9 As shown, when the user calls out the sidebar on the interactive interface of the current gallery application and clicks to add the card view interface of the chat application in the sidebar, the card view interface of the chat application is displayed on the interactive interface of the current gallery application.

[0208] Furthermore, after the card view interface is displayed on the interactive interface selected by the user, the user can perform interactive operations on the target application through the card view interface, wherein the interactive operations may include use operations and edit operations.

[0209] In some implementations, the electronic device may update the interactive interface of the target application displayed on the card view interface in response to a user's operation on the card view interface.

[0210] The use operation includes at least one gesture operation of, for example, clicking, sliding, inputting, and long pressing.

[0211] Specifically, when the interactive interface of the target application is displayed in real time in the form of a card view interface on the interactive interface selected by the user, the card view interface has the same interactive functions as the normal interactive interface of the target application, that is, the card view interface retains the complete operating experience of the target application, and the user can interact with the card view interface. At this time, the interactive interface of the target application displayed on the card view interface will be updated according to the user's interactive operation, completing the interaction between the user and the target application, providing the user with a more convenient experience.

[0212] In some implementations, the electronic device may also display the card view interface after the editing operation in response to the user's editing operation on the card view interface.

[0213] The editing operation includes at least one of adding a new card view interface, deleting a card view interface, adjusting the size and position of the card view interface, and changing the target application.

[0214] Specifically, in some implementations, the user can add a new card view interface to the interactive interface including the card view interface, so that the card view interfaces of multiple target applications are displayed in the interactive interface at the same time. Fig.10 , Fig.10 is a schematic diagram of an interactive interface displayed on a display screen according to an embodiment of the present application. Fig.10 As shown, users can Fig. 9 Slide into the sidebar on the gallery application interaction interface shown, and click to add the card view interface of the video application in the sidebar to display the card view interfaces of the chat application and the video application on the gallery application interaction interface at the same time, so that the user can operate three applications at the same time, avoiding switching back and forth between different applications, bringing a more convenient and consistent experience to the user.

[0215] In some embodiments, the user can delete a card view interface in an interactive interface that includes a card view interface. Specifically, the user can delete the card view interface by single-clicking, double-clicking, or long pressing a card view interface to activate the menu bar of the card view interface and clicking the "Delete" option in the menu bar to delete the card view interface.

[0216] In some embodiments, the user can adjust the size and position of the card view interface in the interactive interface. Among them, adjusting the size includes proportional scaling adjustment and non-proportional scaling adjustment. Proportional scaling adjustment can be achieved by the user's two-finger pinch gesture or clicking the image zoom button. The aspect ratio of the card view interface will remain unchanged during proportional scaling adjustment; non-proportional scaling adjustment can be achieved by the user dragging the long side or wide side of the card view interface separately. Non-proportional scaling can freely adjust the size of the card view interface, and its aspect ratio is not limited by the original ratio. Adjusting the position can be achieved by the user long pressing and dragging the card view interface of the target application. After the user long presses the card view interface of the target application, the card view interface enters the management state (that is, the card view interface is in a state of shaking or swinging, etc.). At this time, the user can drag it on the current interactive interface to adjust the position of the card view interface.

[0217] In some embodiments, the user can change the interactive interface of the target application displayed in the card view interface. Specifically, the user can single-click, double-click, or long-press a card view interface to activate the menu bar of the card view interface, and click the "Change" option in the menu bar to change the target application in the card view interface.

[0218] Furthermore, in some embodiments, the editing operation also includes changing the interactive interface selected by the user, and the electronic device can display a card view interface on the changed interactive interface selected by the user in response to the user changing the selected interactive interface.

[0219] Specifically, after the user adds the card view interface of the target application to the interactive interface selected by the user, the selected interactive interface can be changed. For example, after the user adds the card view interface of the target application to the negative one screen, the user can long press the card view interface of the target application to enter the management state and drag it to the desktop. At this time, the display screen will display the desktop and display the card view interface of the target application on the desktop.

[0220] Through the above implementation method, the interactive interface of the target application is displayed in real time in the form of a card view interface on the interactive interface selected by the user, which can completely retain the original interactive scene of the application, allowing users to quickly browse the specific content of the application and interact, reducing cumbersome operation paths. At the same time, users can edit the card view interface, which improves the practicality and flexibility of the application card and meets the diverse needs of users.

[0221] The above is the description of step S103.

[0222] Furthermore, in some embodiments, the application display method provided by the present application further includes: when the card view interface is displayed on the interactive interface selected by the user, controlling the target application corresponding to the card view interface to remain in the started state.

[0223] Specifically, when the display screen displays the card view interface, the keep-alive module can be used to control the target application corresponding to the card view interface to remain in the startup state and reside in the background to prevent the target application from being cleared in the background.

[0224] In some embodiments, the application display method provided by the present application further includes: obtaining the state of the target application based on a preset card tool, and changing the interactive interface of the target application displayed in the card view interface when the state of the target application changes.

[0225] The state of the target application includes at least one of closing, starting, updating, uninstalling and installing.

[0226] Specifically, when the card view interface is displayed on the display screen, the state of the target application can be monitored by the application state monitoring module, and when the state of the target application changes, the interactive interface of the target application displayed on the card view interface is changed.

[0227] In some embodiments, when the target application corresponding to the card view interface is closed, the card view interface can change the interactive interface of the displayed target application to a preset image or text, informing the user that the application has been closed and needs to be restarted. At the same time, the card service can try to locate the Task corresponding to the target application. If the target Task is successfully located, the SurfaceControl of the target Task can be obtained, connected to the SurfaceView again, and the card view interface is restored to the interactive interface of the target application; if the target Task cannot be located, the preset image or text will continue to be displayed until the user manually starts the target application, and the card view interface is restored to the interactive interface of the target application.

[0228] In some embodiments, when the target application corresponding to the card view interface is closed and then restarted, the card service can locate the Task corresponding to the target application again, obtain the SurfaceControl of the target Task and connect it to the SurfaceView, and change the preset image or text displayed in the card view interface to the interactive interface of the target application.

[0229] In some embodiments, when the target application corresponding to the card view interface is updated, the card service can be used to attempt to locate the Task corresponding to the updated target application. If the updated target Task is successfully located, the SurfaceControl of the updated target Task can be obtained and connected to the SurfaceView again to change the card view interface to the interactive interface of the updated target application. If the target Task cannot be located, the interactive interface of the target application displayed on the card view interface is changed to a preset picture or text to inform the user that the application has been updated and needs to be restarted.

[0230] In some implementations, when the target application corresponding to the card view interface is uninstalled, the card view interface may change the interactive interface of the displayed target application to a preset image or text to inform the user that the application has been uninstalled and needs to be reinstalled.

[0231] In some embodiments, when the target application corresponding to the card view interface is reinstalled, the card service can attempt to locate the Task corresponding to the reinstalled target application. If the target Task is successfully located, the SurfaceControl of the target Task can be obtained and connected to the SurfaceView again to change the card view interface to the interactive interface of the target application. If the target Task cannot be located, the interactive interface of the target application displayed on the card view interface is changed to a preset picture or text to inform the user that the application needs to be restarted.

[0232] The application display method provided by the present application, after detecting the user's adding card operation to the target application, first obtains the SurfaceControl of the target application, and then mounts it using the SurfaceView provided by the SDK. The interactive interface of the target application can be displayed in real time in the form of a card view interface on the interactive interface of the user's application.

[0233] For details, see the attached Fig.11 , Fig.11 FIG. 1 is a schematic diagram of an application display method according to an embodiment of the present application. Fig.11 As shown, in response to the user's operation of adding a card to a target application, the electronic device locates the Task of the target application through the task model class TaskInfo in the system service and obtains the SurfaceControl of the target Task.

[0234] Furthermore, the SurfaceControl of the target Task can be connected to the SurfaceView through the SDK to update the SurfaceView, obtain the card view interface, and display it on the interactive interface of the user application.

[0235] See attached Fig.12 , Fig.12 FIG. 1 is a flow chart of an application display method according to an embodiment of the present application. Fig.12 As shown, the steps include steps 1 to 15:

[0236] Step 1: The user uses the target application of the electronic device;

[0237] Step 2: The user triggers the operation of adding a card to the target application;

[0238] Step 3: The card service will add the card operation notification system service;

[0239] Step 4: The system service locates the target Task according to the target application information;

[0240] Step 5: The system service obtains the SurfaceControl of the target Task;

[0241] Step 6: The system service notifies the middleware SDK through the communication mechanism to obtain the SurfaceControl of the target Task;

[0242] Step 7: The middleware notifies the user application to obtain the SurfaceControl of the target Task;

[0243] Step 8: The user application refreshes the view / layout of the current interactive interface;

[0244] Step 9: The user application obtains SurfaceView and embeds SurfaceView into the view / layout;

[0245] Step 10: The system service passes the SurfaceControl of the target Task to the middleware;

[0246] Step 11: The middleware connects the SurfaceControl of the target Task to the SurfaceView to obtain the card view interface;

[0247] Step 12: The user interacts with the target application through the card view interface;

[0248] Step 13: The user edits the card view interface;

[0249] Step 14: The middleware passes the editing operation to the WMS managed by the target Task of the system service;

[0250] Step 15: The system service updates the target Task state based on the editing operation to update the card view interface of the target application.

[0251] The above is a further explanation of the application display method provided by this application.

[0252] Through the above implementation mode, it is possible to customize and add application cards according to the actual needs of users to provide a personalized interactive experience. The interactive interface of the target application is displayed in real time in the form of a card view interface, which not only completely retains the original interactive scene of the application, but also enables users to quickly browse the specific content of the application, reduces cumbersome operation paths, improves the practicality and flexibility of the card, meets the diverse needs of users, and does not require secondary development and adaptation of third-party applications, saving business costs.

[0253] It should be pointed out that although the various steps in the above embodiments are described in a specific order, those skilled in the art can understand that in order to achieve the effect of the present application, different steps do not have to be executed in such an order. They can be executed simultaneously (in parallel) or in other orders. These changes are within the scope of protection of the present application.

[0254] Furthermore, the present application also provides an application display device.

[0255] See attached Fig.13 , Fig.13 FIG. 1 is a main structural block diagram of an application display device according to an embodiment of the present application. Fig.13 As shown, the application display device in the embodiment of the present application mainly includes a first acquisition module 1301 , a second acquisition module 1302 and a control module 1303 .

[0256] In some embodiments, the first acquisition module 1301 can be configured to acquire the card view interface corresponding to the interactive interface of the target application if the electronic device detects the user's operation of adding a card to the target application. The second acquisition module 1302 can be configured to acquire the interactive interface selected by the user; wherein the interactive interface selected by the user includes the interactive interface currently used by the user or the interactive interface to be used selected by the user, and the interactive interface includes the system interactive interface or the interactive interface of other applications other than the target application in the electronic device. The control module 1303 can be configured to control the display screen to display the interactive interface and the card view interface selected by the user, and control the display screen to adjust the card view interface in response to the user's interactive operation; wherein the card view interface is used to display the interactive interface of the target application on the display screen.

[0257] In one implementation, the description of the specific implementation functions can refer to step S101 to step S103.

[0258] Further, it should be understood that since the setting of each module is only for illustrating the functional units of the device of the present application, the physical devices corresponding to these modules may be the processor itself, or a part of the software in the processor, a part of the hardware, or a part of the combination of software and hardware. Therefore, the number of each module in the figure is only schematic.

[0259] It is understood by those skilled in the art that each module in the device can be adaptively split or merged. Such splitting or merging of specific modules will not cause the technical solution to deviate from the principle of the present application, and therefore, the technical solutions after splitting or merging will fall within the protection scope of the present application.

[0260] The above application display device is used to execute Figure 1 The embodiments of the application display method shown in the figure are similar in their technical principles, technical problems solved and technical effects produced. Those skilled in the art can clearly understand that for the convenience and conciseness of description, the specific working process and related instructions of the application display device can refer to the contents described in the embodiments of the application display method, which will not be repeated here.

[0261] It is understood by those skilled in the art that all or part of the processes in the method for implementing the above-mentioned embodiment of the present application can also be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable storage medium may include: any entity or device, medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory, random access memory, electrical carrier signal, telecommunication signal and software distribution medium, etc. that can carry the computer program code.

[0262] Furthermore, the present application also provides an electronic device. Fig.14 , Fig.14 Schematic diagram of the main structure of an electronic device according to an embodiment of the present application. Fig.14 As shown, the electronic device in the embodiment of the present application mainly includes a processor 1401, a memory 1402 and a display screen 1403.

[0263] The memory 1402 may be configured to store a program for executing the application display method of the above method embodiment, and the processor 1401 may be configured to execute the program in the memory 1402, including but not limited to the program for executing the application display method of the above method embodiment. For ease of explanation, only the part related to the embodiment of the present application is shown. For specific technical details not disclosed, please refer to the method part of the embodiment of the present application.

[0264] In some possible implementations of the present application, the electronic device may include multiple processors 1401 and multiple memories 1402. The program for executing the application display method of the above method embodiment may be divided into multiple subprograms, and each subprogram may be loaded and run by the processor 1401 to execute different steps of the application display method of the above method embodiment. Specifically, each subprogram may be stored in different memories 1402, respectively, and each processor 1401 may be configured to execute the program in one or more memories 1402 to jointly implement the application display method of the above method embodiment, that is, each processor 1401 executes different steps of the application display method of the above method embodiment, respectively, to jointly implement the application display method of the above method embodiment.

[0265] The multiple processors 1401 may be processors deployed on the same device. For example, the electronic device may be a high-performance device composed of multiple processors, and the multiple processors 1401 may be processors configured on the high-performance device. In addition, the multiple processors 1401 may also be processors deployed on different devices. For example, the electronic device may be a server cluster, and the multiple processors 1401 may be processors on different servers in the server cluster.

[0266] Furthermore, the present application also provides a computer-readable storage medium. In a computer-readable storage medium embodiment according to the present application, the computer-readable storage medium can be configured to store a program for executing the application display method of the above-mentioned method embodiment, and the program can be loaded and run by the processor to implement the above-mentioned application display method. For ease of explanation, only the parts related to the embodiment of the present application are shown. For specific technical details not disclosed, please refer to the method part of the embodiment of the present application. The computer-readable storage medium can be a memory device formed by various electronic devices. Optionally, the computer-readable storage medium in the embodiment of the present application is a non-temporary computer-readable storage medium.

[0267] It should be noted that the relevant user personal information that may be involved in the various embodiments of the present application is strictly in accordance with the requirements of laws and regulations, following the principles of legality, legitimacy and necessity, based on the reasonable purposes of business scenarios, to process the personal information that users actively provide during the use of products / services or generated due to the use of products / services, as well as the personal information obtained with the user's authorization.

[0268] The user personal information processed by this application will vary depending on the specific product / service scenario, and shall be based on the specific scenario in which the user uses the product / service, and may involve the user's account information, electronic device information or other related information. This application will treat the user's personal information and its processing with a high degree of diligence.

[0269] This application attaches great importance to the security of user personal information and has taken reasonable and feasible security protection measures that meet industry standards to protect user information and prevent personal information from being accessed, disclosed, used, modified, damaged or lost without authorization.

[0270] So far, the technical solution of the present application has been described in conjunction with an embodiment shown in the accompanying drawings, but it is easy for those skilled in the art to understand that the protection scope of the present application is obviously not limited to these specific embodiments. Without departing from the principles of the present application, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will fall within the protection scope of the present application.

Claims

1. An application display method, used in electronic equipment, characterized in that: The method comprises: In response to a user's operation of adding a card to a target application, a card view interface corresponding to the target application is obtained; the card view interface is used to display an interactive interface of the target application in the form of a card and is used for the user's interactive operation on the target application; Acquire an interactive interface selected by a user; wherein the interactive interface selected by the user includes a current interactive interface or an interactive interface to be used, the current interactive interface includes a current system interactive interface or an interactive interface of another current application, the interactive interface to be used includes a system interactive interface to be used or an interactive interface of another application to be used, and the other application is an application other than the target application; The card view interface is displayed on the interactive interface selected by the user.

2. The application display method according to claim 1, characterized in that: The target application includes at least one of a foreground application and a background application; The user's operation of adding a card to the target application includes: taking a screenshot of the interactive interface of the target application and selecting the option to add a card, selecting the option to add a card to the target application based on the interactive interface of the most recent task, and selecting the option to add a card to the target application based on the current interactive interface.

3. The application display method according to claim 1, characterized in that: The displaying of the card view interface on the interactive interface selected by the user comprises: When the current interaction interface is the interaction interface of the target application, in response to the interaction interface selected by the user being the system interaction interface to be used or the interaction interface of other applications to be used, the card view interface is displayed on the interaction interface to be used.

4. The application display method according to claim 1, characterized in that: The displaying of the card view interface on the interactive interface selected by the user further comprises: When the current interaction interface is the interaction interface of the most recent task, in response to the interaction interface selected by the user being the system interaction interface to be used or the interaction interface of other applications to be used, the card view interface is displayed on the interaction interface to be used.

5. The application display method according to claim 1, characterized in that: The displaying of the card view interface on the interactive interface selected by the user further comprises: When the current interaction interface is the current system interaction interface or the interaction interface of another current application, in response to the user's adding card operation to the target application, the card view interface is displayed on the current interaction interface.

6. The application display method according to any one of claims 1 to 5, characterized in that: The user's interactive operation on the target application includes a use operation; the method further includes: In response to the user's use operation on the card view interface, updating the interactive interface of the target application displayed on the card view interface; The use operation includes at least one of clicking, sliding, inputting and long pressing.

7. The application display method according to any one of claims 1 to 5, characterized in that: The user's interactive operation on the target application also includes an editing operation; the method further includes: In response to the user's editing operation on the card view interface, displaying the edited card view interface; The editing operation includes at least one of adding a new card view interface, deleting the card view interface, adjusting the size and position of the card view interface, and changing the target application.

8. The application display method according to claim 7, characterized in that: The editing operation also includes changing the interactive interface selected by the user; the method also includes: The card view interface is displayed on the modified user-selected interaction interface.

9. The application display method according to claim 1, characterized in that: The obtaining of the card view interface corresponding to the target application includes: Obtaining the system task corresponding to the target application; Acquiring page control information of the target application based on the system task; A card view interface corresponding to the target application is obtained based on the page control information.

10. The application display method according to claim 9, characterized in that: The interactive interface selected by the user is connected with a preset card tool; The obtaining of the card view interface corresponding to the target application based on the page control information includes: Acquire an initial card view interface based on the preset card tool; Obtaining a card corresponding to the current interactive interface of the target application based on the page control information; The initial card view interface is updated based on the card to obtain the card view interface.