Interface display method, device, and computer-readable storage medium
The interface display method optimizes display modes based on application type or effect to balance pixel density and light transmittance, addressing uneven display issues and ensuring camera performance in under-display camera technology.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-05-08
- Publication Date
- 2026-04-03
AI Technical Summary
The challenge in under-display camera technology is the mutually exclusive relationship between light transmittance and pixel density requirements, leading to uneven display effects and compromised camera performance due to differences in pixel density between the subscreen and mainscreen areas.
An interface display method that determines the display mode of application programs based on their type or display effect, allowing simultaneous or exclusive display in subscreen and mainscreen areas to optimize pixel density and light transmittance, thereby improving overall display quality and camera performance.
This method enhances the display effect by minimizing the need for excessive pixels in the subscreen area, improving light transmittance and ensuring seamless integration of the subscreen and mainscreen areas without affecting the photographic performance of the under-display camera.
Smart Images

Figure 0007840275000001 
Figure 0007840275000002 
Figure 0007840275000003
Abstract
Description
Technical Field
[0001] (Cross-reference) This application is based on Chinese Patent Application No. 202010587307.1 filed with the State Intellectual Property Office of China on June 24, 2020, and claims the priority of the Chinese patent application. All the contents of the Chinese patent application are incorporated herein by reference.
[0002] Embodiments of this application relate to the technical field of displays, and particularly to an interface display method, apparatus, and computer-readable storage medium.
Background Art
[0003] In recent years, the development form of mobile phone screens has already undergone extremely large changes. In order to provide more display space for users, from the initial notch screen, water droplet-shaped notch screen, punch-hole screen to the design of the pop-up camera, the design of mobile phone screens is evolving towards the 100% full-screen form.
[0004] Under-display camera technology is an important part of realizing the 100% full-screen of mobile phones. Specifically, under-display camera technology means that the camera is installed below the mobile phone screen, and the screen display area above the camera can be normally displayed when the camera is off. After the camera is activated, in order to ensure the shooting performance of the camera, it is necessary to ensure that the area has sufficient incident light for the front camera. That is, it has been determined that the light transmittance requirement and the PPI requirement of the screen display area above the camera are in a mutually exclusive relationship.
[0005] Since the method for improving the interface display effect of mobile phones in related technologies has room for improvement, it is necessary to provide a new interface display method to solve the above problems.
Summary of the Invention
[0006] To solve the above technical problems, an embodiment of the present invention provides an interface display method comprising: a step of obtaining a display policy for an application program to be displayed, wherein the display policy includes at least one of determining a display mode for the application program based on the type of the application program, and determining a display mode for the application program based on the display effect of the display interface of the application program; and a step of displaying the application program in full-screen mode or in a status bar always-on display mode based on the display policy, wherein the mobile terminal includes a subscreen display area facing the camera and a mainscreen display area adjacent to the subscreen display area, the full-screen display mode means simultaneously displaying the interface of the application program in the subscreen display area and the mainscreen display area, and the status bar always-on display mode means displaying the interface of the application program alone in the mainscreen display area.
[0007] Embodiments of the present invention further provide an interface display device that includes at least one processor and a memory communicated with the at least one processor, wherein the memory stores instructions that can be executed by the at least one processor, and when an instruction is executed by the at least one processor, the at least one processor is caused to execute the interface display method described above.
[0008] Embodiments of the present invention further provide a computer-readable storage medium on which a computer program is stored, and which realizes the above-described interface display method when the computer program is executed by a processor. [Brief explanation of the drawing]
[0009] One or more embodiments are illustrated by corresponding pictures in the drawings, but these illustrative descriptions are not limiting to embodiments. In the drawings, elements having the same reference numeral are shown as similar elements, and unless otherwise stated, the figures in the drawings do not constitute a limitation on proportions. [Figure 1] This is a flowchart of the interface display method according to the first embodiment of the present application. [Figure 2] This is a selection interface for the display method of a mobile terminal according to the first embodiment of the present application. [Figure 3] This is a custom list for a mobile terminal according to the first embodiment of the present application. [Figure 4] This is a plan view of a mobile terminal according to the first embodiment of the present application. [Figure 5] This is a flowchart of the interface display method according to the second embodiment of the present application. [Figure 6] This is a flowchart of the interface display method according to the third embodiment of the present application. [Figure 7] This is a flowchart of the interface display method according to the fourth embodiment of the present application. [Figure 8] This is a schematic diagram of the pixel points of the subscreen display area according to the fourth embodiment of the present application. [Figure 9] This is a flowchart of the interface display method according to the fifth embodiment of the present application. [Figure 10] This is a statistical chart showing the results of determining the display mode according to the fifth embodiment of the present application. [Figure 11] This is a schematic diagram of the application list relating to the fifth embodiment of the present application. [Figure 12] This is a schematic diagram of the interface display device according to the sixth embodiment of the present application. [Figure 13] This is a schematic diagram of the interface display device according to the seventh embodiment of the present application. [Modes for carrying out the invention]
[0010] Even if a mobile phone with an under-display camera can display the camera area (i.e., the sub-screen area) normally, the low pixel density results in slight mosaicism in the image displayed in that area. Specifically, because the materials used to form the sub-screen area and the main screen area are different (the pixel density of the sub-screen area is lower than that of the main screen area), when a mobile phone displays an image, the color representation of the sub-screen area differs from that of the main screen area, making it prone to phenomena such as "faint colors and interference fringes," resulting in an uneven display effect on the screen.
[0011] The drawback of current hardware technology is that while a higher pixel density in the subscreen area results in better integration with the mainscreen area, it also leads to lower light transmittance in the subscreen area, reducing the effectiveness of the under-display camera. Conversely, a lower pixel density in the subscreen area results in higher light transmittance, allowing for normal under-display camera performance, but the large difference in pixel density between the subscreen and mainscreen areas causes noticeable unevenness in color patches and display effects.
[0012] To this end, the present invention aims to provide an interface display method, apparatus, and computer-readable storage medium that can ensure the photographic effect of a mobile terminal while simultaneously improving the display effect of the mobile terminal's interface.
[0013] Embodiments of the present application provide an interface display method. First, obtain the display policy of the application program to be displayed. Next, based on the display policy, determine whether to display the application program in full-screen display mode or in status bar always-display mode, so as to select an appropriate application program display mode according to different situations, improve the display effect of the display interface, and since there is no need to install excessive pixels in the sub-screen display area, improve the light transmittance of the sub-screen display area and ensure the shooting effect of the mobile terminal.
[0014] To make the objectives, technical means, and advantages of the embodiments of the present application clearer, the following will describe each embodiment of the present application in detail with reference to the drawings. However, as those skilled in the art will understand, in each embodiment of the present application, many technical details are provided for readers to better understand the present application. However, even without these technical details and various changes and modifications based on the following embodiments, the technical means claimed in the present application can be realized.
[0015] The first embodiment of the present application relates to an interface display method. As shown in FIG. 1, the specific flow includes the following steps S101 to S102.
[0016] In S101, obtain the display policy of the application program to be displayed.
[0017] Specifically, the display policy in this embodiment includes at least one of determining the display mode of the application program based on the type of the application program and determining the display mode of the application program based on the display effect of the display interface of the application program.
[0018] As shown in FIG. 2, the mobile terminal can provide various display modes for the user to select, including but not limited to: (1) full-screen display mode, (2) display mode with the status bar always visible, (3) display mode for adaptive application types, and (4) display mode for adaptive interfaces.
[0019] Specifically, by selecting different display modes, the user can cause the mobile terminal to determine the display interface of the application program in different ways. For example, after selecting the "full-screen" mode, all launched application programs will be displayed in the full-screen display mode; after selecting the "status bar always visible" mode, all launched application programs will be displayed in the display mode with the status bar always visible; after selecting the "adaptive application type" mode, the mobile terminal will determine the display mode (full-screen display mode or display mode with the status bar always visible) of the application program based on the type of the application program; after selecting the "adaptive interface theme" mode, the mobile terminal will determine the display mode of the application program based on the display effect of the display interface of the application program.
[0020] As shown in FIG. 3, in this embodiment, all icon-based applications on the mobile terminal can be added to a custom display list, and the user can manually select and set the display mode according to personal preferences. Once the display mode of an application program is manually set by the user, thereafter, the application program will be displayed in the display mode set by the user.
[0021] In S102, based on the display policy, the application program is displayed in the full-screen display mode or in the status bar always visible display mode.
[0022] Specifically, as shown in Figure 4, the mobile terminal includes a subscreen display area 101 that faces the camera and a mainscreen display area 102 adjacent to the subscreen display area 101. Displaying an application program in fullscreen mode means simultaneously displaying the application program interface in both the subscreen display area 101 and the mainscreen display area 102, while displaying an application program in status bar always-on mode means displaying the application program interface solely in the mainscreen display area 102.
[0023] To ensure clarity, in always-on status bar mode, the background color of the entire status bar is replaced with a darker color, and the screen displays the application area in proportion to the status bar, ensuring that the display interface provided to the user is complete.
[0024] In the embodiments of the present invention, the display policy includes at least one of the following: determining the display mode of an application program based on the type of application program, and determining the display mode of an application program based on the display effect of the application program's display interface. Therefore, by obtaining the display policy of the application program to be displayed, an appropriate display mode can be obtained based on the type of application program or the display effect of its display interface. Furthermore, since the mobile terminal includes a subscreen display area and a mainscreen display area, by using two types of display modes—simultaneously displaying the application program interface in the subscreen display area and the mainscreen display area, and displaying the application program interface alone in the mainscreen display area—when the difference between the display effect of the subscreen display area and the display effect of the mainscreen display area is large, the application program interface can be displayed alone in the mainscreen display area to improve the overall display effect of the display interface. When the difference between the display effect of the subscreen display area and the display effect of the mainscreen display area is small, the application program interface can be displayed simultaneously in the subscreen display area and the mainscreen display area to display the application program in full screen, improving the user experience while not affecting the display effect of the display interface.
[0025] Furthermore, the above interface display method eliminates the need to install excessive pixels in the subscreen display area, thereby improving the light transmittance of the subscreen display area and ensuring the shooting effect of the mobile device.
[0026] A second embodiment of the present invention relates to an interface display method, and the second embodiment is an example of the first embodiment, and specifically describes the process for determining the display mode when the display policy in the first embodiment is to determine the display mode of an application program based on the type of application program.
[0027] The core of this embodiment includes determining whether the application program is on a predetermined whitelist, and if it is determined that the application program is on the whitelist, displaying the application program in full-screen mode, and if it is determined that the application program is not on the whitelist, displaying the application program in a status bar always-on mode.
[0028] The implementation details of the interface display method according to this embodiment have been described below, but the following content is intended to facilitate understanding of the provided implementation details and is not essential for implementing this technical means.
[0029] As shown in Figure 5, the specific flow of the interface display method according to this embodiment includes the following steps S201 to S204.
[0030] S201 retrieves characteristic information of the application program.
[0031] In step S202, it is determined whether the feature information belongs to one of the predetermined feature information items. If it is determined to belong to one of the item items, step S203 is executed; otherwise, step S204 is executed.
[0032] In S203, application programs are displayed in full-screen mode.
[0033] In S204, the application program is displayed in status bar always-on mode.
[0034] Specifically, regarding steps S201 to S204, the characteristic information in this embodiment includes at least one of the application package name and version number of the application program. Each application program has a specific application package name, but since the same application program may have multiple versions, the version number represents the current version of the application program.
[0035] In this embodiment, the whitelist includes all application programs that require full-screen display. For example, since video, map, game, and wallpaper application programs have a rich variety of display screens, and it is difficult for users to notice the difference in display effects between the sub-screen and main-screen display areas, the top 100 video, map, game, and wallpaper application programs in the application store rankings may all be written to the whitelist. As can be seen, the above-mentioned full-screen application program types are merely general types, and this embodiment does not specifically limit the types of application programs written to the whitelist, but can be set according to actual needs.
[0036] To make it clear, the mobile device includes a memory unit that stores the application package names corresponding to all application programs in the whitelist. When a user launches an application program, the mobile device's analysis unit determines whether the application package name of the application program to be displayed belongs to an application package name stored in the memory unit. If it determines that it does, it displays the application program in full-screen mode.
[0037] In one embodiment, different versions of the same application program may have different interface display requirements (for example, the previous version of application program A may be suitable for display in a status bar always-on mode, while the current version may be suitable for display in full-screen mode). Therefore, in this embodiment, the storage unit stores version numbers corresponding to all application programs. When a user launches an application program, the analysis unit of the mobile terminal determines whether the application package name of the application program to be displayed belongs to an application package name stored in the storage unit, and whether the version number belongs to a version number stored in the storage unit. If it determines that both belong, the application program is displayed in full-screen mode.
[0038] In the embodiments of the present invention, the display policy includes at least one of the following: determining the display mode of an application program based on the type of application program, and determining the display mode of an application program based on the display effect of the application program's display interface. Therefore, by obtaining the display policy of the application program to be displayed, an appropriate display mode can be obtained based on the type of application program or the display effect of its display interface. Furthermore, since the mobile terminal includes a subscreen display area and a mainscreen display area, by using two types of display modes—simultaneously displaying the application program interface in the subscreen display area and the mainscreen display area, and displaying the application program interface alone in the mainscreen display area—when the difference between the display effect of the subscreen display area and the display effect of the mainscreen display area is large, the application program interface can be displayed alone in the mainscreen display area to improve the overall display effect of the display interface. When the difference between the display effect of the subscreen display area and the display effect of the mainscreen display area is small, the application program interface can be displayed simultaneously in the subscreen display area and the mainscreen display area to display the application program in full screen, improving the user experience while not affecting the display effect of the display interface.
[0039] Furthermore, the above interface display method eliminates the need to install excessive pixels in the subscreen display area, thereby improving the light transmittance of the subscreen display area and ensuring the shooting effect of the mobile device.
[0040] The third embodiment of the present invention relates to an interface display method, and the third embodiment provides further improvements based on the second embodiment. Specifically, in this embodiment, if it is determined that an application program is not on the whitelist, the type of application program is searched for from the cloud server, and the display mode of the application program is selected again based on the type of application program (i.e., whether to display it in full-screen mode or in a mode with the status bar always displayed). In this way, the finally determined display mode is further matched to the application program to be displayed, thereby ensuring the display effect of the display interface.
[0041] As shown in Figure 6, the specific flow of the interface display method according to this embodiment includes the following steps S301 to S306.
[0042] S301 retrieves characteristic information of the application program.
[0043] In step S302, it is determined whether the feature information belongs to one of the predetermined feature information items. If it is determined to belong to one of the item items, step S303 is executed; otherwise, step S304 is executed.
[0044] In S303, application programs are displayed in full-screen mode.
[0045] Steps S301 to S303 in this embodiment are similar to steps S201 to S203 in the second embodiment, and to avoid duplication, their explanation is omitted here.
[0046] S304 searches for the type of application program from the cloud server.
[0047] Specifically, the cloud server in this embodiment may be an application store for a mobile device.
[0048] In step S305, it is determined whether the type in question belongs to one of several predetermined types. If it is determined that the type does not belong to one of several predetermined types, step S306 is executed; otherwise, step S303 is executed.
[0049] Specifically, since the display screens for application programs such as videos, maps, games, and wallpapers are abundant and it is difficult for users to notice the difference in display effects between the sub-screen display area and the main screen display area, videos, maps, games, and wallpapers may be designated as specific types. In this embodiment, the types and quantities of the designated types are not specifically limited and can be set according to actual demand.
[0050] In S306, the application program is displayed in status bar always-on mode.
[0051] To facilitate understanding, the following specific example illustrates how the application program is displayed in this embodiment.
[0052] 1. Before shipping mobile devices, pre-installed application programs are screened one by one, and video, map, game, and wallpaper applications are set to full-screen display by default. This whitelist information is then stored in the mobile device's memory unit.
[0053] 2. Extract and analyze the top 100 ranked applications in the current application store. Write the application package names of video, map, game, and wallpaper applications into a whitelist of full-screen applications, and store this whitelist information in a memory unit.
[0054] 3. In the later stages, when a user installs an application program, if the application program is on the predetermined whitelist from the earlier stages, full-screen display will be executed directly.
[0055] 4. In the later stages, when a user installs an application program, if the application program is not on the predetermined whitelist from the earlier stages, the system searches the application store in the background using the application package name of the application program and determines the type of application program. If the type is a video, map, game, or wallpaper application, it defaults to a full-screen application, and other display settings are configured according to the display method, such as always displaying the status bar. The application package name and the determination result are stored in the memory unit, and when the application program is launched afterward, the display mode of the application program is directly determined based on the stored determination result.
[0056] In addition to determining the display mode of an application program using the method described above, if an application program is not on the predetermined whitelist mentioned earlier, the system may search the application store in the background using the application package name of the application program and determine which mode (fullscreen display or status bar always displayed) users who use the same application program usually use to display the application program. For example, if most users choose to display the application program in fullscreen mode, the user's mobile device will also display the application program in fullscreen mode.
[0057] In the embodiments of the present invention, the display policy includes at least one of the following: determining the display mode of an application program based on the type of application program, and determining the display mode of an application program based on the display effect of the application program's display interface. Therefore, by obtaining the display policy of the application program to be displayed, an appropriate display mode can be obtained based on the type of application program or the display effect of its display interface. Furthermore, since the mobile terminal includes a subscreen display area and a mainscreen display area, by using two types of display modes—simultaneously displaying the application program interface in the subscreen display area and the mainscreen display area, and displaying the application program interface alone in the mainscreen display area—when the difference between the display effect of the subscreen display area and the display effect of the mainscreen display area is large, the application program interface can be displayed alone in the mainscreen display area to improve the overall display effect of the display interface. When the difference between the display effect of the subscreen display area and the display effect of the mainscreen display area is small, the application program interface can be displayed simultaneously in the subscreen display area and the mainscreen display area to display the application program in full screen, improving the user experience while not affecting the display effect of the display interface.
[0058] Furthermore, the above interface display method eliminates the need to install excessive pixels in the subscreen display area, thereby improving the light transmittance of the subscreen display area and ensuring the shooting effect of the mobile device.
[0059] A fourth embodiment of the present invention relates to an interface display method, and the fourth embodiment is an example of the first embodiment. Specifically, when the display policy in the first embodiment is to determine the display mode of an application program based on the display effect of the display interface of the application program, the process for determining the display mode will be described.
[0060] The core of this embodiment includes determining whether the display effect of the subscreen display area satisfies predetermined requirements, and if it is determined that the display effect satisfies the predetermined requirements, displaying the application program in full-screen display mode, and if it is determined that the display effect does not satisfy the predetermined requirements, displaying the application program in status bar always-on display mode. The implementation details of the interface display method according to this embodiment have been specifically described below, but the following content is for the purpose of facilitating understanding of the provided implementation details and is not essential for implementing this technical means.
[0061] As shown in Figure 7, the specific flow of the interface display method according to this embodiment includes the following steps S401 to S404.
[0062] In S401, the grayscale values of pixel points at multiple predetermined positions in the subscreen display area are acquired.
[0063] Specifically, as shown in Figure 8, the predetermined positions are the four vertices of the subscreen display area, the four midpoints of the four sides, the intersection of the diagonal lines, and the four quarter points of the two diagonal lines, and each predetermined position corresponds to one pixel point. These 13 predetermined positions are all special positions within the subscreen display area, and by obtaining the gradation values of the 13 pixel points corresponding to these 13 predetermined positions, the display effect of the subscreen display area can be accurately determined based on these gradation values. The 13 predetermined positions are merely one feasible example of this embodiment; in actual application, the predetermined positions are not specifically limited but can be set according to the needs.
[0064] Generally, the dots on an image displayed on a typical display panel are composed of three pixels: red, green, and blue. The light source behind each pixel can display different brightness levels, and gradation represents different levels of brightness from the brightest to the darkest. The more gradations there are, the richer the screen effect. For example, 256 brightness levels are called 256 gradations, and the color change of each dot on the image represents the change in gradation of the three subpixels that make up that dot.
[0065] In step S402, it is determined whether a predetermined number of pixel points exist whose gradation value is less than a predetermined gradation value. If it is determined that they exist, step S403 is executed; otherwise, step S404 is executed.
[0066] Specifically, taking the example where the predetermined quantity is 3 and the predetermined grayscale value is 10, if there are 3 or more pixel points with a grayscale value less than 10 among the 13 pixel points, step S403 is executed. In this embodiment, the predetermined quantity and predetermined grayscale value are not specifically limited and can be set according to actual needs.
[0067] On the S403, the application program is displayed in status bar always-on mode.
[0068] On the S404, application programs are displayed in full-screen mode.
[0069] In the embodiments of the present invention, the display policy includes at least one of the following: determining the display mode of an application program based on the type of application program, and determining the display mode of an application program based on the display effect of the application program's display interface. Therefore, by obtaining the display policy of the application program to be displayed, an appropriate display mode can be obtained based on the type of application program or the display effect of its display interface. Furthermore, since the mobile terminal includes a subscreen display area and a mainscreen display area, by using two types of display modes—simultaneously displaying the application program interface in the subscreen display area and the mainscreen display area, and displaying the application program interface alone in the mainscreen display area—when the difference between the display effect of the subscreen display area and the display effect of the mainscreen display area is large, the application program interface can be displayed alone in the mainscreen display area to improve the overall display effect of the display interface. When the difference between the display effect of the subscreen display area and the display effect of the mainscreen display area is small, the application program interface can be displayed simultaneously in the subscreen display area and the mainscreen display area to display the application program in full screen, improving the user experience while not affecting the display effect of the display interface.
[0070] Furthermore, the above interface display method eliminates the need to install excessive pixels in the subscreen display area, thereby improving the light transmittance of the subscreen display area and ensuring the shooting effect of the mobile device.
[0071] The fifth embodiment of the present invention relates to an interface display method, and the fifth embodiment provides further improvements based on the fourth embodiment. Specifically, in this embodiment, the number of judgments made to determine whether the display effect of the subscreen display area meets predetermined requirements is obtained, and the display mode selected most often within the predetermined number of judgments is set as the fixed display mode of the application program. Subsequently, when the application program is launched, there is no need to make any further specific judgments, and it is sufficient to display it directly according to the conclusion determined last time.
[0072] As shown in Figure 9, the specific flow of the interface display method according to this embodiment includes the following steps S501 to S509.
[0073] In S501, the grayscale values of pixel points at multiple predetermined positions in the subscreen display area are acquired.
[0074] In step S502, it is determined whether a predetermined number of pixel points exist whose gradation value is less than a predetermined gradation value. If it is determined that they exist, step S503 is executed; otherwise, step S504 is executed.
[0075] On the S503, the application program is displayed in status bar always-on mode.
[0076] On the S504, application programs are displayed in full-screen mode.
[0077] Steps S501 to S504 in this embodiment are similar to steps S401 to S404 in the fourth embodiment, and to avoid duplication, their explanation is omitted here.
[0078] In S505, the number of judgments made to determine whether the display effect of the subscreen display area meets predetermined requirements is obtained.
[0079] Specifically, each time it is determined whether the display effect of the subscreen display area meets a predetermined requirement, 1 is added to the number of determinations.
[0080] In S506, if it is determined that the number of judgments is equal to a predetermined number, the first total number of times the application program will be displayed in full-screen mode within the predetermined number of times is obtained, and the second total number of times the application program will be displayed in status bar always-on mode is obtained.
[0081] In S507, if it is determined that the first total count is greater than a predetermined total count, the application program's identification information is associated with the full-screen display mode, and this association is stored in the mobile terminal's memory unit. If it is determined that the second total count is greater than a predetermined total count, the application program's identification information is associated with the status bar always-on display mode, and this association is stored in the mobile terminal's memory unit.
[0082] Specifically, regarding steps S506 to S507, the identification information in this embodiment includes the application package name and version number of the application program. This embodiment does not specifically limit the magnitude of the predetermined total number of times, but preferably the difference between the predetermined total number and the predetermined number is within the range of 5 to 10.
[0083] In S508, if it is determined that the identification information of the application program to be displayed belongs to one of several types of identification information in the storage unit, a correspondence relationship matching the identification information is obtained.
[0084] In S509, the display mode of the application program is determined based on the correspondence, and the application program is displayed based on the display mode.
[0085] To facilitate understanding, the following specific example illustrates how the application program is displayed in this embodiment.
[0086] 1. As shown in Figure 10, the sequence of decisions made by application program A each time is recorded and stored.
[0087] 2. If the judgment of application program A is met 100 times, the program calculates whether the display results match in 95 or more of these 100 judgments.
[0088] 3. As shown in Figure 11, if the statistical results for application program A show the same display result 90 or more times, it is considered that application program A will be displayed consistently in this manner, and the package name, version number information, and overall judgment result of application program A are stored. For example, if application com.123 meets the condition of being launched 100 times within 3 days and is displayed in full screen 99 times, it is considered that application A is suitable for display in full screen, and the package name, version number information, and judgment result of the application are stored.
[0089] 4. When launching application program A afterward, as long as the application's version number does not change, there is no need to make any specific decisions; the display should simply follow the conclusion made previously. If the application's version number does not match the one previously stored, each interface needs to be re-evaluated.
[0090] In the embodiments of the present invention, the display policy includes at least one of the following: determining the display mode of an application program based on the type of application program, and determining the display mode of an application program based on the display effect of the application program's display interface. Therefore, by obtaining the display policy of the application program to be displayed, an appropriate display mode can be obtained based on the type of application program or the display effect of its display interface. Furthermore, since the mobile terminal includes a subscreen display area and a mainscreen display area, by using two types of display modes—simultaneously displaying the application program interface in the subscreen display area and the mainscreen display area, and displaying the application program interface alone in the mainscreen display area—when the difference between the display effect of the subscreen display area and the display effect of the mainscreen display area is large, the application program interface can be displayed alone in the mainscreen display area to improve the overall display effect of the display interface. When the difference between the display effect of the subscreen display area and the display effect of the mainscreen display area is small, the application program interface can be displayed simultaneously in the subscreen display area and the mainscreen display area to display the application program in full screen, improving the user experience while not affecting the display effect of the display interface.
[0091] Furthermore, the above interface display method eliminates the need to install excessive pixels in the subscreen display area, thereby improving the light transmittance of the subscreen display area and ensuring the shooting effect of the mobile device.
[0092] A sixth embodiment of the present invention relates to an interface display device, and as shown in Figure 12, includes at least one processor 601 and a memory 602 that is communicated with the at least one processor 601. The memory 602 stores instructions that can be executed by the at least one processor 601, and when an instruction is executed by the at least one processor 601, it causes the at least one processor 601 to execute the interface display method described above.
[0093] The memory 602 and the processor 601 are connected by a bus, the bus comprising any number of interconnected buses and bridges, and the bus connects various circuits of one or more processors 601 and memory 602. The bus may further connect various other circuits, such as peripherals, voltage regulators and power management circuits, all of which are well known in the art and will not be further described herein. The bus interface provides an interface between the bus and a transceiver. The transceiver may be one element or multiple elements, for example, comprising multiple receivers and transmitters, and provides means for communicating with various other devices on a transmission medium. Data processed by the processor 601 is transmitted to a wireless medium via an antenna, and the antenna further receives and transmits data to the processor 601.
[0094] The processor 601 manages the bus and normal processing, and can also provide various functions including timing, peripheral interfaces, voltage regulation, power management, and other control functions. The memory 602 can store data used by the processor 601 when performing operations.
[0095] A seventh embodiment of the present invention relates to an interface display device, and as shown in Figure 13, includes a setting unit 701, an analysis unit 702, a storage unit 703, and a display unit 704. The setting unit 701 provides the user with setting options (including four display modes, which have already been described in detail in the first embodiment and are omitted here), the analysis unit 702 acquires the display policy of the application program to be displayed and transmits the display policy to the display unit 704, and the display unit 704 displays the application program in full-screen mode or in a status bar always-on mode based on the display policy transmitted from the analysis unit 702.
[0096] Furthermore, the analysis unit 702 can establish a correspondence between application programs and display policies and store this correspondence in the storage unit 703. Subsequently, when the same application program is launched again, it is not necessary to retrieve the display policy of the application program again, and the system can determine how to display the application program based on the correspondence stored in the storage unit 703.
[0097] This embodiment is an embodiment of the apparatus corresponding to the first embodiment, and it is easy to understand that this embodiment can be implemented in combination with the first embodiment. The relevant technical details mentioned in the first embodiment are still valid in this embodiment and are omitted here in order to reduce redundancy. Accordingly, the relevant technical details mentioned in this embodiment may also be applied to the first embodiment.
[0098] It should be noted that each module in this embodiment is a logic module, and in actual application, a logic unit may be a single physical unit, a part of a single physical unit, or a combination of multiple physical units. Furthermore, in order to highlight the progressive aspects of the present invention, units not closely related to solving the technical problems presented in this application are not introduced in this embodiment, but this does not mean that there are no other units in this embodiment.
[0099] An eighth embodiment of the present invention relates to a computer-readable storage medium in which a computer program is stored. When the computer program is executed by a processor, an embodiment of the above method is realized.
[0100] That is, as will be understood by those skilled in the art, all or part of the steps in the methods of the above embodiments can be carried out by issuing instructions to the relevant hardware by a program, which is stored in a storage medium and contains several instructions for causing a device (which may be a single-chip microcontroller, chip, etc.) or processor to perform all or part of the steps in the methods of each embodiment of the present application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0101] As those skilled in the art will understand, the above embodiments are specific examples for realizing the present invention, and in actual application, various modifications can be made to the form and details without departing from the spirit and scope of the present invention.
Claims
1. A step of obtaining the display policy of an application program to be displayed, wherein the display policy includes determining the display mode of the application program based on the display effect of the application program's display interface, Based on the aforementioned display policy, the step of displaying the application program in full-screen mode or in a status bar always-on mode, wherein the mobile terminal includes a subscreen display area facing the camera and a mainscreen display area adjacent to the subscreen display area, the step of displaying the application program in full-screen mode means simultaneously displaying the interface of the application program in the subscreen display area and the mainscreen display area, and the step of displaying the application program in a status bar always-on mode means displaying the interface of the application program alone in the mainscreen display area. The display policy involves determining the display mode of the application program based on the display effect of the application program's display interface. The step of displaying the application program on the mobile terminal's display interface based on the aforementioned display policy is: The steps include: determining whether the display effect of the subscreen display area satisfies predetermined requirements; if it is determined that the display effect satisfies the predetermined requirements, displaying the application program in full-screen display mode; and if it is determined that the display effect does not satisfy the predetermined requirements, displaying the application program in status bar always-on display mode. The step of determining whether the display effect of the subscreen display area satisfies predetermined requirements is: The steps include: acquiring the grayscale values of pixel points at multiple predetermined positions in the subscreen display area; The process includes the steps of determining whether a predetermined number of the pixel points exist whose gradation value is less than a predetermined gradation value, determining that the display effect does not satisfy the predetermined requirements if it is determined that a predetermined number of the pixel points exist whose gradation value is less than a predetermined gradation value, and determining that the display effect satisfies the predetermined requirements if it is determined that a predetermined number of the pixel points do not exist whose gradation value is less than a predetermined gradation value. Interface display method.
2. The display policy further includes determining the display mode of the application program based on the type of the application program. The step of displaying the application program in full-screen mode or in a status bar always-on mode, based on the aforementioned display policy, The steps include determining whether the application program is on a predetermined whitelist, The steps include: if it is determined that the application program is on the whitelist, display the application program in full-screen mode; and if it is determined that the application program is not on the whitelist, display the application program in a status bar always-on mode. The interface display method according to claim 1.
3. The aforementioned whitelist stores a plurality of predetermined characteristic information for a plurality of predetermined application programs. Before determining whether the aforementioned application program is on a predetermined whitelist, The step further includes obtaining characteristic information of the aforementioned application program, The step of determining whether the application program is on a predetermined whitelist includes: The process includes the steps of determining whether the feature information belongs to one of a plurality of predetermined feature information, determining if the feature information belongs to one of the plurality of predetermined feature information, determining if the application program is on a predetermined whitelist, and determining if the feature information does not belong to one of the plurality of predetermined feature information, determining if the application program is not on a predetermined whitelist. The interface display method according to claim 2.
4. If it is determined that the aforementioned application program is not on the whitelist, A step of searching for the type of application program from the cloud server, The steps include determining whether the aforementioned type belongs to one of a plurality of predetermined types, The further steps include: if it is determined that the application program does not belong to one of the multiple predetermined types, display the application program in a status bar always-on display mode; and if it is determined that the application program belongs to one of the multiple predetermined types, display the application program in a full-screen display mode. The interface display method according to claim 2 or 3.
5. After determining whether the display effect of the subscreen display area satisfies predetermined requirements, The steps include: obtaining the number of determinations to determine whether the display effect of the subscreen display area satisfies predetermined requirements; A step of determining whether the number of judgments is equal to a predetermined number of times, If it is determined that the number of times is equal to the predetermined number, the first total number of times the application program is displayed in full-screen mode within the predetermined number of times is obtained, and the second total number of times the application program is displayed in status bar always-on mode is obtained, The process includes the steps of determining whether the first total count is greater than a predetermined total count or whether the second total count is greater than a predetermined total count, and if it is determined that the first total count is greater than a predetermined total count, associating the application program's identification information with the full-screen display mode and storing the correspondence in the mobile terminal's storage unit, and if it is determined that the second total count is greater than a predetermined total count, associating the application program's identification information with the status bar always-on display mode and storing the correspondence in the storage unit. The interface display method according to claim 1.
6. After storing the aforementioned correspondence in the storage unit of the mobile terminal, A step of determining whether the identification information of the application program to be displayed belongs to one of the multiple types of identification information in the storage unit, If it is determined that the information belongs to one of several types of identification information in the memory unit, the step is to obtain a correspondence that matches the identification information. The steps include determining the display mode of the application program based on the aforementioned correspondence and displaying the application program based on the aforementioned display mode, The interface display method according to claim 5.
7. At least one processor, The memory includes at least one processor and is connected to it in communication, The memory stores instructions that can be executed by the at least one processor, and when the instructions are executed by the at least one processor, they cause the at least one processor to execute the interface display method described in any one of claims 1 to 6. Interface display device.
8. A computer program is stored, and when the computer program is executed by the processor, the interface display method described in any one of claims 1 to 6 is realized. A computer-readable storage medium.
Citation Information
Patent Citations
Terminal and display control method and device thereof, and computer storage medium
CN108259677A
An application display method and electronic equipment
CN109814766A
Application management terminal, application management method, and program for application management terminal
JP2015210605A
Electronic apparatus, controller, method for controlling electronic apparatus, and control program
JP2019070761A
Driving method and driving device of display panel, and display device
US20200135147A1