Method and system for managing infotainment functions

By constructing a method for parsing instances and recognizing scenes, the system accurately identifies and manages infotainment functions, solving the problem of rigid management schemes in existing technologies and improving the efficiency and applicability of infotainment functions.

CN115480862BActive Publication Date: 2025-11-18SHENZHEN LEDIAN CHUANGXIANG TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211227291.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-09
Publication Date
2025-11-18
Estimated Expiration
2042-10-09

AI Technical Summary

Technical Problem

Existing infotainment function management solutions are too rigid and cannot meet the personalized needs of different user groups and occasions, especially when infotainment functions are embedded in non-infotainment applications, they lack accurate identification and management.

Method used

A parsing task stack is constructed and stored in the cache space. When the target function of the intent is startActivity, the package name and class name of the activity are obtained. Combined with scene recognition, the infotainment function is managed, including infotainment function recognition, device type recognition, user recognition, and usage environment recognition.

Benefits of technology

It enables accurate identification and effective management of infotainment functions, improves efficiency in different usage scenarios, and ensures that infotainment functions are available in suitable situations and reasonably restricted in unsuitable situations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115480862B_ABST
    Figure CN115480862B_ABST
Patent Text Reader

Abstract

The application provides a method and system for managing infotainment functions, by constructing a parsing instance for parsing an activity, storing the parsing instance in a parsing task stack in a cache space, detecting an intent from any component, when a target function of the intent is startActivity, obtaining a package name and a class name of the activity pointed by the intent, determining whether the activity contains an infotainment function according to the package name and / or the class name of the activity, when the activity cannot be determined according to the package name and / or the class name of the activity, loading the activity to the top of the parsing task stack, parsing the activity at the top of the parsing task stack, determining whether the activity contains an infotainment function according to a parsing result, when the activity contains an infotainment function, performing scene recognition, and processing the intent according to a scene recognition result, the infotainment function can be accurately recognized, and the infotainment function can be effectively managed in combination with scene recognition.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of electronic information technology, and in particular to a method and system for managing infotainment functions. Background Technology

[0002] With the development of the times and the advancement of technology, in order to cater to people's growing spiritual and cultural needs, a rich variety of digital entertainment content has emerged on the market, such as audio-visual media, books, and games. Using various smart devices such as smartphones, tablets, smart TVs, personal computers, all-in-one terminals, and in-vehicle terminals, people's entertainment needs can be met in various forms, including online or offline, individual or team, online competitions or human-computer interaction. The original intention of digital entertainment content is to enrich people's daily spiritual and cultural life. However, not every type of digital entertainment content is universally suitable for all groups or occasions. Existing technologies include application function management solutions for specific groups, such as restricting functions of applications or devices for children or teenagers, for example, designing children's or teenagers' modes. There are also application function management solutions for specific occasions, such as restricting video playback and game entertainment functions on in-vehicle devices based on whether the vehicle is parked. However, the above-mentioned technical solutions are too rigid. For example, some application developers embed infotainment functions in non-infotainment applications to attract more users, and existing methods of restricting infotainment functions by application type or name are no longer sufficient to meet these needs. Summary of the Invention

[0003] Based on the above-mentioned problems, this invention proposes a method and system for managing infotainment functions, which can accurately identify infotainment functions and effectively manage them by combining scene recognition.

[0004] In view of this, a first aspect of the present invention provides a method for managing infotainment functions, comprising:

[0005] Construct a parsing instance for parsing the activity;

[0006] The parsing instance is stored in the parsing task stack in the cache space, and the parsing task stack is configured as a background task stack;

[0007] Detect intents originating from any component;

[0008] When the target function passed to the intent is startActivity, obtain the package name and class name of the activity pointed to by the intent;

[0009] Determine whether the activity contains infotainment features based on the activity's package name and / or class name;

[0010] If it is impossible to determine whether an activity contains infotainment functionality based on its package name and / or class name, the activity will be loaded onto the top of the parsing task stack.

[0011] Analyze the activity at the top of the task stack;

[0012] Determine whether the activity contains infotainment features based on the analysis results;

[0013] When the activity includes infotainment features, scene recognition is performed;

[0014] The intent is processed based on the scene recognition results.

[0015] Furthermore, in the aforementioned method for managing infotainment functions, the step of processing the intent based on the scene recognition result specifically includes:

[0016] When the scene recognition result is a non-infotainment function usage scenario, determine whether the activity pointed to by the intent is located in the parsing task stack;

[0017] If the determination is negative, the activity is loaded onto the top of the parsing task stack.

[0018] Furthermore, in the aforementioned method for managing infotainment functions, the step of processing the intent based on the scene recognition result further includes:

[0019] When the scene recognition result indicates an infotainment function usage scenario, the activity is loaded onto the top of the foreground task stack.

[0020] Furthermore, the aforementioned method for managing infotainment functions also includes:

[0021] Receive user input for a return operation command;

[0022] Determine whether the foreground task stack contains other activities besides the current foreground activity;

[0023] If the result is negative, perform scene recognition.

[0024] When the scene recognition result indicates a non-infotainment function usage scenario, the current foreground interface will be switched to the launcher interface.

[0025] Furthermore, in the aforementioned method for managing infotainment functions, after performing the scene recognition step, the method further includes:

[0026] When the scene recognition result indicates an infotainment function usage scenario, the current foreground interface is switched to the activity at the top of the parsed task stack.

[0027] Furthermore, the aforementioned method for managing infotainment functions also includes:

[0028] Receive user input to display a list of activities in the parsed task stack;

[0029] Display the list of activities in the parsed task stack;

[0030] Receive user input to mark any activity in the activity list of the parsed task stack as the activity to be followed;

[0031] When the scene recognition result indicates an infotainment function usage scenario, the current foreground interface is switched to the activity of interest in the parsing task stack.

[0032] Furthermore, in the above-described method for managing infotainment functions, the step of switching the current foreground interface to the activity at the top of the parsing task stack or switching the current foreground interface to the activity of interest in the parsing task stack specifically includes:

[0033] Load the activity at the top of the parsing task stack or the activity of interest in the parsing task stack to the top of the foreground task stack.

[0034] Furthermore, in the aforementioned method for managing infotainment functions, the step of parsing the activity at the top of the parsing task stack specifically includes:

[0035] Read the layout XML file from the DecorView object of the activity;

[0036] Define a map object;

[0037] Iterate through the layout elements in the aforementioned layout XML file;

[0038] When the layout element is a text element, read the text in the text element;

[0039] Determine if the text is appearing for the first time;

[0040] If the determination is yes, the text is written into the map object as the key in the key-value pair;

[0041] Get the layout hierarchy number L of the text element in the layout XML file. text and the total number of levels L in the layout XML file total ;

[0042] Configure the value=L in the key-value pair total -L text ;

[0043] If the determination is negative, configure the key-value pair. Where n is the number of times the text appears in the layout xml file, L i Let be the layout hierarchy number of the text element in the layout xml file when the text appears for the i-th time.

[0044] Furthermore, in the above-described method for managing infotainment functions, the step of determining whether the activity contains infotainment functions based on the parsing results specifically includes:

[0045] The text in the map object is sent to the server for matching to determine whether the text contains text related to infotainment features.

[0046] When the sum of the values ​​corresponding to texts related to infotainment in the activity is greater than a preset value, it is determined that the activity contains infotainment functionality.

[0047] A second aspect of the invention provides a system for managing infotainment functions, comprising a processor and a memory, wherein the processor executes a computer program stored in the memory to implement the method for managing infotainment functions according to any one of the first aspects of the invention.

[0048] This invention proposes a method and system for managing infotainment functions. It constructs a parsing instance for parsing activities, stores this instance in a parsing task stack in a cache space, detects intents originating from any component, and when the target function passed to the intent is `startActivity`, obtains the package name and class name of the activity pointed to by the intent, and determines whether the activity contains infotainment functions based on the package name and / or class name. If it is impossible to determine whether the activity contains infotainment functions based on the package name and / or class name, the activity is loaded onto the top of the parsing task stack, and the activity at the top of the parsing task stack is parsed. Based on the parsing result, it is determined whether the activity contains infotainment functions. When the activity contains infotainment functions, scene recognition is performed, and the intent is processed based on the scene recognition result. This method can accurately identify infotainment functions and effectively manage them by combining scene recognition with the process. Attached Figure Description

[0049] Figure 1 This is a flowchart of a method for managing infotainment functions according to an embodiment of the present invention;

[0050] Figure 2 This is a flowchart of a method for managing infotainment functions provided in another embodiment of the present invention. Detailed Implementation

[0051] To better understand the above-mentioned objectives, features, and advantages of the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be combined with each other.

[0052] Many specific details are set forth in the following description in order to provide a full understanding of the invention. However, the invention may also be practiced in other ways different from those described herein, and therefore the scope of protection of the invention is not limited to the specific embodiments disclosed below.

[0053] In the description of this invention, the term "multiple" refers to two or more. Unless otherwise explicitly defined, the terms "upper," "lower," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings, and are only for the convenience of describing the invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the invention. The terms "connect," "install," "fix," etc., should be interpreted broadly. For example, "connect" can be a fixed connection, a detachable connection, or an integral connection; it can be a direct connection or an indirect connection through an intermediate medium. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances. Furthermore, the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined with "first," "second," etc., may explicitly or implicitly include one or more of that feature. In the description of this invention, unless otherwise stated, "multiple" means two or more.

[0054] In the description of this specification, the terms "one embodiment," "some implementations," "specific embodiment," etc., refer to a specific feature, structure, material, or characteristic described in connection with that embodiment or example, which is included in at least one embodiment or example of the present invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.

[0055] The following description, with reference to the accompanying drawings, outlines a method and system for managing infotainment functions according to some embodiments of the present invention.

[0056] like Figure 1 As shown, a first aspect of the present invention provides a method for managing infotainment functions, comprising:

[0057] Construct a parsing instance for parsing the activity;

[0058] The parsing instance is stored in the parsing task stack in the cache space, and the parsing task stack is configured as a background task stack;

[0059] Detect intents originating from any component;

[0060] When the target function passed to the intent is startActivity, obtain the package name and class name of the activity pointed to by the intent;

[0061] Determine whether the activity contains infotainment features based on the activity's package name and / or class name;

[0062] If it is impossible to determine whether an activity contains infotainment functionality based on its package name and / or class name, the activity will be loaded onto the top of the parsing task stack.

[0063] Analyze the activity at the top of the task stack;

[0064] Determine whether the activity contains infotainment features based on the analysis results;

[0065] When the activity includes infotainment features, scene recognition is performed;

[0066] The intent is processed based on the scene recognition results.

[0067] Specifically, the parsing instance is used to parse the activity to further determine whether it contains infotainment functionality when the package name or class name of the activity cannot be determined. In the technical solution of this invention, the parsing task stack is a background task stack used to store the parsing instance, and the activities in the background task stack are not brought to the foreground by the activity manager. An intent is a middleware for mutual calls or data transfer between activity components, service components, or broadcast components. For example, passing an intent to the startActivity function or the startService function will execute the operation specified by the intent in the activity or service pointed to by the intent.

[0068] In the technical solution of this invention, when the target function passed to the intent is not `startActivity`, the operation of the corresponding function is executed, and the intents of various components continue to be detected. When the target function passed to the intent is `startActivity`, it is determined whether the activity contains infotainment functionality based on the activity's package name or class name. In most cases, whether an activity contains infotainment functionality can be directly determined by its package name or class name. For example, `com.autonavi.minimap` is the package name of the Gaode Maps application, and `com.sohu.tv` is the package name of the Sohu Video application. Gaode Maps is a map application and does not contain infotainment functionality, while Sohu Video is a video application and does contain infotainment functionality. By pre-setting the correspondence between application package names, application types, and whether or not an activity contains infotainment functionality in the database, the database is queried to determine whether the activity contains infotainment functionality based on the package name. The naming convention for activity classes is relatively arbitrary and generally not publicly disclosed. However, they typically use English words, abbreviations, or combinations of English words related to the functions contained within the activity. For example, com.tencent.mobileqq.activity.HomeActivity is the class name of the activity for the launch screen of the mobile QQ application. Semantic recognition is performed to determine whether the activity contains infotainment functions. In the technical solution of this invention, when it is impossible to determine whether the activity contains infotainment functions through the package name and / or class name, the activity is loaded into the parsing task stack for parsing.

[0069] When it is confirmed that the activity pointed to by the intent contains infotainment functionality, scene recognition is performed to determine whether to launch the activity. Scene recognition includes infotainment function recognition, device type recognition, user recognition, and usage environment recognition. Infotainment function recognition includes determining the specific type of infotainment function included in the activity, such as video playback, audio playback, book reading, or games, and the corresponding user age range for the specific infotainment content. Device type recognition includes determining the type of smart device, such as smartphone, tablet, smart TV, personal computer, all-in-one terminal, or in-vehicle terminal. User recognition includes using a camera to perform facial recognition on the current user to determine whether they are a child, teenager, or adult. Usage environment recognition includes determining whether the current usage environment is indoors, outdoors, or inside a vehicle, such as a car. The infotainment function usage scenario refers to a suitable scenario for using the infotainment function, determined according to preset rules, based on one or more of the infotainment function and its content, device type, user age, and usage environment. Correspondingly, the non-infotainment function usage scenarios refer to scenarios that are unsuitable for using the infotainment function, determined according to preset rules, based on one or more of the infotainment function and its content, device type, user age, and usage environment.

[0070] By employing the technical solution of this invention, a parsing instance for parsing an activity is constructed and stored in a parsing task stack in a cache space. Intents originating from any component are detected. When the target function passed to the intent is `startActivity`, the package name and class name of the activity pointed to by the intent are obtained. Based on the activity's package name and / or class name, it is determined whether the activity contains infotainment functionality. If it cannot be determined whether the activity contains infotainment functionality based on the activity's package name and / or class name, the activity is loaded onto the top of the parsing task stack. The activity at the top of the parsing task stack is parsed, and based on the parsing result, it is determined whether the activity contains infotainment functionality. When the activity contains infotainment functionality, scene recognition is performed, and the intent is processed based on the scene recognition result. This allows for accurate identification of infotainment functionality and effective management of infotainment functionality in conjunction with scene recognition.

[0071] In the above-described method for managing infotainment functions, after determining whether the activity contains infotainment functions based on the activity's package name and / or class name, the method further includes:

[0072] When it is determined that the activity pointed to by the intent contains infotainment functionality, the step of loading the activity to the top of the parsing task stack is skipped, and the scene recognition step is executed directly.

[0073] In the above-described method for managing infotainment functions, the step of processing the intent based on the scene recognition result specifically includes:

[0074] When the scene recognition result is a non-infotainment function usage scenario, determine whether the activity pointed to by the intent is located in the parsing task stack;

[0075] If the determination is negative, the activity is loaded onto the top of the parsing task stack.

[0076] By adopting the technical solution of the above implementation method, the activity containing infotainment functions is cached in the parsing task stack when the usage scenario is not an infotainment function usage scenario. When the usage scenario changes, the activity containing infotainment functions can be quickly located and retrieved from the parsing task stack, thereby improving the usage efficiency.

[0077] In the above-described method for managing infotainment functions, the step of processing the intent based on the scene recognition result further includes:

[0078] When the scene recognition result indicates an infotainment function usage scenario, the activity is loaded onto the top of the foreground task stack.

[0079] Specifically, when the scene recognition result is an infotainment function usage scenario, the activity is directly loaded to the top of the foreground task stack so that the system can retrieve it from the foreground task stack and display it on the foreground interface, thereby enabling the user to perform operations on the activity and use the infotainment function.

[0080] The aforementioned methods for managing infotainment functions also include:

[0081] Receive user input for a return operation command;

[0082] Determine whether the foreground task stack contains other activities besides the current foreground activity;

[0083] If the result is negative, perform scene recognition.

[0084] When the scene recognition result indicates a non-infotainment function usage scenario, the current foreground interface will be switched to the launcher interface.

[0085] In the aforementioned method for managing infotainment functions, after performing the scene recognition step, the method further includes:

[0086] When the scene recognition result indicates an infotainment function usage scenario, the current foreground interface is switched to the activity at the top of the parsed task stack.

[0087] Specifically, in the technical solution of the above implementation, when the foreground task stack only contains the current foreground activity, if the current scenario is not an infotainment function usage scenario, the system launcher interface is switched when the user inputs a return operation command; if the current scenario is an infotainment function usage scenario, the activity at the top of the parsed task stack is read and displayed at the top of the foreground task stack. By adopting this implementation, when the user's device usage scenario changes, infotainment functions that were previously unusable in non-infotainment function usage scenarios can be directly retrieved when it is suitable for using infotainment functions, thus improving usage efficiency.

[0088] The aforementioned methods for managing infotainment functions also include:

[0089] Receive user input to display a list of activities in the parsed task stack;

[0090] Display the list of activities in the parsed task stack;

[0091] Receive user input to mark any activity in the activity list of the parsed task stack as the activity to be followed;

[0092] When the scene recognition result indicates an infotainment function usage scenario, the current foreground interface is switched to the activity of interest in the parsing task stack.

[0093] In the above-described method for managing infotainment functions, the step of switching the current foreground interface to the activity at the top of the parsing task stack or the activity to be followed in the parsing task stack specifically includes:

[0094] Load the activity at the top of the parsing task stack or the activity of interest in the parsing task stack to the top of the foreground task stack.

[0095] The technical solution of the above implementation method enables users to switch to an activity containing infotainment functions when the usage scenario changes by returning to the previous activity, thereby improving usage efficiency.

[0096] In the above-described method for managing infotainment functions, the step of parsing the activity at the top of the parsing task stack specifically includes:

[0097] Read the layout XML file from the DecorView object of the activity;

[0098] Define a map object;

[0099] Iterate through the layout elements in the aforementioned layout XML file;

[0100] When the layout element is a text element, read the text in the text element;

[0101] Determine if the text is appearing for the first time;

[0102] If the determination is yes, the text is written into the map object as the key in the key-value pair;

[0103] Get the layout hierarchy number L of the text element in the layout XML file. text and the total number of levels L in the layout XML file total ;

[0104] Configure the value=L in the key-value pair total -L text ;

[0105] If the determination is negative, configure the key-value pair. Where n is the number of times the text appears in the layout xml file, L i Let be the layout hierarchy number of the text element in the layout xml file when the text appears for the i-th time.

[0106] In the above-described method for managing infotainment functions, the step of determining whether the activity contains infotainment functions based on the parsing results specifically includes:

[0107] The text in the map object is sent to the server for matching to determine whether the text contains text related to infotainment features.

[0108] When the sum of the values ​​corresponding to texts related to infotainment in the activity is greater than a preset value, it is determined that the activity contains infotainment functionality.

[0109] Specifically, in the layout XML file, the activity layout is designed by nesting layout tags, including the Linear Layout tag. <linearlayout>Relative layout tags <relativelayout>Text layout tags <textview>Graphic layout labels <imageview>And so on, not listed here. Layout elements exist in the form of layout tag parameters. Tag parameters for text elements within layout tags include android:text, android:label, and android:name, etc., which will not be listed here. The layout level number refers to the nesting level of the layout tag containing the layout element. The nesting level increases sequentially from the outside in. For example, consider the following layout tag style:

[0110]

[0111]

[0112] In the layout XML file mentioned above, the nesting level of the LinearLayout tag is 1, the nesting level of the two RelativeLayout tags is 2, and the nesting level of the two TextViews is 3. Therefore, the layout element with the text "Login" in android:text has a layout level of L. text =3. In the above implementation, the smaller the layout hierarchy, the higher its correlation with the activity's own functions. By extracting the text within the activity and sending it to the server for function matching, it can be determined whether the text is related to the infotainment function.

[0113] A second aspect of the invention provides a system for managing infotainment functions, comprising a processor and a memory, wherein the processor executes a computer program stored in the memory to implement the method for managing infotainment functions according to any one of the first aspects of the invention.

[0114] This invention proposes a method and system for managing infotainment functions. It constructs a parsing instance for parsing activities, stores this instance in a parsing task stack in a cache space, detects intents originating from any component, and when the target function passed to the intent is `startActivity`, obtains the package name and class name of the activity pointed to by the intent, and determines whether the activity contains infotainment functions based on the package name and / or class name. If it is impossible to determine whether the activity contains infotainment functions based on the package name and / or class name, the activity is loaded onto the top of the parsing task stack, and the activity at the top of the parsing task stack is parsed. Based on the parsing result, it is determined whether the activity contains infotainment functions. When the activity contains infotainment functions, scene recognition is performed, and the intent is processed based on the scene recognition result. This method can accurately identify infotainment functions and effectively manage them by combining scene recognition with the process.

[0115] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0116] As described above, these embodiments of the present invention do not exhaustively cover all details, nor do they limit the invention to the specific embodiments described. Clearly, many modifications and variations can be made based on the above description. This specification selects and specifically describes these embodiments to better explain the principles and practical applications of the invention, thereby enabling those skilled in the art to effectively utilize the invention and its modifications. The invention is limited only by the claims and their full scope and equivalents.< / imageview> < / textview> < / relativelayout> < / linearlayout>

Claims

1. A method for managing infotainment functions, characterized in that, include: Construct a parsing instance for parsing the activity; The parsing instance is stored in the parsing task stack in the cache space, and the parsing task stack is configured as a background task stack; Detect intents originating from any component; When the target function passed to the intent is startActivity, obtain the package name and class name of the activity pointed to by the intent; Determine whether the activity contains infotainment features based on the activity's package name and / or class name; If it is impossible to determine whether an activity contains infotainment functionality based on its package name and / or class name, the activity will be loaded onto the top of the parsing task stack. Analyze the activity at the top of the task stack; Determine whether the activity contains infotainment features based on the analysis results; When the activity includes infotainment features, scene recognition is performed; The intent is processed based on the scene recognition results; The steps for processing the intent based on the scene recognition results specifically include: When the scene recognition result is a non-infotainment function usage scenario, determine whether the activity pointed to by the intent is located in the parsing task stack; If the determination is negative, the activity is loaded onto the top of the parsing task stack; When the scene recognition result is an infotainment function usage scene, the activity is loaded to the top of the foreground task stack; The specific steps for parsing the activity at the top of the parsing task stack include: Read the layout XML file from the DecorView object of the activity; Define a map object; Iterate through the layout elements in the aforementioned layout XML file; When the layout element is a text element, read the text in the text element; Determine if the text is appearing for the first time; If the determination is yes, the text is written into the map object as the key in the key-value pair; Get the layout hierarchy number of the text element in the layout XML file. and the total number of levels in the layout XML file. ; Configure the key-value pairs ; If the determination is negative, configure the key-value pair. ,in The number of times the text appears in the layout XML file. For the text in the first The number of the layout hierarchy of the text element it belongs to in the layout XML file when it appears for the first time; The steps for determining whether an activity contains infotainment features based on the analysis results specifically include: The text in the map object is sent to the server for matching to determine whether the text contains text related to infotainment features. When the text related to infotainment in the activity corresponds to When the sum is greater than a preset value, it is determined that the activity contains infotainment functions.

2. The method for managing infotainment functions according to claim 1, characterized in that, Also includes: Receive user input for a return operation command; Determine whether the foreground task stack contains other activities besides the current foreground activity; If the result is negative, perform scene recognition. When the scene recognition result indicates a non-infotainment function usage scenario, the current foreground interface will be switched to the launcher interface.

3. The method for managing infotainment functions according to claim 2, characterized in that, Following the scene recognition step, the following is also included: When the scene recognition result indicates an infotainment function usage scenario, the current foreground interface is switched to the activity at the top of the parsed task stack.

4. The method for managing infotainment functions according to claim 2, characterized in that, Also includes: Receive user input to display a list of activities in the parsed task stack; Display the list of activities in the parsed task stack; Receive user input to mark any activity in the activity list of the parsed task stack as the activity to be followed; When the scene recognition result indicates an infotainment function usage scenario, the current foreground interface is switched to the activity of interest in the parsing task stack.

5. The method for managing infotainment functions according to claim 4, characterized in that, The steps of switching the current foreground interface to the activity at the top of the parsing task stack or to the activity of interest in the parsing task stack specifically include: Load the activity at the top of the parsing task stack or the activity of interest in the parsing task stack to the top of the foreground task stack.

6. A system for managing infotainment functions, characterized in that, It includes a processor and a memory, the processor executing a computer program stored in the memory to implement the method for managing infotainment functions as described in any one of claims 1-5.

Citation Information

Patent Citations

  • Method and device for stopping application of pushing platform from being started

    CN106022104A

  • Component interception method and terminal equipment

    CN110865848A