Display control method, electronic device, storage medium, program product and vehicle
The application area is managed through the application container TaskView, and the display method is determined based on the information, which solves the problem of full-screen coverage and improves user experience and interface consistency.
Patent Information
- Application Number
- CN202510575193.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-30
- Publication Date
- 2025-08-08
AI Technical Summary
In the prior art, the new page covers the original page in full screen form, affecting the user experience.
The application area is managed through the application container TaskView, and the display mode of the second application is determined based on the first or second information, so as to avoid full-screen coverage.
Improves user experience and ensures interface consistency and visual smoothness of application page switching.
Smart Images

Figure CN120447852A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of display control technology, and in particular to a display control method, electronic equipment, storage medium, program product, and vehicle. Background Art
[0002] With the popularity of electronic devices, users' applications in electronic devices are becoming more and more diverse. However, in the existing technology, when users open a new page in the current application, the new page will cover the original page in full screen form, affecting the management of the application area and reducing the user experience.
[0003] Application Contents
[0004] The present application provides a display control method, electronic device, storage medium, program product and vehicle, which can display applications based on first information or second information and the display method corresponding to the first information or second information, avoiding the newly opened application page from uniformly covering the original page in full screen form, thereby improving user experience.
[0005] In order to solve the above technical problems, the first aspect of the present application discloses a display control method, which includes:
[0006] A first application launches a second application, wherein the first application is displayed based on a third application;
[0007] Based on the first information, the second application is displayed in the first display manner;
[0008] Alternatively, based on the second information, the second application is displayed in a second display manner.
[0009] As an optional implementation, in the first aspect of the present application, the first display mode is different from the second display mode.
[0010] Optionally, the first application is displayed based on an application container of the third application.
[0011] Optionally, the above method includes:
[0012] When the third application starts the first application, the third application creates an application container and displays the first application in the application container.
[0013] Optionally, when the third application starts the first application, the third application creates an application container and displays the first application in the application container, including:
[0014] Allocating a display area for the first application according to startup parameters corresponding to the application container;
[0015] The first application is displayed in the display area.
[0016] Optionally, the above method includes:
[0017] When the third application starts the first application, the third application creates an application container and stores startup parameters of the application container in a task stack of the third application.
[0018] Optionally, the above method includes:
[0019] The startup parameters corresponding to the application container of the third application are stored in the task stack of the first application.
[0020] Optionally, the startup parameters include the size and location of the application container.
[0021] Optionally, the second application is displayed in a first display manner based on the first information, including:
[0022] When the second application is the same as the first application, or when the second application is different from the first application, the task stack of the first application has startup parameters, and the second application is displayed in the first display mode.
[0023] Optionally, when the task stack of the first application has startup parameters, the second application is displayed in the first display mode, including:
[0024] Based on the startup parameters, the second application is displayed.
[0025] Optionally, the second application is displayed in a second display manner based on the second information, including:
[0026] When the second application is different from the first application, the task stack of the first application has no startup parameters, or the first application has no task stack, the second application is displayed in the second display mode.
[0027] Optionally, the first display mode is the same as the first application display mode.
[0028] Optionally, displaying the second application on the first application interface in the second display manner is displaying the second application on the first application interface in a preset mode.
[0029] Optionally, displaying the second application in a preset mode is displaying a display interface of the second application in a full-screen manner.
[0030] Optionally, the above-mentioned preset mode is determined according to window mode information.
[0031] Optionally, the first application launching the second application further includes:
[0032] A start request of the first application is received, where the start request is used to start the second application.
[0033] Optionally, the above method includes:
[0034] A start request of the first application is received through a binder communication link.
[0035] Optionally, the above method further includes:
[0036] The second application is displayed on the third application in the first display manner or the second display manner.
[0037] A second aspect of the present application discloses an electronic device, comprising:
[0038] A processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements part or all of the steps in any one of the display control methods disclosed in the first aspect of the present application.
[0039] The third aspect of the present application discloses a computer storage medium, which stores computer instructions. When the computer instructions are called, they are used to execute some or all of the steps in any display control method disclosed in the first aspect of the present application.
[0040] The fourth aspect of the present application discloses a computer program product, which includes a computer program or instructions, and the computer program or instructions are executed by a processor to implement part or all of the steps in any display control method disclosed in the first aspect of the present application.
[0041] The fifth aspect of the present application discloses a vehicle, which includes a display device, and the electronic device disclosed in the second aspect of the present application, or the computer-readable storage medium disclosed in the third aspect of the present application, or the computer program product disclosed in the fourth aspect of the present application.
[0042] Compared with the prior art, this application has the following beneficial effects:
[0043] In this application, a first application launches a second application, and the first application is displayed based on a third application; based on first information, the second application is displayed in a first display mode; or based on second information, the second application is displayed in a second display mode. This shows that this application can display applications based on the first information or the second information, and in a display mode corresponding to the first information or the second information, thereby preventing the newly opened application page from uniformly covering the original page in full screen form, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0045] Figure 1 This is a flow chart of a display control method disclosed in an embodiment of the present application;
[0046] Figure 2 It is a structural diagram of a display control method disclosed in an embodiment of the present application;
[0047] Figure 3 This is a structural diagram of an electronic device disclosed in an embodiment of the present application. DETAILED DESCRIPTION
[0048] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0049] The terms "first," "second," and so on in the specification and claims of this application and the accompanying drawings are used to distinguish between different objects, not to describe a specific order. Furthermore, the terms "including," "having," and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or end comprising a series of steps or elements is not limited to the listed steps or elements but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or end.
[0050] References to "embodiments" herein mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0051] This application discloses a display control method, electronic device, storage medium, program product, and vehicle. These display control method, electronic device, storage medium, program product, and vehicle are capable of displaying applications based on first information or second information and in a display mode corresponding to the first information or second information, thereby preventing newly opened application pages from uniformly covering existing pages in full screen format and improving the user experience. These are described in detail below.
[0052] Example 1
[0053] See also Figure 1 , Figure 1 This is a flow chart of a display control method disclosed in an embodiment of the present application. Figure 1 The described method can be applied to an electronic device or a display control device, which can be an independent device or integrated into a control processing device, and the embodiments of the present application do not limit this. Figure 1 As shown, the display control method may include the following operations:
[0054] 101. A first application starts a second application, and the first application is displayed based on a third application.
[0055] In an embodiment of the present application, when the third application is started, the first application is started and displayed. After the first application is started, the first application starts and jumps to the second application. Among them, the third application can be a desktop application of the system, such as a map, music APP and other applications under the system interface. The specific solution can be applied to an electronic device or a display control device. The electronic device or the display control device is equipped with an Android system. When other applications are pulled up through the application displayed in TaskView, a request is sent to the system service through binder communication. After receiving the request, the system service will start the pulled application to realize the jump start of the application.
[0056] 102. Based on the first information, the second application is displayed in the first display mode; or based on the second information, the second application is displayed in the second display mode.
[0057] In an embodiment of the present application, an application is displayed according to the first information or the second information and in a display mode corresponding to the first information or the second information. In an optional embodiment, the first display mode is different from the second display mode. Compared with the prior art, a request is sent to the system service through binder communication. After receiving the request, the system service will start the pulled application in the default full-screen mode to achieve the jump of the application, but the full-screen start-up application will affect the interface display of other applications, which is not conducive to the implementation of application area management or split-screen function. Considering that among the three consecutive jump start applications, the application can be started based on the previous application, and users more often hope that it can maintain the original startup mode. The display mode of the second application can be determined by analyzing the mode of displaying the first application based on the third application startup and the relationship between the first application and the second application, so as to realize the display of different areas of the configuration and meet the user's needs for the scene.
[0058] It can be seen that the method described in the embodiment of the present application can display the application according to the first information or the second information and the display method corresponding to the first information or the second information, thereby avoiding the newly opened application page from uniformly covering the original page in full screen form, thereby improving the user experience.
[0059] In an optional embodiment, the first application is displayed based on an application container of the third application.
[0060] In an embodiment of the present application, the first application is started and displayed through the application container of the third application. Among them, the application container is the Android native control TaskView. By starting the application in the TaskView area of the control, the application area management of TaskView is performed, so that the application display is fixed in one area, and the adaptability of the TaskView control is improved. The area framed by TaskView is no longer fixed to full-screen display when the application is started, but can be configured to be displayed in full screen or displayed in the area where TaskView is located, or it can be displayed in a completely customized way. When a new application is started inside the application in TaskView, the interface for starting the application is called, and the package name information of the target application is entered. TaskView sends the request to start the target application to the system service through the binder and passes it to the system service application startup unit. Since the system service application startup unit is a public unit, it will eventually converge into this unit when the application is started. Therefore, after receiving the request to start the application, it is necessary to filter and screen the request to select the application to be called or the scenario where the target application is the TaskView application, and then add or save the TaskView feature parameter processing for this situation, and then start the TaskView application.
[0061] In yet another optional embodiment, the method may further include the following operation: when the third application starts the first application, the third application creates an application container and displays the first application in the application container.
[0062] In an embodiment of the present application, after the third application creates the application container TaskView, other applications can be started through TaskView. Among them, the application information such as the package name of the application that needs to be entered is sent to the system service to inform the system service of the application to be started. The way for the system service to start the application based on TaskView can be to filter out the situations in which TaskView is started when the application is started, and store the characteristic parameters used to start TaskView; secondly, all the started applications are parsed, and the application situations started by the TaskView application are filtered out, and different startup parameters are assigned to the currently started application according to different configurations. At the same time, the startup parameters of the application container can be configured to specify the position and size of the display area of the started application.
[0063] It can be seen that the method described in the embodiment of the present application can no longer be fixed to full-screen display when starting the application according to the area framed by the application container TaskView. Instead, it can be configured to display in full screen or in the area where TaskView is located, or it can be displayed in a completely customized manner.
[0064] In this optional embodiment, further optionally, when the third application starts the first application, the third application creates an application container and displays the first application in the application container, which may include:
[0065] Allocate a display area for the first application according to startup parameters corresponding to the application container;
[0066] The first application is displayed in the display area.
[0067] In an embodiment of the present application, a display area is allocated to the application to be started according to the startup parameters corresponding to the application container, for displaying the application to be started, that is, the first application of this embodiment. The startup parameters include the size and position of the application container. The system service receives a request to start the application through binder communication, and the request is processed step by step and passed to the system service application startup unit for processing. When the application and the jumped application are configured in the same area for display through the application container TaskView, the two applications are in the same task stack list, which is in line with the native application life cycle. Clicking back can gradually return to the previous level application, and the task stack list of the application started by the TaskView application container and the task stack list of the full-screen application are not the same.
[0068] It can be seen that the method described in the embodiment of the present application can set the startup parameters of the application container to allocate a display area to the started application, and can set the display area of the started application to configure it to display in full screen or in the area where TaskView is located. It is not a fixed full-screen display method.
[0069] In this optional embodiment, further optionally, the method may also include the following operation: when the third application starts the first application, the third application creates an application container and stores the startup parameters of the application container in the task stack of the third application.
[0070] In the embodiment of the present application, in the system service application startup unit, generally one application corresponds to one task stack. When a third application starts the first application, the third application creates an application container for displaying the first application and stores the startup parameters of the application container TaskView in the task stack of the corresponding application. This makes it easier to start the application next time, without having to create an application container again. The startup parameters corresponding to the previously created application container can be retained to determine the display area of the first application that is started.
[0071] Optionally, the method may further include the following operation: storing startup parameters corresponding to the application container of the third application in the task stack of the first application.
[0072] In an embodiment of the present application, in the system service application startup unit, the startup parameters of TaskView are stored in the task stack. This is beneficial for the application to start and jump to other applications according to the startup parameters of TaskView stored in its task stack when starting other applications, thereby maintaining the same display mode as the last setting. Among them, the method of storing the startup parameters corresponding to the application container of the third application in the task stack of the first application can interact with the user through a prompt box, and the user's display requirements for the startup application are expressed through the user's choice. It can also be that when the first application starts the second application, the startup parameters of the application container created when the third application, the parent application of the first application, starts the first application are saved in the startup parameters of the first application to start the second application. It can also be that when the first application starts the second application, the first application obtains the startup parameters stored in the task stack of the third application. This startup parameter can be used to start the first application or other applications.
[0073] It can be seen that the method described in the embodiment of the present application can store the startup parameters of the application container of the third application in the task stack of the first application, which is used to constrain the display of applications launched based on the first application, so that the new application launched based on the first application can maintain the same display mode as the first application, avoiding full-screen coverage of the third application.
[0074] Optionally, the startup parameters include the size and location of the application container.
[0075] In the embodiment of the present application, the startup parameters of the application container can be configured, including the size and position of the application container, which are used to specify the position and size of the display area of the startup application.
[0076] In this optional embodiment, optionally, the second application is displayed in a first display manner based on the first information, including:
[0077] When the second application is the same as the first application, or when the second application is different from the first application, the task stack of the first application has startup parameters, and the second application is displayed in the first display mode.
[0078] In an embodiment of the present application, the first information can be a response message generated by the system service when a certain situation is met, or it can be information defined by the user himself. When the newly opened application is the original application, that is, the first application starts the second application, and the second application is the same as the first application, that is, (started in the application with the same package name), the second application is displayed in the first display mode. When the application with the same package name is started, the system defaults to the new Activity belonging to the same task stack, and the first display mode is the same as the display mode of the first application, which inherits the display properties of the parent application (such as window mode, resolution configuration, etc.). If you need to force the new instance to display independently, you need to explicitly set the independent display flag. In this embodiment, it also includes: when the second application is different from the first application, the task stack of the first application has startup parameters, and the second application is displayed in the first display mode. Exemplarily, the second application obtains the startup parameters of the first application (such as window size, horizontal and vertical screen status) through the corresponding function call, and calls the configuration of the parent window in the second application receiving the startup function and synchronizes the configuration through the function, thereby recording the display strategy of the parent application to give the second application including the TaskView startup parameters, and the child application automatically applies the same window level and focus state. Alternatively, the startup information configuration of the second application can be the same as that of the first application, such as declaring the same taskAffinity attribute as the first application in the configuration list of the second application, forcing its Activity to belong to the task stack of the first application. When the first application starts the second application, the system gives priority to reusing the existing task stack that matches taskAffinity, and starts the second application according to the startup parameters in the task stack. Among them, the first application transmits the startup parameters (such as window size, theme logo, horizontal and vertical screen status) to the second application through transparent transmission. The second application receives the corresponding startup parameters and dynamically adjusts the window properties through the WindowManager of the second application, and can save them to its task stack for displaying the second application. Based on the above conditions, the second application is displayed in the first display mode, which is the same as the display mode of the first application. Displaying it only calls up the application to start a new interface, and there is no need to add the TaskView startup parameter to the task stack of the second application.
[0079] It can be seen that the method described in the embodiment of the present application can be used when the second application is the same as the first application, or when the second application is different from the first application, the task stack of the first application has startup parameters, and the second application uses the first display mode that is the same as the display mode of the first application. The display only calls up the application to start a new interface, ensuring the consistency of the interface display when the application is switched, avoiding the newly opened application page from uniformly covering the original page in full screen form, improving the user experience, and avoiding visual jumps.
[0080] Further optionally, when the task stack of the first application has startup parameters, the second application is displayed in the first display mode, including:
[0081] Based on the launch parameters, a second application is displayed.
[0082] In an embodiment of the present application, when the task stack of the first application has startup parameters, the startup parameters can be sent to the second application, or the second application can directly obtain the startup parameters of the task stack of the first application and display the second application based on the startup parameters, thereby keeping the startup parameters of the child application consistent with the parent application, avoiding full screen coverage of the previous page, that is, the parent application of this parent application, that is, the third application mentioned above, to avoid visual jumps for users.
[0083] In this optional embodiment, optionally, the second application is displayed in the second display manner based on the second information, including:
[0084] When the second application is different from the first application, the task stack of the first application has no startup parameters, or the first application has no task stack, the second application is displayed in the second display mode.
[0085] In an embodiment of the present application, when the second application is different from the first application, it is necessary to determine whether the first application has a task stack. If a task stack exists, it is necessary to further determine whether there are startup parameters in the task stack. When the second application is different from the first application, the task stack of the first application has no startup parameters, or the first application has no task stack, the second application is displayed in the second display mode. If the first application does not create a task stack, such as the first startup or active destruction, or the task stack does not carry startup parameters, such as the display configuration is not called to pass, the system determines that the display properties cannot be inherited, and the display mode of the second application is determined by the system default configuration or the application's own preset rules, rather than relying on the parent application parameters. When the second application is consistent with the first application startup area, other TaskView startup parameters or free window parameters can also be added to the second application to display the second application. This mechanism ensures that the interface can be stably presented when the parent application parameters are unavailable through the coordination of task stack status detection and display mode priority determination. It is suitable for scenarios that need to dynamically adapt to complex startup environments.
[0086] Optionally, displaying the second application on the first application interface in the second display manner is displaying the second application on the first application interface in a preset mode.
[0087] Optionally, displaying the second application in a preset mode is displaying the display interface of the second application in a full-screen manner, wherein the preset mode is determined according to the window mode information.
[0088] In this embodiment of the present application, when a second application is displayed full screen, the second application takes over system window resources through the UIAbility component, such as screen resolution adaptation and landscape or portrait orientation lock, to ensure that the displayed content covers the entire physical screen area. Animation effects such as transparency gradients and pan transitions can also be used to achieve smooth transitions between interfaces, avoiding a sense of visual fragmentation.
[0089] Optionally, the first application launching the second application further includes:
[0090] A start request of a first application is received, where the start request is used to start a second application.
[0091] In the embodiment of the present application, TaskView internally packages the information of the second application to be launched and the TaskView startup parameters, and then sends the packaged information to the system service through binder communication. The system service receives the startup request of the first application and starts the second application based on the startup request.
[0092] In an optional embodiment, the above method includes:
[0093] A start request of a first application is received through a binder communication link.
[0094] In the embodiment of the present application, when an application in TaskView launches another application, it sends a request to the system service via the binder communication link. After receiving the request, the system service will launch the launched application in a set manner. In the application, a launch request of the first application or the third application is received via the binder communication link.
[0095] Optionally, the above method further includes:
[0096] The second application is displayed on the third application in the first display mode or the second display mode.
[0097] In an embodiment of the present application, the second application that is jumped based on the startup of the first application is displayed in the third application in the first display mode or the second display mode after startup. It can be displayed in the third application in the same display mode as the first application, or it can be displayed on the third application in a full-screen overlay manner.
[0098] Example 2
[0099] See also Figure 2 , Figure 2 This is a schematic diagram of the structure of a display control device disclosed in an embodiment of the present application. Figure 2 The device described can be an independent device or integrated into an electronic device or a control processing device, and the present application embodiment does not limit this. It should be noted that the display control device refers to the steps in a display control method described in embodiment 1, and the detailed description is not repeated in this embodiment. Figure 2 As shown, the display control device may include:
[0100] A starting module 201 is configured to start a second application via a first application, where the first application is displayed based on a third application;
[0101] The display module 202 is configured to display the second application in a first display manner based on the first information, or to display the second application in a second display manner based on the second information.
[0102] It can be seen that the device described in the embodiment of the present application can display the application according to the first information or the second information and the display method corresponding to the first information or the second information, thereby avoiding the newly opened application page from uniformly covering the original page in full screen form, thereby improving the user experience.
[0103] Example 3
[0104] See also Figure 3 , Figure 3 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of the present application. Figure 3 The device described can be an independent device or integrated into a display control processing device, which is not limited in the embodiments of the present application. Figure 3 As shown, the electronic device may include:
[0105] The processor 301, the memory 302 and the program or instruction stored in the memory and executable on the processor 301, when the program or instruction is executed by the processor 301, implements part or all of the steps in the display control method disclosed in the first embodiment of the present application.
[0106] Example 4
[0107] An embodiment of the present application discloses a computer storage medium, which stores computer instructions. When the computer instructions are called, they are used to execute the steps in the display control method disclosed in the first embodiment of the present application.
[0108] Example 5
[0109] An embodiment of the present application discloses a computer program product, which includes a computer program or instructions. The computer program or instructions are executed by a processor to implement the steps in the display control method disclosed in the first embodiment of the present application.
[0110] Example 6
[0111] An embodiment of the present application discloses a vehicle, which includes a display device, and the steps in the display control method disclosed in Example 1 of the present application, or the display control device disclosed in Example 2 of the present application, or the electronic device disclosed in Example 3 of the present application, or the computer-readable storage medium disclosed in Example 4 of the present application, or the computer program product disclosed in Example 5 of the present application.
[0112] The device embodiments described above are merely illustrative, wherein the modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, i.e., they may be located in one place or distributed across multiple network modules. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Those skilled in the art can understand and implement the present invention without inventive effort.
[0113] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus the necessary general hardware platform, or of course, by means of hardware. Based on this understanding, the above technical solution, in essence, or the portion that contributes to the prior art, can be embodied in the form of a software product, which can be stored in a computer-readable storage medium, including a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.
[0114] It should be noted that the computer program code required for the operation of each part of this specification can be written in any one or more programming languages, including object-oriented programming languages such as Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB.NET, Python, etc., conventional procedural programming languages such as C language, Visual Basic, Fortran2003, Perl, COBOL 2002, PHP, ABAP, dynamic programming languages such as Python, Ruby and Groovy, or other programming languages. The program code can be run entirely on a computer (PC, embedded intelligent device, etc.), or as an independent software package on a user's computer, or partly on the user's computer and partly on a remote computer, or entirely on a remote computer or server. In the latter case, the remote computer can be connected to the user's computer through any network form, such as a local area network (LAN) or a wide area network (WAN), or connected to an external computer (e.g., via the Internet), or in a cloud computing environment, or used as a service such as software as a service (SaaS).
[0115] Finally, it should be noted that the xx method and device disclosed in the embodiments of the present application are only preferred embodiments of the present application, and are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person of ordinary skill in the art should understand that the technical solutions described in the aforementioned embodiments can still be modified, or some of the technical features therein can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present application.
Claims
1. A display control method, characterized in that: The method comprises: A first application launches a second application, wherein the first application is displayed based on a third application; Based on the first information, the second application is displayed in the first display manner; Alternatively, based on the second information, the second application is displayed in a second display manner.
2. The display control method according to claim 1, wherein: The first display mode is different from the second display mode.
3. The display control method according to claim 1, wherein: The first application is displayed based on an application container of the third application.
4. The display control method according to claim 3, wherein: The method comprises: When the third application starts the first application, the third application creates an application container and displays the first application in the application container.
5. The display control method according to claim 4, characterized in that: When the third application starts the first application, the third application creates an application container and displays the first application in the application container, including: Allocating a display area for the first application according to startup parameters corresponding to the application container; The first application is displayed in the display area.
6. The display control method according to claim 3, wherein: The method comprises: When the third application starts the first application, the third application creates an application container and stores startup parameters of the application container in a task stack of the third application.
7. The display control method according to claim 3, wherein: The method comprises: The startup parameters corresponding to the application container of the third application are stored in the task stack of the first application.
8. The display control method according to any one of claims 5 to 7, characterized in that: The startup parameters include the size and location of the application container.
9. The display control method according to claim 1, wherein: The displaying of the second application in the first display manner based on the first information includes: When the second application is the same as the first application, or when the second application is different from the first application, the task stack of the first application has startup parameters, and the second application is displayed in the first display mode.
10. The display control method according to claim 9, wherein: When the task stack of the first application has startup parameters, the second application is displayed in the first display mode, including: Based on the startup parameters, the second application is displayed.
11. The display control method according to claim 1, wherein: The displaying of the second application in the second display manner based on the second information includes: When the second application is different from the first application, the task stack of the first application has no startup parameters, or the first application has no task stack, the second application is displayed in the second display mode.
12. The display control method according to claim 1, wherein: The first display mode is the same as the first application display mode.
13. The display control method according to claim 1, wherein: Displaying the second application on the first application interface in the second display manner is displaying the second application on the first application interface in a preset mode.
14. The display control method according to claim 13, wherein: Displaying the second application in a preset mode is displaying the display interface of the second application in a full-screen manner.
15. The display control method according to claim 13, wherein: The preset mode is determined according to the window mode information.
16. The display control method according to claim 1, wherein: The first application starts the second application, further comprising: A start request of the first application is received, where the start request is used to start the second application.
17. The display control method according to claim 1, wherein: The method comprises: A start request of the first application is received through a binder communication link.
18. The display control method according to any one of claims 1 to 17, characterized in that: The method further comprises: The second application is displayed on the third application in the first display manner or the second display manner.
19. An electronic device, characterized in that: The method comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the display control method according to any one of claims 1 to 18.
20. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed, the steps of the display control method according to any one of claims 1 to 18 are implemented.
21. A computer program product, characterized in that The method comprises a computer program or instructions, wherein the computer program or instructions are executed by a processor to implement the steps of the display control method according to any one of claims 1 to 18.
22. A vehicle, characterized in that: The device comprises a display device, and the electronic device according to claim 19, or the computer-readable storage medium according to claim 20, or the computer program product according to claim 21.