Display device and switching method of home page interface

By using a transit application with a transparent interface on the display device to obtain and parse target attributes to switch the home screen, the problem of low efficiency in switching the home screen on the display device is solved, and custom interface switching is realized, thus improving the user experience.

CN116233514BActive Publication Date: 2026-03-17HISENSE VISUAL TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-17
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

The inefficient switching of the home screen on the display device and the inability of users to customize the switching of the home screen result in a poor user experience.

Method used

The target attributes are obtained through a transit application with a pre-set transparent interface. The attribute values ​​are parsed to obtain the application package name. The target application is then queried and launched. The transit application is then exited to display the target home page, thus enabling a custom home page switching.

Benefits of technology

It improves the efficiency of switching home screens on display devices, enhances the user experience, avoids system restarts, and strengthens the personalization and flexibility of the user interface.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116233514B_ABST
    Figure CN116233514B_ABST
Patent Text Reader

Abstract

Some embodiments of the present application provide a display device and a switching method of a home interface. The method can acquire a target attribute in a first application in response to a switching instruction of a home page. The first application is a preset transfer application, and a user interface of the first application is a transparent interface. An attribute value in the target attribute is analyzed, and an application package name is acquired according to the attribute value. A second application including an identifier of the application package name is queried. The second application is started through the first application, and the first application is exited, so that the display device displays a home interface corresponding to the second application. The method can customize the home interface without restarting the display device, thereby improving the switching efficiency of the home interface in the display device and improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display device technology, and in particular to a display device and a method for switching home screen interfaces. Background Technology

[0002] Display devices refer to electronic devices capable of outputting specific display images, such as smart TVs, communication terminals, smart advertising screens, and projectors. Taking smart TVs as an example, smart TVs are television products based on Internet application technology, possessing open operating systems and chips, and having open application platforms. They enable two-way human-computer interaction and integrate multiple functions such as audio-visual, entertainment, and data to meet diverse and personalized user needs.

[0003] Display devices are equipped with various applications, but only one of these applications carries a homepage attribute. This homepage serves as the basic interface for the display device during user interaction. Specifically, the initial interface displayed after the display device is powered on is the homepage; or, during viewing, the interface displayed after the user performs a back action is also the homepage.

[0004] However, the homepage attribute is a pre-defined property within the application, so users do not have permission to change it. In some scenarios, such as when users are using the meeting function of a display device, they may not prioritize entertainment or movie viewing and require the display device to show a simple meeting homepage. Since users lack permission to change the application's homepage attribute, they cannot customize and switch the homepage interface, resulting in inefficient homepage switching on the display device and a reduced user experience. Summary of the Invention

[0005] This application provides a method for switching display devices and homepage interfaces to solve the problem of low efficiency in switching homepage interfaces in display devices.

[0006] In a first aspect, some embodiments of this application provide a display device, including a display and a controller. The display is configured to display a user interface; the controller is configured to perform the following program steps:

[0007] In response to the homepage switching command, the target attribute of the first application is obtained. The first application is a preset transit application and the user interface of the first application is a transparent interface.

[0008] Parse the attribute values ​​in the target attribute, and obtain the application package name based on the attribute values;

[0009] Query the second application, which is the application that includes the application package name identifier;

[0010] The second application is launched through the first application, and the first application is exited to display the homepage interface of the second application.

[0011] Secondly, some embodiments of this application also provide a method for switching a homepage interface, including:

[0012] In response to the homepage switching command, the target attribute of the first application is obtained. The first application is a preset transit application and the user interface of the first application is a transparent interface.

[0013] Parse the attribute values ​​in the target attribute, and obtain the application package name based on the attribute values;

[0014] Query the second application, which is the application that includes the application package name identifier;

[0015] The second application is launched through the first application, and the first application is exited to display the homepage interface of the second application.

[0016] As can be seen from the above technical solutions, the display device and homepage interface switching method provided in some embodiments of this application can respond to the homepage switching command and obtain the target attribute in the first application. The first application is a preset transit application, and its user interface is transparent. The attribute value in the target attribute is parsed, and the application package name is obtained based on the attribute value. Then, a second application including the application package name identifier is queried. The second application is then launched through the first application, and the first application is exited, so that the display device displays the homepage interface corresponding to the second application. This method allows for customization of the homepage interface without restarting the display device, thereby improving the switching efficiency of the homepage interface on the display device and enhancing the user experience. Attached Figure Description

[0017] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0018] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application;

[0019] Figure 2 This is a schematic diagram of the hardware configuration of a display device provided in some embodiments of this application;

[0020] Figure 3This is a schematic diagram of the hardware configuration of the control device provided in some embodiments of this application;

[0021] Figure 4 This is a schematic diagram of the software configuration of a display device provided in some embodiments of this application;

[0022] Figure 5 A schematic diagram of the icon control interface of a display device application provided in some embodiments of this application;

[0023] Figure 6 A schematic diagram illustrating the homepage interface of a media asset recommendation application provided in some embodiments of this application;

[0024] Figure 7 These are schematic diagrams illustrating the homepage interface effect in music mode provided in some embodiments of this application;

[0025] Figure 8 A flowchart illustrating a method for switching a homepage interface provided in some embodiments of this application;

[0026] Figure 9 A schematic diagram of the boot-up process for dynamically switching the homepage between the meeting mode application and the default application, as provided in some embodiments of this application;

[0027] Figure 10 A schematic diagram illustrating the homepage interface effect in meeting mode provided for some embodiments of this application;

[0028] Figure 11 A flowchart illustrating the detection of the number of times a second application is launched, provided for some embodiments of this application;

[0029] Figure 12 A schematic diagram illustrating a framework for switching a second application through a first application, provided for some embodiments of this application;

[0030] Figure 13 These are schematic diagrams illustrating the effect of setting the homepage interface according to some embodiments of this application;

[0031] Figure 14 Timing diagrams for dynamically switching homepages provided in some embodiments of this application;

[0032] Figure 15 This is a flowchart illustrating a method for dynamically switching homepages provided in some embodiments of this application. Detailed Implementation

[0033] To make the objectives, technical solutions, and advantages of the exemplary embodiments of this application clearer, the technical solutions in the exemplary embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described exemplary embodiments are only some embodiments of this application, and not all embodiments.

[0034] Based on the exemplary embodiments shown in this application, all other embodiments obtained by those skilled in the art without inventive effort are within the scope of protection of this application. Furthermore, although the disclosures in this application are presented by way of one or more exemplary examples, it should be understood that each aspect of these disclosures can constitute a complete technical solution on its own.

[0035] It should be understood that the terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate, for example, to allow implementation in orders other than those given in the embodiments illustrated or described in this application.

[0036] Furthermore, the terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclusively include, for example, a product or device that includes a series of components is not necessarily limited to those that are explicitly listed, but may include other components that are not explicitly listed or that are inherent to such product or device.

[0037] The display device provided in this application can have various implementation forms, such as a television, a smart television, a laser projection device, a monitor, an electronic bulletin board, an electronic table, etc. Figure 1 and Figure 2 This is one specific embodiment of the display device of this application.

[0038] Figure 1 This is a schematic diagram illustrating the operational scenario between the display device and the control unit according to the embodiment. Figure 1 As shown, the user can operate the display device 200 through the smart device 300 or the control device 100.

[0039] In some embodiments, the control device 100 may be a remote control. Communication between the remote control and the display device includes infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlling the display device 200 wirelessly or via wired means. Users can control the display device 200 by inputting user commands through buttons on the remote control, voice input, control panel input, etc.

[0040] In some embodiments, a smart device 300 (such as a mobile terminal, tablet computer, computer, laptop computer, etc.) may also be used to control the display device 200. For example, an application running on the smart device may be used to control the display device 200.

[0041] In some embodiments, the display device may receive instructions not through the aforementioned smart devices or control devices, but through touch or gestures.

[0042] In some embodiments, the display device 200 can also be controlled in ways other than the control device 100 and the smart device 300. For example, it can be controlled by directly receiving the user's voice commands through a module configured inside the display device 200 for acquiring voice commands, or it can be controlled by receiving the user's voice commands through a voice control device set outside the display device 200.

[0043] In some embodiments, the display device 200 also communicates with the server 400. The display device 200 may communicate via a local area network (LAN), wireless local area network (WLAN), and other networks. The server 400 may provide various content and interactive features to the display device 200. The server 400 may be a cluster or multiple clusters, and may include one or more types of servers.

[0044] Figure 2 An exemplary block diagram of the configuration of the control device 100 according to an exemplary embodiment is shown. Figure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive user input operation commands and convert the operation commands into commands that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200.

[0045] like Figure 3 The display device 200 includes at least one of the following: a tuner 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.

[0046] In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processor, RAM, ROM, and a first interface to an nth interface for input / output.

[0047] The display 260 includes a display screen assembly for presenting images, a driving assembly for driving image display, a component for receiving image signals from the controller output, and a user control UI interface for displaying video content, image content, menu control interface, and user control UI interface.

[0048] The display 260 can be an LCD display, an OLED display, or a projection display, and can also be a projection device and a projection screen.

[0049] The communicator 220 is a component used to communicate with external devices or servers according to various communication protocol types. For example, the communicator may include at least one of the following: a Wi-Fi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or near-field communication protocol chips, and an infrared receiver. The display device 200 can establish the transmission and reception of control signals and data signals with the control device 100 or the server 400 through the communicator 220.

[0050] The user interface can be used to receive control signals from the control device 100 (such as an infrared remote control).

[0051] Detector 230 is used to collect signals from the external environment or to interact with the external environment. For example, detector 230 includes a light receiver, a sensor for collecting ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to collect external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.

[0052] The external device interface 240 may include, but is not limited to, one or more of the following: High Definition Multimedia Interface (HDMI), analog or high-definition component input interface (component), composite video input interface (CVBS), USB input interface (USB), RGB port, etc. It may also be a composite input / output interface formed by multiple interfaces mentioned above.

[0053] The tuner / demodulator 210 receives broadcast television signals via wired or wireless means, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals.

[0054] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.

[0055] The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200. For example, in response to receiving a user command to select a UI object to display on the monitor 260, the controller 250 can execute operations related to the object selected by the user command.

[0056] In some embodiments, the controller includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), RAM (Random Access Memory), ROM (Read-Only Memory), a first to an nth interface for input / output, a communication bus, etc.

[0057] Users can input commands through a graphical user interface (GUI) displayed on the monitor 260, and the user input interface receives the user input commands through the GUI. Alternatively, users can input commands by entering specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors.

[0058] A "user interface" is the medium through which an application or operating system interacts and exchanges information with the user. It converts information from its internal form to a form that the user can accept. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be an icon, window, control, or other interface element displayed on the screen of an electronic device. Controls can include visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.

[0059] like Figure 4 In some embodiments, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the Android Runtime and System Library layer (referred to as the "System Runtime Layer"), and the kernel layer.

[0060] In some embodiments, at least one application runs in the application layer. These applications may be Windows programs, system settings programs, or clock programs that come with the operating system; they may also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the examples above.

[0061] The framework layer provides application programming interfaces (APIs) and a programming framework for applications. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications within the application layer. Applications can access system resources and obtain system services during execution through the API interface.

[0062] like Figure 4 As shown, the application framework layer in this embodiment includes managers, content providers, etc., wherein the managers include at least one of the following modules: ActivityManager, which interacts with all activities running in the system; LocationManager, which provides access to system location services for system services or applications; PackageManager, which retrieves various information related to application packages currently installed on the device; NotificationManager, which controls the display and clearing of notification messages; and WindowManager, which manages icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.

[0063] In some embodiments, the Activity Manager manages the lifecycle of individual applications and common navigation and back functions, such as controlling application exit, opening, and back actions. The Window Manager manages all window programs, such as obtaining the screen size, determining if a status bar is present, locking the screen, capturing the screen, and controlling display window changes (e.g., shrinking the display window, shaking the display, distorting the display, etc.).

[0064] In some embodiments, the system runtime library layer provides support for the upper layer, namely the framework layer. When the framework layer is used, the Android operating system runs the C / C++ libraries contained in the system runtime library layer to implement the functions that the framework layer needs to perform.

[0065] In some embodiments, the kernel layer is a layer between hardware and software. For example... Figure 4 As shown, the kernel layer includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver.

[0066] Figure 5 A schematic diagram illustrating the application programs that the display device provided in some embodiments of this application can provide, such as... Figure 5As shown, the application layer contains at least one application that can display corresponding icon controls on the display, such as: live TV application icon control, video-on-demand application icon control, media center application icon control, application center icon control, game application icon control, etc.

[0067] In some embodiments, the live TV application can provide live TV from different signal sources. For example, the live TV application can provide a TV signal using input from cable television, radio broadcasting, satellite services, or other types of live TV services. Furthermore, the live TV application can display the video of the live TV signal on the display device 200.

[0068] In some embodiments, a video-on-demand application may provide video from different storage sources. Unlike live TV applications, video-on-demand provides video resources from certain storage sources. For example, video-on-demand may come from a cloud storage server or from local hard drive storage containing existing video programs.

[0069] In some embodiments, a media center application may be an application that provides playback of various multimedia content. For example, a media center may be an application that allows users to access various images or audio, unlike live TV or video-on-demand.

[0070] In some embodiments, the application center may provide a storage for various applications. An application may be a game, an application, or something related to a computer system or other device but capable of running on a smart TV. The application center may obtain these applications from various sources, store them in local storage, and then run them on the display device 200.

[0071] Based on the aforementioned display device 200, users can run various applications on the display device 200 to view media assets or perform various activities, such as holding meetings, playing games, listening to the radio, or reading novels. The display device 200 displays the corresponding user interface when running different applications. Regardless of which applications the user runs on the display device 200 or what types of media assets they view, the display device 200 has a pre-set, fixed home screen. Therefore, when the user exits a running application or closes all display windows, the display device 200 needs to display the content of this home screen.

[0072] Therefore, in order to display the home page interface in the above scenarios, in some embodiments, the application program of the display device 200 includes a home page application, which is an application program with a home page property. After the display device 200 is powered on, the home page application is automatically started to display the user interface of the home page application as the home page of the display device 200. Among them, the home page property is pre-set in the property of the home page application. That is to say, the home page interface is a special user interface with a home page property.

[0073] Exemplarily, taking the home page interface as the media resource recommendation interface as an example. In some embodiments, the display device 200 displays a home page interface as shown in Figure 6 The home page interface is a media resource recommendation interface for the user to select the recommended media resource items to be played in the media resource recommendation interface. Among them, the media resource recommendation interface is one of the user interfaces and may include at least one recommendation position for displaying recommended media resource items. The user can control the display device 200 to display the media resource recommendation interface by inputting a control instruction for presenting the media resource recommendation interface.

[0074] For example, as shown in Figure 6 The home page application of the display device 200 is a media resource recommendation application. The user inputs a power-on instruction through the control device 100 supporting the display device 200 to control the display device 200 to power on. After receiving the power-on instruction, the display device 200 can run the startup program of the operating system to present the home page application interface. The home page application interface may include multiple recommendation positions. The user can send corresponding control instructions to the display device 200 by performing a selection operation on each tab in the recommendation position.

[0075] That is, in some embodiments, the user can input a power-on instruction through the control device 100 supporting the display device 200 to control the display device 200 to power on. After receiving the power-on instruction, the display device 200 can run the startup program of the operating system to present the home page interface.

[0076] Moreover, when the display device 200 displays the home page interface, the user can also control the movement of the focus cursor through the direction keys on the control device 100. When the focus cursor sequentially selects different channel options, the display device 200 can control the tab in the home page interface to switch according to the key value corresponding to the selection. And in the tab interface of each channel, there may also be a recommendation position.

[0077] In addition, each application also has a corresponding application homepage interface. After the application is launched, the display device 200 will display the application homepage interface corresponding to the application. That is, in some embodiments, the display device 200 can respond to the user's selection operation on the application in the display device 200 and control the display 260 to display the application homepage interface. The application homepage interface may include multiple function tab controls, and the user can make the display device 200 display different pages by performing a selection operation on the function tabs.

[0078] For example, after a user selects application C on display device 200, display device 200 controls monitor 260 to display the application homepage interface of application C. On the application homepage interface, the user clicks the "X" tab control using a remote control. Display device 200 responds to the user's click action, parses the key value of the "X" tab control, and then displays the screen corresponding to the function of tab X based on the parsed key value information.

[0079] It should be noted that the above embodiments exemplify the display and control process of the user interface in the display device 200 through a media asset recommendation interface. Clearly, the response process of other types of homepage interfaces follows the same logic as the response process of the media asset recommendation page.

[0080] As can be seen from the above embodiments, the homepage application interface for applications other than the homepage application is only displayed when the display device 200 starts that application. However, when the user controls the display device 200 to display the homepage interface, the display device 200 still needs to display the homepage interface corresponding to the homepage application.

[0081] In some embodiments, during the use of the display device 200, operation events on the display device 200 are also monitored. If the user inputs a return operation event to the display device 200, the display device 200 controls the display 260 to display the home screen interface corresponding to the home application. For example, the user can use the "home" button on the remote control that comes with the display device 200 to control the display device 200 to return to the home screen interface corresponding to the home application.

[0082] Furthermore, since the display device 200 includes various types of applications, it can be used in a variety of application scenarios, such as game mode, movie viewing mode, and meeting mode. In movie viewing mode, the user needs the display device 200 to display something like this on the homepage. Figure 6 The media asset recommendation interface shown facilitates media asset selection; if in music mode, the user needs to display the device 200 on the homepage, as shown below. Figure 7The interface shown is used to make the display content of the home page interface more in line with the user's needs. However, since the home page attributes in the home page application are preset attributes, users do not have permission to modify them. Then, the display device 200 can only display one home page interface and cannot switch the home page interface according to the application scenario, reducing the user experience.

[0083] Therefore, in order to display the corresponding home page interface to the user personalized according to the application scenario, in some embodiments, the display device 200 presets multiple mode options. Users can control the display device 200 to display the corresponding home page interface by selecting different mode options in the display device 200. Among them, different home page attributes are configured in different modes. After entering different modes, the display device 200 can display the home page interface corresponding to that mode.

[0084] Exemplarily, the user inputs a power-on instruction through the control device 100 supporting the display device 20 to control the display device 200 to power on. After receiving the power-on instruction, the display device 200 can run the startup program of the operating system to present a mode selection interface, and the mode selection interface can include multiple mode options. After the user performs a selection operation on the education mode option, the display device 200 displays the corresponding home page interface according to the education mode.

[0085] However, the above method of controlling the display device 200 to switch the home page interface through mode options still has certain limitations. That is, the mode options in the display device 200 correspond to fixed home page interfaces, and users cannot customize the home page interface. That is to say, the display device 200 cannot display home page interfaces other than the preset modes. Moreover, the method of switching the home page interface through mode options also requires the display device 200 to refresh the parameter settings in the system, that is, the system needs to be restarted, reducing the switching efficiency of the home page interface in the display device 200.

[0086] Based on the above application scenario, in order to improve the user experience and solve the problem of low switching efficiency of the home page interface in the display device 200, some embodiments of this application provide a method for switching the home page interface. As Figure 8 shown, the method specifically includes the following content:

[0087] S100: In response to a switching instruction for the home page, obtain the target attribute in the first application.

[0088] After receiving the switching instruction for the home page, the display device 200 can respond to the switching instruction for the home page and obtain the target attribute parameters in the first application. Among them, the first application is a transit application with a transparent interface, that is, the interface of the first application is a transparent interface that is imperceptible to the user.

[0089] In some embodiments, the homepage switching command can be input by the user to the display device 200, or it can be automatically generated by the display device 200. For example, the user can input the homepage switching command to the display device 200 through a remote control that comes with the display device 200; or in specific scenarios, the display device 200 can automatically generate the homepage switching command.

[0090] The first application is a pre-installed intermediary application on the display device 200, and its user interface is completely transparent. When the user switches to the home screen, the display device 200 automatically runs the first application. Because the user interface of the first application is transparent, the user is unaware that the first application is running.

[0091] Obviously, before obtaining the target attributes of the first application, it is necessary to detect whether the first application exists in the display device 200. Therefore, in some embodiments, the display device 200 also receives a power-on command input by the user to turn on the display device, and in response to the power-on command, iterates through the applications on the display device 200. If the first application does not exist in the display device 200, the default application is launched; if the first application exists in the display device 200, the homepage attribute of the default application is removed, and the first application is launched. The default application is an application that includes preset homepage attributes.

[0092] In other words, the display device 200 has a default application with a homepage attribute. When the first application does not exist in the display device 200, the homepage interface of the default application is displayed to reduce the occurrence of situations where the display device 200 has no homepage application. When the first application exists in the display device 200, the homepage attribute of the default application is removed so that the default application does not affect the use of the first application.

[0093] S200: Parse the attribute values ​​in the target attributes and obtain the application package name based on the attribute values.

[0094] The target attribute represents the application corresponding to the homepage interface to be displayed. The target attribute includes the application's package name and the corresponding attribute values. One attribute value corresponds to one application package name, and one application package name corresponds to one application. After obtaining the target attribute of the first application, the display device 200 parses the target attribute. After parsing out the attribute values, it retrieves the corresponding application package name based on the attribute values. For example, the target attribute format is Map.<Key,Value> The key is the attribute value, and the value is the application package name. The application package name is set as the unique identifier for launching the application from display device 200.

[0095] It should be noted that the target attributes must include the application package name and its corresponding attribute values. The format of the target attributes can also be set to other formats. This application does not impose any restrictions on this.

[0096] Furthermore, the target attribute acquired by the display device 200 may also be in a closed state, meaning the mode corresponding to the target attribute may also be closed. Therefore, in some embodiments, after launching the first application, the display device 200 also parses the on / off attribute value of the target attribute. The on / off attribute value is either a first attribute value or a second attribute value, with the first and second attribute values ​​being different preset values. The first attribute value indicates that the mode corresponding to the second application is closed, and the second attribute value indicates that the mode corresponding to the second application is open. If the on / off attribute value is the first attribute value, indicating that the mode corresponding to the target attribute is closed, the display device 200 queries the application package name of the default application to launch the default application through the first application. After launching the default application through the first application, the display device 200 can display the homepage interface corresponding to the default application, thereby reducing the occurrence of applications without a homepage on the display device 200.

[0097] For example, a user can define multiple modes in the display device 200, each corresponding to a home screen and a target attribute. When the user disables all modes, the on / off values ​​of all target attributes are turned off. This indicates that the user does not need the display device 200 to enter any special mode; the display device 200 can simply display the default home screen. Therefore, the display device 200 can query the application package name of the default application to launch it.

[0098] S300: Query the second application.

[0099] After obtaining the application package name based on the attribute value, the display device 200 can query the corresponding second application based on the application package name. The second application is an application that includes the application package name identifier; the corresponding second application can be launched by querying the application package name. For example, ... Figure 12 As shown, each application corresponds to a unique launcher, and display device 200 can query the corresponding second application based on the launcher value.

[0100] S400: Launching a second application from a first application, and exiting the first application.

[0101] After detecting the second application, the display device 200 launches the second application through the first application and then exits the first application, so that the display device 200 displays the homepage interface of the second application. In other words, the first application acts as an intermediary for the second application, functioning as a shell application. The display device 200 can launch any second application selected by the user through the first application to quickly switch the homepage interface of the second application.

[0102] Therefore, if the mode corresponding to the second application is enabled, the display device 200 launches the second application through the first application to display the homepage interface of the second application. That is, in some embodiments, after launching the first application, if the switch attribute value is the second attribute value, then the second application is launched through the first application. The second attribute value indicates that the mode corresponding to the second application is enabled.

[0103] However, since the display device 200 may be in a state of live streaming from a signal source via cable television, radio, satellite service, or other types of live television service when it is powered on, it is clear that the display device 200 in live streaming mode does not need to display a home screen.

[0104] Therefore, in some embodiments, after querying the application package name of the default application, the display device 200 also detects the type of the data transmission channel. The data transmission channel type is either a live signal source channel or a non-live signal source channel. If the data transmission channel is a non-live signal source channel, the default application is launched through the first application, and the first application is exited. When the data transmission channel is a non-live signal source channel, it indicates that the display device 200 is not in a live broadcast state, and the display device 200 needs to display the homepage interface. In this case, the display device 200 launches the default application through the first application, thus displaying the homepage interface corresponding to the default application. If the data transmission channel is a live signal source channel, the display device receives the media data transmitted by the live signal source channel and maintains the running state of the first application to display the media image transmitted by the live signal source channel. When the data transmission channel is a live signal source channel, it indicates that the display device 200 is in a live broadcast state, and the display device 200 does not need to display the homepage interface. Therefore, the default application is not launched, and the running state of the first application is maintained, so that the user can switch the homepage interface later through the first application. Because the first application is a transparent application, the running first application will not affect the picture of the live broadcast when the user is watching the live broadcast.

[0105] Furthermore, in some embodiments, before switching to the target mode corresponding to the second application, the display device 200 also detects whether the display device 200 supports the target mode. If the display device does not support the target mode, the display device 200 launches the default application through the first application and exits the first application to reduce the consumption of system resources in the display device 200 and speed up the response.

[0106] For example, taking application A as the default application, Figure 6 This is the homepage interface for application A. See also: Figure 9 , Figure 9 This diagram illustrates the boot process for dynamically switching the homepage between the meeting mode application and the default application. After booting, the display device 200 checks if it supports meeting mode. If meeting mode is supported, the display device 200 then checks the system's ActivityManagerService (AMS) to see if a first application exists on the device. If the first application exists, the display device 200 removes the homepage attribute of application A through the framework layer and launches the first application via AMS. The meeting mode switch is determined by the value of the "persist.sys.doublehome_support" switch in the target attribute. When persist.sys.doublehome_support is 1, the meeting mode switch is on; when persist.sys.doublehome_support is 0, the meeting mode switch is off.

[0107] If persist.sys.doublehome_support is detected to be 1, device 200 will start conference mode application B through the first application and exit the first application. For example... Figure 10 As shown, after launching application B through the first application, display device 200 can display the homepage interface of application B. If it detects that persist.sys.doublehome_support is 0, display device 200 queries the application package name of application A and determines whether the current data transmission channel is a live signal source channel. If display device 200 is on a live signal source channel, it does not launch application A and starts the live signal source channel through AMS. At this time, it does not exit the first application. Since the first application is a transparent interface application, it does not affect the user's viewing of media transmitted through the live signal source channel.

[0108] Since the display device 200 does not need to display a homepage interface during live streaming, similarly, in some embodiments, when the display device 200 is in the boot process and the second application is launched through the first application, the type of data transmission channel is also detected. If the data transmission channel is a non-live signal source channel, the second application is launched through the first application, and the first application is exited. If the data transmission channel is a live signal source channel, the media asset data transmitted through the live signal source channel is received, and the running state of the first application is maintained to display the media asset screen transmitted through the live signal source channel.

[0109] Furthermore, in order to speed up the display speed of the homepage interface when the display device 200 is powered on, in some embodiments, when the display device 200 launches the second application through the first application, it also queries the launcher of the second application and detects the historical number of launches of the second application. For example... Figure 11 As shown, if the second application is not on the boot process and this is the first time it is launched, the second application is launched via the running activity. If the second application is on the boot process, and / or this is not the first time it is launched, the second application is launched based on its package name.

[0110] For example, the display device 200 includes a first application whose target attribute is "on," and the attribute value corresponds to the application package name of application A. When the display device 200 powers on, it detects the historical launch count of application A. If application A is detected as launching for the first time, it launches application A via StartActivity, quickly displaying the application A's home screen. If application A is not launching for the first time, the display device 200 launches application A using the first application according to its application package name.

[0111] As can be seen from the above embodiments, the display device 200 can parse the target attribute and query the second application corresponding to the target attribute to display the homepage interface of the second application. To facilitate users switching homepage interfaces during use, in some embodiments, the display device 200 also monitors the target application selected by the user in the homepage settings interface. The homepage settings interface is the application interface for setting the homepage interface. Then, the target application package name is queried, and the target application package name is encapsulated according to the format of the target attribute as the attribute to be switched. The attribute to be switched is then saved to the attribute to be switched database. The attribute to be switched database is a global attribute database.

[0112] For example, such as Figure 12As shown, the application that sets the homepage interface has a homepage settings interface, where users can select different secondary applications as the homepage. For example, if the user selects application A as the homepage, the application package name of application A will be used as the unique identifier for launching application A. This is achieved by defining the attribute value "persist_launcher_mod e" using Map...<Key,Value> The Map uses the attribute value "persist_launcher_mode" as the key and the application package name as the value. The application setting the home screen will set the package name of application A and the defined attribute value in the display device 200 via System.global, and then launch the first application. After the first application runs, it will retrieve the value corresponding to the attribute "persist_launcher_mode" via system.global and launch the corresponding second application as the home screen based on the value.

[0113] Similarly, to facilitate user customization of the homepage, in some embodiments, the display device 200 responds to the user's custom homepage editing command input in the homepage settings interface and obtains the user-inputted custom homepage information. Then, it parses the custom application package name from the custom homepage information. Next, it encapsulates the custom application package name according to the format of the target attribute as a switchable attribute and saves the switchable attribute to the switchable attribute library. Launching the custom application through the first application allows the display device 200 to quickly display the homepage interface corresponding to the custom application without requiring the display device 200 to restart the system, thus improving the switching efficiency of the custom homepage interface.

[0114] For example: the target attribute is in the format of Map<Key,Value> .like Figure 13 As shown, the homepage settings interface includes a "Customize Homepage" tab. Users can select the "Customize Homepage" tab and, according to the conventions for customizing homepages, specify the corresponding application package name, using "Map".<Key,Value> The definition is in the form of [format missing]. The display device 200 can then launch the custom application based on the user-defined application package name to display the homepage interface corresponding to the custom application.

[0115] Furthermore, in some embodiments, when the display device 200 obtains the target attribute in the first application, it also traverses the attribute library to be switched. Then, it parses the state value of the attribute to be switched and extracts the attribute to be switched in the selected state based on the state value, as the target attribute.

[0116] For example: Figure 14 As shown, Figure 14This is a sequence diagram illustrating the dynamic homepage switching process. When the display device 200 boots up, it launches the first application via AMS. The first application then retrieves the application package name to be launched from the "persist_launcher_mode" attribute in the database to be switched to, and launches the second application based on that package name. Alternatively, while using the display device 200, the user can access the homepage settings interface and select the second application to switch to in different scenarios. The display device 200 then stores the package name of the second application in the "persist_launcher_mode" attribute and launches the first application. The first application then retrieves the application package name to be launched from the "persist_launcher_mode" attribute in the database and launches the second application based on that package name.

[0117] To improve the user experience, in some embodiments, after launching the second application, the display device 200 receives a power-off command to shut down the display device. In response to the power-off command, it exits the second application and saves the target attribute and its state value to the attribute library to be switched. That is, after displaying the homepage of the second application, even if the display device 200 is powered off and restarted, it will still display the homepage corresponding to the previously selected mode. Therefore, if the display device 200 experiences a power outage or other malfunction during use, it can still maintain the user-selected mode state, thus improving the user experience.

[0118] Based on the above-described homepage interface switching method, some embodiments of this application also provide a display device 200, such as... Figure 15 As shown, it includes: a display 260 and a controller 250. The display 260 is configured to display a user interface; as... Figure 8 As shown, the controller 250 is configured to perform the following program steps:

[0119] S100: In response to the homepage switching command, obtain the target attribute in the first application, where the first application is the homepage application with a transparent interface.

[0120] S200: Parse the attribute values ​​in the target attribute, and obtain the application package name based on the attribute values.

[0121] S300: Query the second application, which is an application that includes the application package name identifier.

[0122] S400: Launch the second application through the first application, and exit the first application to display the homepage interface corresponding to the second application.

[0123] As can be seen from the above technical solutions, the display device and homepage switching method provided in some embodiments of this application can respond to the homepage switching command and obtain the target attribute in the first application. The first application is a preset transit application, and the user interface of the first application is a transparent interface. The attribute value in the target attribute is parsed, and the application package name is obtained based on the attribute value. A second application, including the application package name identifier, is then queried. The second application is then launched through the first application, and the first application is exited, so that the display device displays the homepage interface corresponding to the second application. This method allows for customization of the homepage interface without restarting the display device, thereby improving the switching efficiency of the homepage interface on the display device and enhancing the user experience.

[0124] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

[0125] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.

Claims

1. A display device, characterized by comprising: The application comprises: a display configured to display a user interface; a controller configured to: receive a user inputted start-up instruction for starting a display device; in response to the start-up instruction, traverse applications of the display device; if a first application does not exist in the display device, start a default application, which is an application comprising preset home page attributes; if the first application exists in the display device, remove the home page attributes of the default application, and start the first application; in response to a switching instruction of a home page, obtain a target attribute in the first application, which is a preset transit application, and the user interface of the first application is a transparent interface; parse an attribute value in the target attribute, and obtain an application package name according to the attribute value; parse a switching attribute value of the target attribute, which is a first attribute value or a second attribute value, and the first attribute value and the second attribute value are different preset values; if the switching attribute value is the first attribute value, query the application package name of the default application, so as to start the default application through the first application, and the first attribute value is used to indicate that a mode corresponding to the second application is in a closed state; query a second application, which is an application comprising the application package name identifier; if the switching attribute value is the second attribute value, start the second application through the first application, and exit the first application, so as to display a home page interface corresponding to the second application, and the second attribute value is used to indicate that the mode corresponding to the second application is in an open state.

2. The display device of claim 1, wherein, After the controller performs the query of the application package name of the default application, it is configured to: detect a type of a data transmission channel, which is a live signal source channel or a non-live signal source channel; if the data transmission channel is the non-live signal source channel, start the default application through the first application, and exit the first application; if the data transmission channel is the live signal source channel, receive media data transmitted by the live signal source channel, and keep the running state of the first application, so as to display a media picture transmitted by the live signal source channel.

3. The display device of claim 1, wherein, After the controller performs the starting of the second application through the first application, it is configured to: query a starting program of the second application, and detect a historical starting number of times of the second application; if the second application is not in a start-up program, and the second application is started for the first time, start the second application through a running activity; if the second application is in the start-up program, and / or the second application is not started for the first time, start the second application according to the application package name.

4. The display device of claim 1, wherein, The controller is configured to: monitor a target application selected by a user in a home page setting interface, which is an application interface for setting a home page interface; query a target application package name of the target application; encapsulate the target application package name according to a format of the target attribute, so as to be a to-be-switched attribute; save the to-be-switched attribute to a to-be-switched attribute library, which is a global attribute database.

5. The display device of claim 4, wherein, The controller is configured to: In response to a custom homepage editing instruction input in a user homepage setting interface, custom homepage information input by a user is acquired; A custom application package name in the custom homepage information is parsed; The custom application package name is encapsulated according to a format of the target attribute, as a to-be-switched attribute; The to-be-switched attribute is saved to the to-be-switched attribute library.

6. The display device of claim 5, wherein, The controller is configured to acquire a target attribute in a first application, and the controller is configured to: Iterate through the to-be-switched attribute library; Parse a state value of the to-be-switched attribute, and extract the to-be-switched attribute in a selected state according to the state value, as the target attribute.

7. The display device of claim 6, wherein, After starting the second application, the controller is configured to: Receive a shutdown instruction for shutting down a display device; In response to the shutdown instruction, exit the second application, and save the target attribute and a state value of the target attribute to the to-be-switched attribute library.

8. A method for switching a homepage interface, characterized by, Comprise: Receive a startup instruction input by a user for starting up a display device; In response to the startup instruction, iterate through applications of the display device; If the first application does not exist in the display device, start a default application, the default application being an application including a preset homepage attribute; If the first application exists in the display device, remove the homepage attribute of the default application, and start the first application; In response to a switching instruction of a homepage page, acquire a target attribute in the first application, the first application being a preset transit application, and a user interface of the first application being a transparent interface; Parse an attribute value in the target attribute, and acquire an application package name according to the attribute value; Parse an on-off attribute value of the target attribute, the on-off attribute value being a first attribute value or a second attribute value, the first attribute value and the second attribute value being different preset values; If the on-off attribute value is the first attribute value, query an application package name of the default application, to start the default application through the first application, the first attribute value being used to indicate that a mode corresponding to the second application is in a shutdown state; Query a second application, the second application being an application including the application package name identifier; If the on-off attribute value is the second attribute value, start the second application through the first application, and exit the first application, to display a homepage interface corresponding to the second application, the second attribute value being used to indicate that the mode corresponding to the second application is in a startup state.

Citation Information

Patent Citations

  • Display device and application common display method

    CN112073769A

  • Homepage application starting method and display equipment

    CN112835631A

  • Display device and homepage display method

    CN113286185A

  • Dual-system camera switching control method and display device

    CN113497884A