Icon display and processing method, terminal equipment and computer readable medium
By redrawing and personalizing color filling of application icons of terminal devices, the icon color grading problem under the restrictions of drawing rules is solved, and the comprehensive application of icon color grading function and user experience is achieved.
Patent Information
- Application Number
- CN202411342588.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-24
- Publication Date
- 2025-08-12
- Estimated Expiration
- 2044-09-24
AI Technical Summary
In the prior art, the icon color grading function of the terminal device is limited by drawing rules, resulting in some application icons being unable to adjust, resulting in inconsistent desktop colors and reducing user experience.
By redrawing the original color area of the application icon, the icon outline is generated, and each icon area is filled according to the color information selected by the user, personalized color tuning of different categories of icons is achieved.
It realizes unified color tuning for all application icons, improves the unity of desktop colors and user experience, and reduces implementation costs.
Smart Images

Figure CN120469747A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to an icon display and processing method, a terminal device, and a computer-readable medium. Background Art
[0002] When an application is installed on a terminal device, an application icon of the application can be displayed on the desktop of the terminal device. The color scheme of the application icon can be designed by the developer of the application. It is understandable that when a terminal device has many applications installed, the application icons with different colors may cause the desktop color to be cluttered.
[0003] Therefore, to improve the uniformity of desktop colors, some terminal devices provide a function for adjusting the color of application icons (hereinafter referred to as "icon color adjustment function"). Based on this icon color adjustment function, the terminal device can adjust the application icons displayed on the desktop (hereinafter referred to as "desktop icons") to a uniform color scheme.
[0004] For example, the aforementioned icon color adjustment function can be implemented based on preset application icon drawing rules. Only the color schemes of application icons that meet these drawing rules can be modified. For example, the drawing rules require that the maximum number of colors supported by the icon is less than a certain threshold, such as the maximum number of colors supported by the icon is less than 18. Therefore, if the maximum number of colors supported by the icon is less than 18, the color scheme of the icon can be modified; otherwise, the color scheme of the icon cannot be modified.
[0005] For example, Figure 1a Taking the mobile phone 10 as an example of a terminal device, a schematic diagram of the effect after the icon color adjustment function is applied to the mobile phone 10 is shown.
[0006] See also Figure 1a , the mobile phone 10 can display the desktop 100, which can include a display area 100a and a display area 100b. After applying the icon color adjustment function, the multiple application icons in the display area 100a are modified to a unified color scheme because they meet the preset drawing rules ( Figure 1a (Take black and white as an example), but several application icons in the display area 100b are not modified to a unified color scheme because they do not meet the preset drawing rules.
[0007] Obviously, the color matching of the application icons in the display area 100a and the display area 100b is not uniform, which reduces the user experience. Summary of the Invention
[0008] The present application provides an icon display and processing method, a terminal device, and a computer-readable medium, which can adjust the color of all application icons displayed on the terminal device, thereby improving the display effect of the terminal device.
[0009] In a first aspect, the present application provides an icon display method, which is applied to a first device, comprising: detecting an icon color adjustment instruction, wherein the icon color adjustment instruction includes first color information selected by a user; based on the first color adjustment information received from a second device, displaying i first application icons after color adjustment, wherein the i first application icons belong to a first category of icons, and the color adjustment method of the first application icons is a first color adjustment method, the first color adjustment method comprising: extracting the icon outline of the first application icon, and filling the icon outline of the first application icon with color based on the first color information to obtain i first application icons after color adjustment, and using a second color adjustment method to adjust the color of j second application icons, and displaying the j second application icons after color adjustment, wherein the j second application icons belong to a second category of icons, and the second color adjustment method is different from the first color adjustment method.
[0010] Here, after receiving the icon color adjustment instruction, the first device can display i first application icons and j second application icons after color adjustment, and the color after color adjustment can be determined by the first color information selected by the user. Here, the first device classifies the application icons that need to be color adjusted. For example, the classified application icons may include i first application icons and j second application icons, and different color adjustment methods can be adopted for application icons of different categories. For example, the first color adjustment method for i first application icons needs to be based on the first color adjustment information sent by the second device, while the second color adjustment method for j second application icons can be implemented based only on the first device. It can be understood that different color adjustment methods can be adopted for application icons of different categories through this method, and the implementation costs of different color adjustment methods are different. For example, since the second color adjustment method does not require the participation of the second device, the implementation cost of the second color adjustment method is lower than the implementation cost of the first color adjustment method. Compared with the solution of adopting the first color adjustment method for all application icons, the aforementioned method reduces the implementation cost required to implement the icon color adjustment function.
[0011] It is understood that this description does not limit the device that performs the first color adjustment method to adjust the i first application icons. For example, the first device may adjust the i first application icons according to the first color information and the first color adjustment information from the second device according to the first color adjustment method. Alternatively, the second device may adjust the i first application icons based on the first color information sent by the first device and the first color adjustment method, and then send the first color adjustment information to the first device, so that the first device displays the i first application icons after adjusting according to the first color adjustment information.
[0012] Here, the first device may be a terminal device hereinafter, such as a mobile phone 10. The second device may be a server 20 hereinafter.
[0013] In a possible implementation of the first aspect, the first color information corresponds to a color combination selected by a user.
[0014] Here, the first device can adjust the colors of application icons (e.g., i first application icons and j second application icons, etc.) according to the color combination selected by the user. It can be understood that the color combination includes multiple colors, and correspondingly, the colors of the application icons after color adjustment displayed by the first device (e.g., i first application icons and j second application icons after color adjustment) can be several of the multiple colors selected by the user. Based on this method, the first device implements an icon color adjustment function that can adjust the colors of application icons to multiple colors selected by the user, realizes personalized display of the first device, and improves the user experience.
[0015] In a possible implementation of the first aspect above, the first device displays multiple color selection areas, wherein the color selection areas include a first color selection area, and detecting an icon color adjustment instruction includes: detecting a first operation of the user on the first color selection area, wherein the first color selection area has corresponding first color information.
[0016] Here, the first device may display multiple color selection areas, each of which has corresponding color information. Accordingly, each color selection area represents a color combination that the user can select, and each color combination can be a color scheme that the user can select. Based on this approach, the color combinations that the user can select can be visualized, allowing the user to intuitively identify all color schemes provided by the first device, thereby improving the user experience.
[0017] Furthermore, the plurality of color information corresponding to the plurality of color selection areas may be provided by the second device. After the first device obtains the plurality of color information, it may visualize the plurality of color information and visualize the color information as the color selection area.
[0018] Here, the color selection area may be a color wheel as described below, and the color information corresponding to the color selection area may be a color value table corresponding to the color wheel as described below. The first operation of the user on the first color selection area may be a selection operation of the color wheel by the user, such as a click operation on the color wheel.
[0019] In a possible implementation of the first aspect, a classification parameter value of the first category icon is greater than a first threshold; a classification parameter value of the second category icon is less than or equal to the first threshold; wherein the classification parameter value includes at least one of the following:
[0020] The number of downloads of the application corresponding to the application icon in the application market; the frequency of use of the application corresponding to the application icon in the first device; the length of time the application corresponding to the application icon is used in the first device.
[0021] Here, application icons can be classified according to classification parameter values. For example, application icons can be classified according to at least one of the download volume, usage frequency, and usage duration of the application corresponding to the application icon. Application icons of applications with higher classification parameter values (for example, greater than the first threshold) are determined as first-category icons, and application icons of applications with lower classification parameter values (for example, less than or equal to the first threshold) are determined as second-category icons. Correspondingly, first-category icons can be application icons of applications that are more commonly used by the first device, and second-category icons can be application icons of applications that are relatively less commonly used by the first device. Furthermore, only application icons of commonly used applications are color-adjusted using the first color adjustment method. It can be understood that among all the applications on the market, the number of applications that are more commonly used by the first device is less than the number of less commonly used applications. Therefore, only using the first color adjustment method with higher implementation cost for more commonly used applications with a smaller number can effectively reduce the implementation cost required for the first device and / or the second device to implement the icon color adjustment function of the first device.
[0022] In a possible implementation of the first aspect above, when the classification parameter value is the download amount, the first coloring information includes: a first list and icon outlines of n first-category icons, wherein the first list includes program information of n first-category applications corresponding to the n first-category icons, and the n first-category icons include i first application icons.
[0023] Here, when the classification parameter value is the download volume, the second device can complete the classification of the application icons. Specifically, the second device can filter out n first-category applications with larger download volumes from all applications on the market based on the download volume, and record all first-category applications based on the first list. The second device can use the application icons of the n first-category applications as first-category icons. The second device redraws the n first-category icons to generate icon outlines of the n first-category icons. Furthermore, the first device can obtain the first list determined by the second device and the icon outlines of the n first-category icons.
[0024] It is understandable that in the above manner, the second device only needs to redraw n first-category applications with large download volumes, rather than redrawing all applications on the market, which effectively reduces the workload of the second device.
[0025] Here, the first color information including the first list and the icon outlines of the n first-category icons may be referred to as color information 1 hereinafter.
[0026] Furthermore, in an example embodiment, displaying i first application icons after color adjustment based on the first color adjustment information received from the second device includes: filling the outlines of n first-category icons with colors based on the first color information to obtain n first-category icons after color adjustment; and determining, based on the first list, program information of i first-category application programs corresponding to the i first application icons;
[0027] Based on the program information of the i first-category application programs, i first application icons after color adjustment are selected from the n first-category icons after color adjustment; and the i first application icons after color adjustment are displayed.
[0028] Here, after the first device obtains the first list determined by the second device and the outlines of the n first-category icons, it can first fill the outlines of the n first-category icons according to the first color information to obtain all the first-category icons after color adjustment. Then, from all the first-category icons after color adjustment, the first-category icons that the first device needs to adjust are screened, for example, i first application icons among the n first-category icons.
[0029] It can be understood that the first device obtains the icon outlines of all first-category icons and fills in the icon outlines of all first-category icons. Then, when the first device subsequently downloads other first applications and displays corresponding first-category icons other than the i first application icons, they can also be displayed based on the color-adjusted first-category icons saved in the first device. This avoids the situation where the color of newly displayed first-category icons cannot be adjusted due to the failure to obtain the icon outlines of all first-category icons.
[0030] In another example embodiment, based on the first color adjustment information received from the second device, i first application icons after color adjustment are displayed, including: determining the program information of i first-category applications corresponding to the i first application icons based on the first list; selecting the icon outlines of i first application icons from the icon outlines of n first-category icons based on the program information of the i first-category applications; filling the icon outlines of the i first application icons with color based on the first color information to obtain i first application icons after color adjustment; and displaying the i first application icons after color adjustment.
[0031] Here, after the first device obtains the first list determined by the second device and the icon outlines of the n first-category icons, it can first filter out the icon outlines of the first-category icons that need to be adjusted in color from the icon outlines of all the first-category icons, for example, the icon outlines of i first-application icons among the n first-category icons. Then, the icon outlines of the i first-application icons are filled based on the first color information to obtain the i first-application icons after adjustment in color.
[0032] It is understandable that the first device has obtained the icon outlines of all first-category icons. Then, when the first device subsequently downloads other first applications and displays corresponding first-category icons other than the i first application icons, the color of the first-category icons can also be adjusted based on the icon outlines of the first-category icons stored in the first device. This avoids the situation where the color of newly displayed first-category icons cannot be adjusted due to the failure to obtain the icon outlines of all first-category icons.
[0033] In a possible implementation of the first aspect above, when the classification parameter value is the download amount, the first color adjustment information includes: a first list, and color adjustment results of multiple color information corresponding to each first-category icon in n first-category icons, wherein the color information corresponds one-to-one to the color adjustment results, and the multiple color information include the first color information.
[0034] Here, the second device selects n first-category applications with large download volumes, records all of the first-category applications based on the first list, redraws the n first-category icons, and after generating the outlines of the n first-category icons, fills each icon outline based on multiple color information to generate multiple color adjustment results corresponding to each first-category icon. It will be understood that the multiple color adjustment results corresponding to each first-category icon include the i first-application icons after color adjustment.
[0035] It is understandable that in the above method, the second device only needs to redraw and fill all color schemes for the n first-category applications with large download volumes, rather than redrawing and filling all color schemes for all applications on the market, which effectively reduces the workload of the second device.
[0036] Here, the first color adjustment information including the first list and the color adjustment results of each first-category icon in the n first-category icons corresponding to multiple color information may be color adjustment information 2 hereinafter.
[0037] Furthermore, based on the first color adjustment information received from the second device, i first application icons after color adjustment are displayed, including: determining the program information of i first-category applications corresponding to the i first application icons based on the first list; based on the program information of the i first-category applications and the first color information, selecting the i first application icons after color adjustment from the color adjustment results of multiple color information corresponding to each first-category icon; and displaying the i first application icons after color adjustment.
[0038] Here, after the first device obtains the multiple color adjustment results corresponding to each of the first-category icons in all first-category icons and the first list, it can filter out the i first application icons after color adjustment from the multiple color adjustment results corresponding to each of the first-category icons in all first-category icons. It can be understood that here, the first device only needs to perform the filtering and does not need to perform the filling, which effectively reduces the workload of the first device.
[0039] In a possible implementation of the first aspect above, the method further includes: sending a color adjustment request to the second device based on the icon color adjustment instruction; and receiving first color adjustment information sent by the second device according to the color adjustment request.
[0040] Here, the first device can implement an icon color adjustment function based on interaction with the second device. For example, the first device can send a color adjustment request to the second device, causing the second device to send first color adjustment information to the first device. Furthermore, the first device can display i first application icons after color adjustment based on the first color adjustment information. Here, a color adjustment request that does not include content such as the second list may be referred to as color adjustment request 1 below.
[0041] In a possible implementation of the first aspect above, the color adjustment request includes a second list, wherein the second list includes information of applications corresponding to m application icons to be colored, wherein the m application icons include i first application icons and j second application icons.
[0042] Here, the first device may record all m applications corresponding to the m application icons that require color tinting. For example, the m applications may be recorded in a second list. The second list is then sent to the second device. Here, the m application icons to be color tinted may be referred to as "icons to be color tinted" below. Here, the color tinting request including the second list may be referred to as "color tinting request 2" below.
[0043] In a possible implementation of the first aspect above, the first coloring information includes icon outlines of i first application icons, wherein the icon outlines of the i first application icons are extracted based on information of the applications corresponding to the i first application icons in the second list.
[0044] Here, after the first device sends the second list to the second device, the second device can filter all first-category icons from all application icons corresponding to the second list based on the download volume, for example, i first application icons from m application icons. Furthermore, the second device can redraw the i first application icons to obtain the icon outlines of the i first application icons.
[0045] Here, the first coloring information including the icon outlines of the i first application icons may be referred to as coloring information 3 hereinafter.
[0046] It is understandable that in this case, the second device does not need to classify all applications on the market according to download volume, but only needs to classify the application icons that need color adjustment on the first device, effectively reducing the workload of the second device. In addition, the second device only needs to redraw the first category of application icons (i first application icons) among the application icons that need color adjustment, rather than redrawing all first category icons on the market (n first application icons), further reducing the workload of the second device.
[0047] Furthermore, based on the first color adjustment information received from the second device, i first application icons after color adjustment are displayed, including: filling the icon outlines of the i first application icons with color based on the first color information to obtain the i first application icons after color adjustment; and displaying the i first application icons after color adjustment.
[0048] Here, the first device fills the received i first application icons' outlines based on the first color information to obtain i first application icons after color adjustment. The first device does not need to filter out the i first application icons' outlines from all the first application icons' outlines, effectively reducing the implementation cost of the first device.
[0049] In a possible implementation of the first aspect above, the first color adjustment information includes a color adjustment result of multiple color information corresponding to each of the i first application icons, which is extracted based on information of the application corresponding to the i first application icons in the second list; wherein the color information corresponds one-to-one to the color adjustment result, and the multiple color information include the first color information.
[0050] Here, in the second list sent by the first device to the second device, after the second device determines the icon outlines of i first application icons, it can fill the icon outlines of each first application icon according to multiple color information to obtain multiple color adjustment results corresponding to each first application icon in the i first application icons.
[0051] It is understandable that the second device does not need to fill all first-category icons according to all color schemes, but only needs to fill i first application icons that need to be colored by the first device according to all color schemes, which effectively reduces the implementation cost of the second device.
[0052] Here, the first color adjustment information including the color adjustment results of the i first application icons corresponding to the multiple color information may be referred to as color adjustment information 4 below.
[0053] Furthermore, displaying i first application icons after color adjustment based on the first color adjustment information includes: selecting i first application icons after color adjustment corresponding to the first color information from the color adjustment results of the first application icons corresponding to multiple color information; and displaying the i first application icons after color adjustment.
[0054] Here, the first device only needs to filter out i first application icons after color adjustment from the multiple color adjustment results corresponding to each of the i first application icons received, without having to filter the multiple color adjustment results corresponding to each of the first category icons in all the first category icons, which effectively reduces the implementation cost of the first device.
[0055] In a possible implementation of the first aspect above, the color adjustment request also includes first color information, wherein the first color adjustment information includes i first application icons after color adjustment, which are extracted based on information of the application corresponding to the i first application icons in the second list and correspond to the first color information of the i first application icons.
[0056] Here, the first device can send the first color information and the second list to the second device. The second device can then filter out i first application icons based on the second list and generate outlines for the i first application icons. It can then fill the outlines of the i first application icons based on the first color information to obtain the i first application icons after color adjustment. It will be appreciated that the second device does not need to fill the outlines of the i first application icons with all color schemes, thus reducing the implementation cost of the second device.
[0057] Furthermore, the first device can directly display the received i first application icons after color adjustment. It can be understood that this method reduces the implementation cost of the first device.
[0058] Here, the color adjustment request including the second list and the first color information may be referred to as color adjustment request 3 hereinafter. The first color adjustment information including the i first application icons after color adjustment may be referred to as color adjustment information 5 hereinafter.
[0059] In a possible implementation of the first aspect above, the classification parameter value includes frequency of use and / or duration of use, wherein sending a color adjustment request to the second device based on the icon color adjustment instruction includes: determining i first application icons among m application icons to be adjusted based on the icon color adjustment instruction; sending a color adjustment request to the second device, wherein the color adjustment request includes a third list, and the third list includes program information of i first-category applications corresponding to the i first application icons.
[0060] Here, the first device may classify all application icons to be toned based on the frequency and / or duration of use of the applications. For example, the first device may select i commonly used application icons from the m application icons to be toned and identify them as i first application icons. The first device may then record the program information of the i first-category applications corresponding to the i first application icons in a third list and send the third list to the second device.
[0061] Here, the color tinting request including the third list may be referred to as color tinting request 4 hereinafter.
[0062] Furthermore, the first coloring information includes icon outlines of i first application icons extracted based on the third list.
[0063] Here, after receiving the third list, the second device may determine the corresponding i applications based on the i pieces of program information in the third list, and determine the application icons of the i applications as i first application icons belonging to the first category of icons. Furthermore, the i first application icons are redrawn to obtain the icon outlines of the i first application icons. Here, the first coloring information generated based on the third list and including the icon outlines of the i first application icons may be coloring information 6 below.
[0064] It can be understood that in this manner, the second device does not need to classify the application icons, nor does it need to obtain i first application icons based on a screening process, thereby reducing the implementation cost of the second device.
[0065] In a possible implementation of the first aspect above, the first color matching information includes multiple color adjustment results corresponding to each first application icon in the third list based on the first color adjustment method and corresponding to multiple color information, wherein the color information corresponds one-to-one to the color adjustment results, and the multiple color information include the first color information.
[0066] Here, after obtaining the icon outlines of i first application icons based on the third list, the second device can fill each icon outline according to the multiple color information to obtain multiple color adjustment results corresponding to each first application icon. Here, the first color adjustment information generated based on the third list and including the multiple color adjustment results corresponding to each of the i first application icons can be color adjustment information 7 below. In this method, the second device does not need to classify application icons or obtain the i first application icons through a screening process, thereby reducing the implementation cost of the second device.
[0067] In a possible implementation of the first aspect above, the color adjustment request also includes first color information, wherein the first color matching information includes i first application icons in the third list that are colored based on the first color adjustment method and corresponding to the first color information.
[0068] Here, the color adjustment request sent by the first device includes the third list and the first color information. Correspondingly, after the second device obtains the icon outlines of i first application icons based on the third list, it can fill the outlines of each icon according to the first color information to obtain i first application icons after color adjustment. Here, the color adjustment request including the third list and the first color information can be the color adjustment request 5 below. The first color adjustment information generated based on the third list and including the i first application icons after color adjustment can be the color adjustment information 8 below. In this way, the second device does not need to classify the application icons, nor does it need to obtain i first application icons based on the screening process, which reduces the implementation cost of the second device.
[0069] In a possible implementation of the first aspect above, displaying i first application icons after color adjustment includes: determining, among the applications corresponding to the i first application icons after color adjustment, applications corresponding to k first application icons whose usage frequency is greater than a second threshold and / or whose usage time is greater than a third threshold; and displaying the k first application icons.
[0070] Here, after the second device determines i first application icons based on the download volume of the application, and the first device obtains the i first application icons after color adjustment, the first device can also filter the i first application icons based on the usage frequency and / or usage duration of the first application icons to further determine the application icons of more commonly used applications.
[0071] In a possible implementation of the first aspect above, the first color information includes a first color combination, the first color combination includes s colors; and the first color adjustment method includes: selecting k colors from the first color combination and filling k areas in the icon outline respectively.
[0072] Here, the s colors included in the first color combination may be a plurality of colors included in the color combination hereinafter. The k areas in the icon outline may be all icon areas in the icon outline hereinafter.
[0073] In a possible implementation of the first aspect, the first device displays m application icons, where the m application icons include i first application icons, j second application icons, and q third application icons.
[0074] Adjusting the colors of j second application icons based on a second color adjustment method includes: determining j second application icons whose icon format is a first format among m application icons, wherein the second application icons in the first format have a first color attribute and a second color attribute; and modifying the first color attribute and the second color attribute of each of the j second application icons based on the first color information to obtain the j second application icons after color adjustment.
[0075] Here, the first format may be an adaptive icon hereinafter, the first color attribute may be a background parameter hereinafter, and the second color attribute may be a foreground parameter hereinafter.
[0076] It is understood that the aforementioned method determines the color adjustment method for the second-category icons based on the properties of the second-category icons. The first device can adjust the color of the second-category icons by simply modifying two parameter values, while ensuring the color adjustment effect and realizing a simple and easy color adjustment method for the second-category icons.
[0077] In a possible implementation of the first aspect above, the method also includes adjusting the color of the q third application icons based on a third color adjustment method, and displaying the q second application icons after color adjustment; wherein, adjusting the color of the q third application icons based on the third color adjustment method includes: reducing the q third application icons, and adding a background layer corresponding to the first color information to the reduced q third application icons, to obtain the q second application icons after color adjustment.
[0078] Here, all icons to be adjusted in color may be all application icons displayed by the first device. Furthermore, based on the above-mentioned method, the first device may adjust the colors of all displayed application icons.
[0079] Here, the aforementioned method identifies application icons other than the first and second category icons as a third category of icons and provides a third color adjustment method for the third category of icons. The first device can adjust the color of the third category of icons by shrinking the application icons and adding a background layer. This allows the icon color adjustment function of the first device to cover all application icons, improving the display effect after the icon color adjustment function is applied.
[0080] In the second aspect, the present application provides an icon processing method, which is applied to a second device, and the method includes: obtaining program information of p applications; based on the download volume of each application, selecting n first-category applications whose application icons belong to the first-category icons from the p applications, where n<p; performing a first color adjustment method on the n first-category icons of the n first-category applications to obtain first color adjustment information.
[0081] Here, the p applications may be all applications in the market. The above method provides a solution for classifying application icons based on the second device.
[0082] In a possible implementation of the second aspect, the first category of icons includes application icons of applications whose download volume is greater than a first threshold. Here, the second device may classify the applications according to the download volume of the applications.
[0083] In a possible implementation of the second aspect above, the method further includes: receiving a color adjustment request sent by the first device; and sending first color adjustment information to the first device.
[0084] In a possible implementation of the second aspect above, corresponding to the color adjustment request including the second list, the first color adjustment information includes the icon outlines of i first application icons, wherein the icon outlines of the i first application icons are obtained based on the information extraction of the applications corresponding to the i first application icons in the second list; or, corresponding to the color adjustment request including the second list, the first color adjustment information includes the color adjustment results of multiple color information corresponding to each of the i first application icons, which are extracted based on the information of the applications corresponding to the i first application icons in the second list; corresponding to the color adjustment request including the second list and the first color information, the first color adjustment information includes the i first application icons after color adjustment, which are extracted based on the information of the applications corresponding to the i first application icons in the second list, wherein the second list includes the information of the applications corresponding to the m application icons to be colored, wherein the m application icons include the i first application icons.
[0085] In a third aspect, the present application provides a first device comprising: one or more processors; one or more memories; one or more memories storing one or more programs, wherein when one or more programs are executed by one or more processors, the first device executes the icon display method provided by the above-mentioned first aspect and various possible implementations of the above-mentioned first aspect.
[0086] In a fourth aspect, the present application provides a second device comprising: one or more processors; one or more memories; one or more memories storing one or more programs, wherein when one or more programs are executed by one or more processors, the second device executes the icon processing method provided by the above-mentioned second aspect and various possible implementations of the above-mentioned second aspect.
[0087] In a fifth aspect, the present application provides a computer-readable medium, characterized in that instructions are stored on the readable medium, and the instructions execute the icon display method provided by the above-mentioned first aspect and various possible implementations of the above-mentioned first aspect on a computer, or execute the above-mentioned second aspect and various possible implementations of the above-mentioned second aspect. The icon processing method provided.
[0088] In a sixth aspect, the present application provides a computer program product, characterized in that it includes a computer program / instruction, which, when executed by a processor, implements the icon display method provided by the above-mentioned first aspect and various possible implementations of the above-mentioned first aspect, or implements the above-mentioned second aspect and various possible implementations of the above-mentioned second aspect.
[0089] The beneficial effects of the second to sixth aspects mentioned above can be found in the relevant descriptions of the first aspect and various possible implementations of the first aspect, and will not be elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0090] Figure 1a FIG2 is a schematic diagram showing the effect of applying the icon color adjustment function to a mobile phone 10 provided in an embodiment of the present application;
[0091] Figure 1b 1. A schematic diagram of a process of applying the icon color adjustment function of the mobile phone 10 according to an embodiment of the present application;
[0092] Figure 2 FIG2 is a schematic diagram of a process for generating an icon outline provided by an embodiment of the present application;
[0093] Figure 3 The figure shows a scenario diagram of an embodiment of the present application for implementing the icon display and processing method provided in the present application;
[0094] Figure 4 FIG2 is a flow chart of an icon processing method implemented by a server 20 according to an embodiment of the present application;
[0095] Figure 5 The figure shows a flow chart of a server 20 generating first color adjustment information provided by an embodiment of the present application;
[0096] Figure 6 FIG2 is a flow chart of a method for implementing icon display on a mobile phone 10 according to an embodiment of the present application;
[0097] Figure 7a The figure shows an interface diagram for adjusting the color of application icons displayed on the desktop provided by an embodiment of the present application;
[0098] Figure 7b FIG2 is a schematic diagram of an operation of triggering the icon color adjustment function of the mobile phone 10 provided in an embodiment of the present application;
[0099] Figure 7c The figure shows a schematic diagram of the effect of adjusting the color of all first-category icons displayed on the desktop provided by an embodiment of the present application;
[0100] Figure 7d The figure shows a schematic diagram of the effect of adjusting the color of all second-category icons displayed on the desktop provided by an embodiment of the present application;
[0101] Figure 7e The figure shows a schematic diagram of the effect of adjusting the color of all third-category icons displayed on the desktop provided by an embodiment of the present application;
[0102] Figure 8a FIG2 is a software structure block diagram of a mobile phone 10 provided in an embodiment of the present application;
[0103] Figure 8b FIG2 is a schematic diagram of interactions between different levels of a machine 10 provided in an embodiment of the present application;
[0104] Figure 9 FIG2 is a software structure interaction diagram of a mobile phone 10 implementing an icon display method provided by an embodiment of the present application;
[0105] Figure 10 FIG2 is a schematic diagram of the interaction between the mobile phone 10 and the server 20 in the process of implementing an icon display and processing method provided by an embodiment of the present application;
[0106] Figure 11 Shown is a structural diagram of a mobile phone 10 provided in an embodiment of the present application. DETAILED DESCRIPTION
[0107] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described in detail below with reference to the accompanying drawings and specific implementation methods.
[0108] It is understood that the terminal device in the embodiments of the present application may also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal device may be a mobile phone, a smart TV, a wearable device, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, etc. For the sake of convenience, the following description takes the mobile phone 10 as an example of the terminal device.
[0109] Based on the foregoing, in one example method for implementing the aforementioned icon color adjustment function, the developer of the terminal device can design a drawing rule for the application icon. The drawing rule can specify attributes such as the maximum size, maximum number of colors, and type of the application icon. For example, the drawing rule can specify that the application icon type is a vector icon, the maximum size is 70×70 dp (density-independent pixels), and the maximum number of colors is 18. Furthermore, the developer of the terminal device can design a unified color adjustment method for the application icons drawn according to the drawing rule to implement the aforementioned icon color adjustment function.
[0110] It's understandable that the icon color adjustment function implemented based on drawing rules can only adjust the colors of application icons that meet the drawing rules, but cannot adjust the colors of application icons that do not meet the drawing rules. This icon color adjustment function is relatively limited in the application icons that are compatible. Furthermore, after adjusting the colors of application icons displayed on the desktop, it will not be possible to adjust the displayed application icons to a unified color scheme, which reduces the user experience.
[0111] For example, Figure 1b A schematic diagram of a process of applying the icon color adjustment function of the mobile phone 10 is shown.
[0112] See also Figure 1b , the mobile phone 10 can display a desktop 100, which can include a display area 100a and a display area 100b. Display area 100a can include a number of first-category application icons, and display area 100b can include a number of second-category application icons. The first-category application icons can include application icons that meet the drawing rules, for example, the first-category application icons can include application icons of system applications installed on the mobile phone 10. The second-category application icons can include application icons that do not meet the drawing rules, for example, the second-category application icons can include application icons of third-party applications installed on the mobile phone 10.
[0113] Furthermore, after the icon color adjustment function of the mobile phone 10 is applied, the first category of application icons in the display area 100a meet the drawing rules, so the mobile phone 10 can modify its color to the color selected by the user ( Figure 1b (For example, the user selects black and white.) However, since the second category application icons in the display area 100b do not meet the drawing rules, the mobile phone 10 cannot change their colors to the color selected by the user.
[0114] Obviously, the icon color adjustment function based on drawing rules is limited to the application icons that can be adjusted. For example, the second category application icons in display area 100b cannot be changed in color. This will lead to inconsistent color styles of application icons in display area 100a and display area 100b, affecting the visual effect of desktop 100 and reducing the user experience.
[0115] In order to solve the above technical problems, the present application provides an icon display and processing method, which can realize the color adjustment of application icons without being based on the aforementioned drawing rules, that is, the icon color adjustment function realized by the icon display and processing method is not limited by the maximum number of colors, maximum size and other attributes of the application icon. Specifically, the outline of the application icon can be redrawn in advance according to its original color area to generate an icon outline including several icon areas, wherein the aforementioned icon areas correspond one to one with the color areas. Furthermore, different colors can be filled for each icon area in the icon outline. For example, each icon area in the icon outline can be filled according to multiple colors selected by the user to realize the color adjustment of the application icon.
[0116] As an example, Figure 2 A schematic diagram of the process of generating an icon outline is shown. Figure 2 As shown, for the icon 200, the icon outline 201 can be generated by redrawing the original color area thereof, wherein the icon outline 201 can include an icon area 201a, an icon area 201b, an icon area 201c and an icon area 201d. Furthermore, when filling each icon area with a color, the color of each icon area can be filled with a plurality of colors selected by the user ( Figure 2 For example, the multiple colors selected by the user are black and white, so as to generate the color-adjusted icon 202 .
[0117] Based on the above, Figure 3 A schematic diagram of an application scenario of an icon display and processing method provided by the present application is shown.
[0118] See also Figure 3 In the scenario shown, the mobile phone 10 can implement the icon display method in the icon display and processing method provided in this application, and the server 20 can implement the icon processing method in the icon display and processing method provided in this application.
[0119] Specifically, the mobile phone 10 can provide the user with an icon color adjustment function based on the aforementioned icon display and processing method. For example, the desktop and personalized services in the settings of the mobile phone 10 can provide the user with the icon color adjustment function, or the icon color adjustment function can be a function separately set in the mobile phone 10. The icon color adjustment function can be implemented based on the server 20.
[0120] For example, the server 20 can redraw the application icons of all applications on the market. Then, when the user of the mobile phone 10 needs to adjust the color of the application icons, the mobile phone 10 can send the user-selected color and all installed applications to the server 20. Therefore, the server 20 can fill the icon outlines corresponding to all applications installed on the mobile phone 10 based on the color selected by the user and send the filled application icons to the mobile phone 10, so that the mobile phone 10 displays the adjusted application icons.
[0121] It is understood that in some embodiments, in order to support the icon color adjustment function of the mobile phone 10, the server 20 needs to redraw and fill the application icons of all listed applications. However, due to the large number of applications on the market, if the server 20 is required to redraw and fill the application icons of all applications, the workload of the server 20 is relatively large.
[0122] Therefore, in some other embodiments, the server 20 may only redraw and fill the application icons of some application programs to reduce the workload of the server 20 .
[0123] Specifically, all applications on the market can be classified according to preset redrawing rules, and then the server 20 can redraw only the application icons that meet the redrawing rules. For example, the aforementioned redrawing rule can be whether the download volume of the application is greater than a preset threshold. At this time, the server 20 can only redraw the application icons of more commonly used applications (hereinafter referred to as "high-frequency applications", as an example of the first category of applications) whose download volume is greater than the preset threshold. Correspondingly, the server 20 can only fill the icon outlines corresponding to the high-frequency applications downloaded by the mobile phone 10 according to the multiple colors selected by the user, so as to achieve the purpose of coloring the application icons of high-frequency applications (hereinafter referred to as "high-frequency icons", as an example of the first category of icons).
[0124] Furthermore, in this embodiment, the mobile phone 10 can adjust the color of the application icons of non-high-frequency applications downloaded by the mobile phone 10 (hereinafter referred to as "non-high-frequency icons"). For example, the mobile phone 10 can classify non-high-frequency icons according to whether they are adaptive icons (adaptive icons), and then the mobile phone 10 can adopt different color adjustment methods for adaptive icons and non-adaptive icons. Here, the adaptive icon is Android TM An icon format provided by the framework that has distinguished different color areas and includes only foreground and background colors. Here, the foreground color can be determined by the foreground parameters of the adaptive icon, and the background color can be determined by the background parameters of the adaptive icon.
[0125] Therefore, for the adaptive icons among the non-high-frequency icons (as an example of the second category of icons), the mobile phone 10 can replace the foreground color and background color of the adaptive icon based on any two of the multiple colors selected by the user, so as to achieve the purpose of adjusting the color of the adaptive icon. For the non-adaptive icons among the non-high-frequency icons (as an example of the third category of icons), the mobile phone 10 can shrink them and add a background layer to the shrunken non-adaptive icons based on any one of the multiple colors selected by the user, so as to achieve the purpose of adjusting the color of the non-adaptive icons. It can be understood that the workload required for the above-mentioned color adjustment methods for non-high-frequency icons is less than the workload of redrawing and filling icons. Therefore, in this embodiment, the mobile phone 10 also implements a color adjustment method with less workload.
[0126] Furthermore, in other embodiments, to further reduce the workload of the server 20, the server 20 can be solely responsible for redrawing high-frequency icons, without having to fill in the icon outlines. Specifically, the server 20 can redraw only the high-frequency icons and send the redrawn icon outlines corresponding to the high-frequency icons to the mobile phone 10. Furthermore, the mobile phone 10 can fill in the icon outlines corresponding to the downloaded high-frequency applications with multiple colors selected by the user, thereby adjusting the color of the high-frequency icons.
[0127] Below, the icon display and processing method provided by this application will be described in detail with reference to the accompanying drawings and specific embodiments. It should also be noted that the numbering of the steps in the method and process in the embodiments of this application is for ease of reference, not to limit the order of precedence. If there is a sequence between the steps, the text description shall prevail.
[0128] The following will describe in detail different interaction modes between the mobile phone 10 and the server 20 in the process of providing the icon color adjustment function for the user in combination with different embodiments. Here, the aforementioned icon color adjustment function is implemented based on the icon display and processing method provided by this application.
[0129] Example 1
[0130] In this embodiment, when the mobile phone 10 provides the icon color adjustment function for the user, no signaling interaction is required between the mobile phone 10 and the server 20 .
[0131] First, the process of the server 20 implementing the icon processing method provided by this application is described in detail below.
[0132] For example, Figure 4 A schematic diagram of the implementation flow of an icon processing method provided by this application is shown.
[0133] For the convenience of description, the following Figure 4In the processes shown, the server 20 is used as the execution subject, and the execution subject will not be described in detail below.
[0134] See also Figure 4 The process of the server 20 implementing the icon processing method provided by this application may include:
[0135] S400: Obtain program information of p applications.
[0136] For example, the server 20 may obtain program information of p applications.
[0137] Here, the p applications may include all applications on the market. Server 20 may obtain program information of all applications on the market by accessing the application market. Here, the application market includes applications that provide application download services. This application does not restrict the specific types of application markets.
[0138] S401: Based on the download amount of each application, n first-category application programs whose application icons belong to the first category are selected from p applications.
[0139] For example, the server 20 may classify all applications on the market whose download volume exceeds a preset download volume threshold as first-category applications, and determine their application icons as first-category icons. For example, the first-category icons classified by the server 20 may include n first-category icons for n first-category applications. It is understood that the n first-category applications determined by the server 20 may be the aforementioned high-frequency applications.
[0140] S402: Perform a first color adjustment process on n first-category icons of n first-category applications to obtain first color adjustment information.
[0141] Here, the server 20 may process the n first-category icons based on a first color adjustment method, and then generate first color adjustment information corresponding to the n first-category icons. Here, the first color adjustment method may be the color adjustment method for high-frequency icons mentioned above.
[0142] For example, Figure 5 A flow chart showing the process of the server 20 generating the first color grading information is shown.
[0143] Specifically, the process of the server 20 generating the first color adjustment information may include:
[0144] S500: Processing n first-category icons based on a first color adjustment method to generate icon outlines of n first-category icons.
[0145] Here, the specific content of the server 20 processing n first-category icons based on the first color adjustment method may include: the server 20 redraws the outline of the first-category icon according to its color area, and generates an icon outline including a plurality of icon areas corresponding to each first-category icon. The schematic process can be seen in the aforementioned Figure 2 , I will not go into details here.
[0146] In one exemplary method for generating icon outlines, the server 20 may redraw and save the outlines of each first-category icon in scalable vector graphics (SVG) format. Specifically, the SVG outline of the first-category icon (hereinafter referred to as the "SVG outline") may include multiple paths, each of which may correspond to an icon region within the icon outline, and each path may be configured with a corresponding color parameter. The server 20 may save the SVG outlines of n first-category icons in a resource package (hereinafter referred to as the "SVG resource package").
[0147] For example, the SVG outline of the first-category icon A included in the SVG resource package may include the following content:
[0148] path1:colour1;path2:colour2;path3:colour3;...pathn:colourn.
[0149] In addition, the server 20 may mark the SVG outline of the first-category icon based on the program information of the first-category application to establish a corresponding relationship between the first-category application and the SVG outline of its first-category icon. The aforementioned program information may be information that can uniquely identify an application. For example, the program information may be the package name of the application's installation package (Android package, APK). TM For example, WeChat TM The program information can be "com.tencent.mm". Then, WeChat can be TM The SVG outline of the icon to mark it up.
[0150] Here, this application does not limit the process of the server 20 generating the SVG outline of the first-category icon. In one example, the SVG outline of each first-category icon can be manually redrawn by the developer and saved in the SVG resource package of the server 20. In another example, the server 20 can generate the SVG outline of each first-category icon based on a vectorization tool. Here, the aforementioned vectorization tool may include an online tool, a command line tool, and an application with a vectorization function. The aforementioned vectorization function may include the function of converting an image in a non-SVG format (for example, JPEG format, PNG format, JPG format, etc.) into an image in an SVG format.
[0151] S501: Determine a plurality of color information, wherein each piece of color information corresponds to a plurality of colors.
[0152] Here, the server 20 may determine multiple color information, each of which may correspond to a different color combination determined by the server 20. A color combination may include multiple colors for filling the icon outline. Furthermore, it can be understood that the server 20 provides multiple color schemes based on the multiple color information, and can adjust the multiple colors in the application icon to the color combinations corresponding to the respective color information.
[0153] It is understood that this application does not restrict the multiple colors in a color combination. In one example, the multiple colors in a color combination can be multiple colors from different color systems. For example, the multiple colors in a color combination can be multiple different blues from the blue system, and multiple different yellows from the yellow system. This application does not restrict the number of color systems in a color combination or the number of colors in a color system.
[0154] In another example, the multiple colors in a color combination can be multiple colors from the same color system. For example, the multiple colors in a color combination can be multiple different reds from the red system. Here, this application does not limit the number of colors in a color system. Moreover, the difference between multiple colors in the same color system can be derived from one or more combinations of various factors such as brightness and saturation. This application does not limit the difference between multiple colors in the same color system.
[0155] In a correspondence between color information and color combinations, the color information may include a color value table of the color combination. The color value table may include multiple color parameters and their corresponding color values (such as RGB values), and one color value represents one color.
[0156] Taking the color combination determined by the server 20 as an example, which includes color combination B, the color value table of color combination B can be shown in Table 1 below:
[0157] Table 1
[0158] Color parameters Color value colour1 a1 colour2 a2 colour3 a3 …… …… colorn an
[0159] Here, the color combination B includes n colors, the color parameters of each color are colour1 to colourn, and the color values of each color are a1 to an.
[0160] Furthermore, the multiple color information determined by server 20 can be pre-transmitted to mobile phone 10 to provide a variety of color schemes for the user of mobile phone 10. This application does not limit the specific method for pre-transmitting the multiple color information to mobile phone 10. In one exemplary embodiment, the developer of mobile phone 10 can store the multiple color value tables for the multiple color combinations determined by server 20 in mobile phone 10 before the mobile phone 10 leaves the factory. In another exemplary embodiment, the developer of mobile phone 10 can package the multiple color value tables for the multiple color combinations determined by server 20 in a system update package for mobile phone 10, so that mobile phone 10 can obtain and store the multiple color information during the system update process.
[0161] S502: Generate first color adjustment information based on the icon outlines of the n first-category icons and at least one of the plurality of color information.
[0162] In one example, the server 20 may generate first color information based on the icon outlines of n first-category icons. Specifically, the server 20 may generate a first list based on SVG outlines (as an example of "icon outlines of first-category icons"). The first list may include program information for first-category applications corresponding to each SVG outline. Furthermore, the server 20 may use the aforementioned first list and the aforementioned SVG resource package (as an example of "icon outlines of n first-category icons") as color information 1 (as an example of "first color information").
[0163] It is understandable that the server 20 may also generate the aforementioned first list based on the n first-category applications determined in S401. Specifically, the program information of the n first-category applications may be stored in the aforementioned first list.
[0164] In another example, the server 20 may generate first color adjustment information based on the icon outlines of n first-category icons and multiple color information. Specifically, the server 20 may fill each SVG outline (as an example of the "icon outline of the first-category icon") according to multiple color value tables (as an example of "multiple color information") to generate multiple color adjustment results for each first-category icon. It will be understood that each color adjustment result is a color-adjusted first-category icon, and the color of the color-adjusted first-category icon may be a plurality of colors included in its corresponding color value table.
[0165] In an example method of filling an SVG outline based on a color value table, since each path in the SVG outline has a corresponding color parameter, the server 20 can assign a color parameter to each path based on the color value corresponding to the color parameter in the color value table, so as to fill the color of the icon area corresponding to each path with the color corresponding to each color value in the color value table.
[0166] For example, in the SVG outline of the first-category icon A, the color parameter corresponding to path 1 is colour1. The color value table for color combination B includes "colour1 = a," where a is the color value corresponding to black. Therefore, if the SVG outline of the first-category icon A is filled with color based on color combination B, the color value a can be assigned to the colour parameter colour1 corresponding to path A1 of the first-category icon A. In this case, the icon area corresponding to path A1 of the first-category icon A will be filled with black.
[0167] In this example, the server 20 may use the multiple color adjustment results of each first-category icon and the aforementioned first list as the color adjustment information 2 (as an example of the “first color adjustment information”).
[0168] Furthermore, the first color information (e.g., color information 1 or color information 2) generated by the server 20 can be pre-transmitted to the mobile phone 10 to enable the mobile phone 10 to implement the icon color adjustment function. The method for pre-transmitting the first color information to the mobile phone 10 is substantially the same as the method for pre-transmitting the multiple color information to the mobile phone 10 described above, and will not be further described here.
[0169] Next, the process of implementing the icon display method provided by the present application on the mobile phone 10 will be described in detail.
[0170] For example, Figure 6 A schematic diagram of the implementation process of an icon display method provided by the present application is shown.
[0171] For the convenience of description, the following Figure 6 In the processes shown, the mobile phone 10 is used as the execution subject, and the execution subject will not be described in detail below.
[0172] See also Figure 6 , the process of implementing the icon display method provided by the present application on the mobile phone 10 may include:
[0173] S600: An icon color adjustment instruction is detected, wherein the icon color adjustment instruction includes first color information selected by a user.
[0174] Here, the mobile phone 10 (as an example of a "first device") can visualize the stored multiple color value tables (as an example of "multiple color information"). For example, a color palette corresponding to each color value table can be generated, and the color palette can display several of the corresponding multiple colors. Furthermore, when the icon color adjustment function of the mobile phone 10 is triggered, the mobile phone 10 can display multiple color palettes. It can be understood that the method of visualizing the color value table as a color palette is only an example, and this application does not make a restrictive description of the method of visualizing the color value table. Methods that enable the user of the mobile phone 10 to determine the multiple colors corresponding to the color value table are all within the scope of protection of this application.
[0175] Furthermore, the mobile phone 10 may generate an icon color adjustment instruction based on the user's selection of a color palette, wherein the icon color adjustment instruction includes a color value table corresponding to the user-selected color palette (as an example of the first color information). Furthermore, the mobile phone 10 may adjust the color of the application icon to multiple colors corresponding to the user-selected color palette based on the icon color adjustment instruction and the following S601.
[0176] It is understood that the aforementioned application icons whose colors are adjusted can be all application icons displayed on the desktop of the mobile phone 10, or application icons of all application programs downloaded by the mobile phone 10, or application icons displayed in a specific area (e.g., the negative first screen), etc. The following uses the example of all application icons whose colors are adjusted as displayed on the desktop.
[0177] S601: Display i first application icons after color adjustment based on the first color adjustment information received from the second device.
[0178] In one example, the mobile phone 10 may display i first application icons after color adjustment based on the icon color adjustment instruction and color adjustment information 1 (as an example of "first color adjustment information") determined by the server 20 (as an example of "second device"). The method for the mobile phone 10 to obtain the color adjustment information 1 can be found in S502 above and will not be further described here.
[0179] Specifically, the color adjustment information 1 includes the aforementioned first list and the SVG resource package. Correspondingly, the mobile phone 10 can fill the n SVG outlines of the n first-category icons in the SVG resource package according to the color value table in the icon color adjustment instruction. It can be understood that at this time, the SVG resource package includes the n first-category icons after color adjustment.
[0180] Furthermore, the mobile phone 10 may filter out all application icons belonging to the first category (e.g., i first application icons) from all application icons displayed on the desktop (hereinafter referred to as "icons to be color-adjusted," e.g., m application icons). For example, the mobile phone 10 may determine whether the program information of the application corresponding to each icon to be color-adjusted is located in the aforementioned first list. If it is located in the first list, it may be determined that the icon to be color-adjusted is a first application icon belonging to the first category. Correspondingly, the mobile phone 10 may determine that the n icons of the first category after color-adjustment include the first application icon after color-adjustment.
[0181] Therefore, the mobile phone 10 can extract the adjusted i first application icons from the SVG resource package based on the program information of the i first-category applications corresponding to the i first application icons, and display the adjusted i first application icons.
[0182] It is understood that mobile phone 10 may also first select i first application icons belonging to the first category from all icons to be toned. Then, based on the program information corresponding to the i first application icons, the SVG outlines of the i first application icons are extracted from the SVG resource package. Furthermore, mobile phone 10 may fill the SVG outlines of the i first application icons according to the color value table in the icon toning instruction, thereby obtaining the i toned first application icons, and then display the i toned first application icons.
[0183] In another example, the mobile phone 10 may display the i first application icons after color adjustment according to the icon color adjustment instruction and the color adjustment information 2 (as an example of "first color adjustment information") determined by the server 20. The manner in which the mobile phone 10 obtains the color adjustment information 2 can be found in S502 above and will not be further described here.
[0184] Specifically, the color adjustment information 2 includes the aforementioned first list and multiple color adjustment results for each first-category icon in the n first-category icons. Correspondingly, the mobile phone 10 can first filter out i first application icons belonging to the first category from all icons to be color adjusted according to the aforementioned first list. Furthermore, the mobile phone 10 can extract multiple color adjustment results corresponding to the i first application icons from the multiple color adjustment results of the n first-category icons based on the program information corresponding to the i first application icons, and can also extract the i first application icons that have been color adjusted according to the color value table in the icon color adjustment instruction. Furthermore, the mobile phone 10 can display the i first application icons after color adjustment.
[0185] S602: Adjust the colors of the j second application icons based on the second adjustment method, and display the adjusted j second application icons.
[0186] Here, the mobile phone 10 can filter out all application icons belonging to the second category of icons (for example, j second application icons) from all icons to be adjusted. Furthermore, the mobile phone 10 can adjust the colors of the j second application icons based on the second color adjustment method, and display the j second application icons after color adjustment. It can be understood that the way in which the mobile phone 10 filters out the j second application icons from all icons to be adjusted can be to determine whether each icon to be adjusted is an adaptive icon. If the icon to be adjusted is an adaptive icon, it can be determined that the icon to be adjusted is a second application icon. Among them, the aforementioned second color adjustment method can be the method of adjusting the colors of the second category of icons mentioned above. For details, please refer to the specific description above and will not be repeated here.
[0187] In addition, the mobile phone 10 may also determine all application icons (e.g., the q third application icons) among all icons to be toned that do not belong to the first or second categories as third category icons. Furthermore, the mobile phone 10 may tones the q third application icons based on a third toning method and display the toned q third application icons. The third toning method may be the method for toning the third category icons described above. For details, please refer to the above description and will not be elaborated on here.
[0188] Next, the mobile phone 10 will be described based on the above Figure 6 The color grading effect achieved by the process shown.
[0189] For example, Figure 7a A schematic diagram of an interface for adjusting the color of application icons displayed on the desktop is shown.
[0190] See also Figure 7a , the mobile phone 10 can display a desktop 700, and a plurality of application icons can be displayed in the desktop 700. In addition, the upper layer of the desktop 700 can display an interface 701, and a plurality of color palettes can be displayed in the interface 701, such as a color palette 701a, etc. Among them, each color palette can display several colors in the color combination corresponding to the color palette. For example, the color combination corresponding to the color palette 701a includes black, white, and a variety of different grays. Furthermore, the color palette 701a can display three colors in the color combination, for example, black, white, and a gray. It can be understood that this application does not make a restrictive description on the number of colors displayed in the color palette, Figure 7a For example, each color wheel displays three colors in the color combination corresponding to the color wheel.
[0191] It is understood that this application does not limit the number of color palettes, and the number of color palettes that the mobile phone 10 can display depends on the amount of color information provided by the server 20. The more color information provided by the server 20, the more color palettes the mobile phone 10 can display, and the more color schemes provided to the user.
[0192] In addition, this application does not provide any restrictive description on the method of displaying the interface 701 . When the icon color adjustment function of the mobile phone 10 is triggered, the mobile phone 10 can display the interface 701 .
[0193] For example, Figure 7b A schematic diagram of an operation for triggering the icon color adjustment function of the mobile phone 10 is shown.
[0194] See also Figure 7b , mobile phone 10 may display interface 702 based on user operations. Here, interface 702 may include a display area 702a and controls such as controls 702b. Display area 702a may display the contents of a reduced desktop, for example, display area 702a may display a reduced desktop 700. Control 702b may display a prompt "Icon Design" to prompt the user to click control 702b to design an icon.
[0195] Here, interface 702 may be the interface corresponding to the "Desktop and Personalized Services" function of mobile phone 10. This application does not restrict the naming of this interface. For example, this interface may be called the "Desktop Customization Panel." In one example, when the "Desktop and Personalized Services" function of mobile phone 10 is triggered, mobile phone 10 may display interface 702. For example, the "Desktop and Personalized Services" function may be included in the settings application of mobile phone 10. Then, when the user selects the "Desktop and Personalized Services" function from the device application, mobile phone 10 may display interface 702. Alternatively, mobile phone 10 may provide a system application that implements the "Desktop and Personalized Services" function. When the user uses this system application, mobile phone 10 may display interface 702. Alternatively, mobile phone 10 may provide a user with a shortcut to trigger the "Desktop and Personalized Services" function. For example, when a user performs a shortcut operation such as a pinch, long press, or a two-finger swipe on desktop 700, mobile phone 10 may display interface 702. It should be understood that this application does not restrict the manner or process by which mobile phone 10 displays interface 702.
[0196] Furthermore, when the user of mobile phone 10 clicks control 702b in interface 702, mobile phone 10 may display desktop 700 and display interface 703 on top of desktop 700. Interface 703 may include a prompt labeled "Icon Style" to prompt the user that the style of the application icon can be modified based on interface 703. Interface 703 includes control 703a, which may include a prompt labeled "Color" and a corresponding image to prompt the user that control 703a corresponds to a function for adjusting the color of the application icon, such as the aforementioned icon color adjustment function.
[0197] Then, when the user clicks on the control 703a, the icon color adjustment function of the mobile phone 10 is triggered, and accordingly, the mobile phone 10 can display the aforementioned Figure 7aInterface 701 in , so that the user can adjust the color of the application icon based on interface 701.
[0198] Specifically, when the mobile phone 10 detects a user selecting a color palette in the interface 701, it can adjust the colors of all application icons displayed on the desktop 700 to the colors corresponding to the color palette. For example, when the mobile phone 10 detects a user clicking on the color palette 700a (as an example of the aforementioned selection operation), it can generate an icon color adjustment instruction. Based on the icon color adjustment instruction, the mobile phone 10 can adjust the colors of all application icons displayed on the desktop 700 to the black, white, gray, etc. corresponding to the color palette 700a.
[0199] For example, Figure 7c A schematic diagram showing the effect of adjusting the colors of all first-category icons displayed on the desktop is shown.
[0200] See also Figure 7c The multiple application icons displayed on the desktop 700 may include first-category icons, and the first-category icons may include i first application icons in the display area 700a. Furthermore, after the mobile phone 10 receives a click operation on the color palette 701a by the user, the display interface 701 may be terminated, and the color adjustment result of the first-category icons on the desktop 700 may be displayed based on the first color adjustment information sent by the server 20. For example, after the color adjustment result of the first-category icons on the desktop 700 is displayed, the colors of the i first application icons in the display area 700a may be adjusted to black and white in the corresponding color combination of the color palette 701a.
[0201] Here, the color to which each first application icon can be adjusted depends on the number of icon areas in the icon outline of the first application icon and the color parameters corresponding to the icon areas. For example, each of the i first application icons in display area 700a may have two icon areas, and the corresponding color parameters may be color1 and color2. In this case, if the color value of color1 in the color value table corresponding to color wheel 701a is black and the color value of color2 is white, then each of the i first application icons in display area 700a will be adjusted to a black and white color scheme.
[0202] It is understandable that this application does not provide any restrictive description on the specific number and display positions of the i first application icons in the desktop 700.
[0203] For example, Figure 7d A schematic diagram showing the effect of adjusting the colors of all second-category icons displayed on the desktop is shown.
[0204] See also Figure 7d, the multiple application icons displayed on the desktop 700 may include second-category icons, and the second-category icons may include j second application icons in the display area 700b. Then, after the mobile phone 10 obtains the user's click operation on the color disk 701a, the second-category icons displayed on the desktop 700 may be adjusted in color. For example, the j second application icons in the display area 700b may be adjusted in color based on the color combination corresponding to the color disk 701a. Specifically, the color combination corresponding to the color disk 701a may be adjusted based on any two ( Figure 7c Taking black and white as an example, the foreground color and background color of each second application icon are replaced to complete the color adjustment of all second-category icons displayed on the desktop.
[0205] For example, Figure 7e A schematic diagram showing the effect of adjusting the colors of all third-category icons displayed on the desktop is shown.
[0206] See also Figure 7e , the multiple application icons displayed on the desktop 700 may include a third category of icons, and the third category of icons may include q third application icons in the display area 700c. Furthermore, after the mobile phone 10 obtains the user's click operation on the color disk 701a, the third category of icons displayed on the desktop 700 may be adjusted in color. For example, the q third application icons in the display area 700c may be adjusted in color based on the color combination corresponding to the color disk 701a. Specifically, each third application icon may be reduced in size and displayed with any one of the color combinations corresponding to the color disk 701a ( Figure 7d Taking white as an example) add a background layer for each third application icon after shrinking ( Figure 7d Take the white background layer as an example) to complete the color adjustment of all third-category icons displayed on the desktop.
[0207] It is understandable that after the mobile phone 10 obtains the user's click operation on the color disk 701a, it can complete the above-mentioned Figures 7c to 7e The color adjustment of the first, second and third category icons shown above Figures 7c to 7e The schematic diagram of adjusting the colors of each part is only for the purpose of illustration. In actual use, the user of the mobile phone 10 may not perceive the time interval between adjusting the colors of application icons of different categories.
[0208] Next, the software structure of the mobile phone 10 will be combined to implement the above Figure 6 The specific process of the process shown is explained.
[0209] Here, Figure 8a A software structure block diagram of the mobile phone 10 is shown.
[0210] The software system of the mobile phone 10 can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture. TM Taking the system as an example, the software structure of the mobile phone 10 is exemplified.
[0211] Specifically, the layered architecture divides the software into several layers, each with a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, Android TM The system is divided into four layers, from top to bottom: application layer, application framework layer, Android TM Runtime (Android TM runtime) and system libraries, as well as the kernel layer.
[0212] The application layer can include a series of application packages.
[0213] like Figure 8a As shown, the application layer may include desktop application 800 and applications (not shown) corresponding to all application icons displayed on the desktop. For example, the application layer may include installation packages of applications corresponding to all application icons on the desktop, and each application installation package may include an application icon.
[0214] Here, the desktop application 800 can provide a visual interface for the aforementioned icon color adjustment function for the user of the mobile phone 10. Specifically, the desktop application 800 can display multiple color palettes and, upon detecting a user selection of a color palette, generate an icon color adjustment instruction. Based on the icon color adjustment instruction, the color value table corresponding to the user-selected color palette is sent to the resource overlay module 801 described below.
[0215] Furthermore, after receiving a notification from the resource management module 802 to confirm that the application icon has completed color adjustment, the desktop application 800 may send an icon acquisition request to the resource acquisition module 803. The icon acquisition request may include a second list and a color value table corresponding to the user-selected color palette. The second list may include program information for all applications corresponding to the icons to be color adjusted. Furthermore, the desktop application 800 sends an icon acquisition request to the resource acquisition module 803 to request feedback on all icons to be color adjusted after color adjustment according to the user-selected color palette.
[0216] Furthermore, the desktop application 800 may display all icons to be adjusted after obtaining the adjusted colors.
[0217] The application framework layer provides an application programming interface (API) and programming framework for applications in the application layer. The application framework layer includes some predefined functions, such as the onConfigurationChanged() function and the VecotrDrawable.setColor() function described below.
[0218] like Figure 8a As shown, the application framework layer may include a resource coverage module 801, a resource management module 802, and a resource acquisition module 803, etc.
[0219] In the case where the first color information generated by the server 20 is color information 1, the resource covering module 801 can fill the SVG outline of each first-category icon in the SVG resource package 804 with color based on the color value table in the received icon color instruction. TM The provided runtime resource overlay (FRRO) function enables color filling of the SVG outlines in the SVG resource package 804. Furthermore, after completing the color filling, the resource overlay module 801 may send a notification to the resource management module 802 to inform it that the resource overlay module 801 has completed color adjustment for the first type of icon.
[0220] After receiving the notification sent by the resource overlay module 801, the resource management module 802 can send a notification to the desktop application 800 to inform it that the color adjustment of the first type of icon has been completed. Here, the process of the resource management module 802 receiving the notification sent by the resource overlay module 801 and sending the notification to the desktop application 800 can be based on Android TM The provided activity task manager service (ATMS) can effectively improve the smoothness of the icon color adjustment process based on ATMS.
[0221] After receiving the icon acquisition request including the second list sent by the desktop application 800, the resource acquisition module 803 can determine the category to which the icon to be colored corresponding to each program information in the second list belongs, and obtain the colored icons to be colored belonging to each category. Figure 9 The detailed description in is omitted here.
[0222] Here, the process of resource acquisition module 803 determining the category of application icons and the process of adjusting the colors of various icons can be referred to the aforementioned Figure 6The specific description in will not be repeated here.
[0223] In addition, the resource acquisition module 803 may also perform rounded corner processing on each icon to be adjusted in color, so as to adjust the outer frame shape of all icons to be adjusted in color to a rounded rectangle, so as to provide a more comfortable visual experience for the user.
[0224] Then, the resource acquisition module 803 may send all the toned icons to the desktop application 800. The toned icons may include i toned first application icons, j toned second application icons, and q toned third application icons.
[0225] Here, Figure 8b A schematic diagram showing the interaction between different layers.
[0226] See also Figure 8b The resource overlay module 801 in the application framework layer can process the SVG resource package in the system library according to the color palette selected by the user. Specifically, the resource overlay module 801 can fill the color of each SVG outline in the SVG resource package according to the color palette selected by the user to achieve color adjustment of the i first application icons.
[0227] The desktop application 800 in the application layer can send an icon acquisition request to the application framework layer. Specifically, the desktop application 800 can send an icon acquisition request to the resource acquisition module 803 in the application framework layer. Furthermore, the resource acquisition module 803 can adjust the colors of the j second application icons and the q third application icons, and send the adjusted i first application icons, the adjusted j second application icons, and the adjusted q third application icons to the desktop application 800.
[0228] Android TM Runtime includes core libraries and virtual machines. Android TM The runtime is responsible for scheduling and management of the Android system.
[0229] The core library consists of two parts: one is the function that needs to be called by the Java language, and the other is the Android core library.
[0230] The application layer and application framework layer run in a virtual machine. The virtual machine executes Java files in the application layer and application framework layer as binary files. The virtual machine manages object lifecycles, stack management, thread management, security and exception management, and garbage collection.
[0231] The system library may include the SVG resource package 804 and the aforementioned first list (not shown in the figure).
[0232] Here, the SVG resource package 804 and the aforementioned first list can be generated by the server 20. The process of the mobile phone 10 obtaining the SVG resource package 804 and the aforementioned first list can be referred to above. Figure 5 The specific description in will not be repeated here.
[0233] The kernel layer is the layer between hardware and software. The kernel layer includes at least display driver, camera driver, audio driver, sensor driver, etc.
[0234] Next, based on the software structure of the aforementioned mobile phone 10, the process of implementing the icon display method provided by the present application on the mobile phone 10 is specifically described.
[0235] For example, Figure 9 A schematic diagram of the software structure interaction process involved in implementing the aforementioned icon display method on a mobile phone 10 is shown.
[0236] It should be clear that Figure 9 In the interactive process shown, the first color adjustment information acquired by the mobile phone 10 may be the aforementioned color adjustment information 1 .
[0237] See also Figure 9 , the interaction process may include:
[0238] S900: The desktop application 800 detects a user's selection operation on the color palette and generates an icon color adjustment instruction.
[0239] For example, the process in which the desktop application 800 detects the user's selection operation on the color palette and then generates the icon color adjustment instruction may refer to the detailed description in the aforementioned S600 and will not be repeated here.
[0240] S901: The desktop application 800 sends an icon color adjustment instruction to the resource overlay module 801.
[0241] For example, after generating the icon color adjustment instruction, the desktop application 800 may send it to the resource overlay module 801 so that the resource overlay module 801 adjusts the color of the first category of icons based on the color value table in the icon color adjustment instruction.
[0242] S902: The resource overlay module 801 fills the SVG outline of the first type of icon in the SVG resource package 804 with color based on the icon color adjustment instruction.
[0243] For example, upon receiving the icon color adjustment instruction, resource overlay module 801 may fill the SVG outline of each first-category icon in SVG resource package 804 with a color according to the color value table in the icon color adjustment instruction. The specific method for filling the SVG outline according to the color value table can be found in the detailed description of S502 above and is not further elaborated here.
[0244] S903: The SVG resource package 804 saves the first type of icon after color adjustment.
[0245] Exemplarily, after the resource overlay module 801 fills the SVG outline of each first-category icon in the SVG resource package 804 with color based on the color value table in the icon color adjustment instruction, the content saved in the SVG resource package 804 may be all the colored first-category icons obtained after coloring all the first-category icons based on the color value table.
[0246] S904: The resource overlay module 801 notifies the resource management module 802 that the color adjustment of the first type of icons has been completed.
[0247] For example, after filling the SVG outline of the first type of icon in the SVG resource package 804 with color based on S902 , the resource overlay module 801 may send a notification to the resource management module 802 to notify the resource management module 802 that the color adjustment of the first type of icon is completed.
[0248] S905: The resource management module 802 notifies the desktop application 800 that the color adjustment of the first category icons has been completed.
[0249] For example, after receiving the notification from the resource overlay module 801, the resource management module 802 may forward the notification to the desktop application 800 to inform the desktop application 800 that the color adjustment of the first type of icons has been completed. Here, the resource management module 802 may notify the desktop application 800 that the color adjustment of the first type of icons has been completed by sending a configuration change function, such as the onConfigurationChanged() function, to the desktop. Here, the aforementioned configuration change function may be a function that allows the recipient to determine that a configuration change has occurred. The aforementioned configuration change includes a color change of the application icon.
[0250] S906: The desktop application 800 sends an icon acquisition request to the resource acquisition module 803, wherein the icon acquisition request includes the second list.
[0251] For example, after receiving the notification sent by the resource management module 802, the desktop application 800 may send an icon acquisition request to the resource acquisition module 803. The icon acquisition request may include the aforementioned second list. Here, the desktop application 800 may generate a second list for determining all icons to be color-adjusted. Here, the second list may include program information of applications corresponding to all icons to be color-adjusted. All icons to be color-adjusted may be applications corresponding to all application icons displayed on the desktop displayed by the desktop application 800.
[0252] S907: The resource acquisition module 803 determines whether the icon to be adjusted in color corresponding to each program information in the second list is a second-category icon.
[0253] If the judgment is yes, indicating that the icon to be adjusted is a second-category icon, then S908 may be executed;
[0254] If the judgment result is no, indicating that the icon to be adjusted in color is not a second-category icon, then S911 may be executed.
[0255] For example, after the resource acquisition module 803 acquires the icon acquisition request sent by the desktop application 800 , it may determine the category of each icon to be adjusted based on the second list in the icon acquisition request.
[0256] Specifically, the resource acquisition module 803 can determine the application corresponding to each program information in the second list. It can be understood that the application icon corresponding to the application is the icon to be color-adjusted. Furthermore, the resource acquisition module 803 can first determine whether the corresponding icon to be color-adjusted is a second-category icon based on the icon information in the APK of the application.
[0257] Specifically, if the resource acquisition module 803 determines that the icon information includes a tag for an adaptive icon, the icon to be adjusted in color can be determined to be a second-category icon. The tag may include a root element defining an adaptive icon, a tag defining the content of the adaptive icon, and the like. For example, the tag for the adaptive icon may include at least one of the following:
[0258] Start defining the root element for the adaptive icon:<adaptive-icon xmlns:android="http: / / schemas.and roid.com / apk / res / android"> ;
[0259] Background tag for adaptive icons:<background android:drawable=drawable_1> ;
[0260] Foreground label for adaptive icons:<foreground android:drawable=drawable_2> ;
[0261] Monochrome labels for adaptive icons:<monochrome android:drawable=drawable_3> ;
[0262] End defining the root element for the adaptive icon: .
[0263] S908: The resource acquisition module 803 determines the icon to be adjusted in color as a second application icon belonging to the second category of icons.
[0264] For example, if the resource acquisition module 803 determines based on S907 that the icon to be adjusted in color is a second-category icon, it may be determined as a second application icon belonging to the second-category icon.
[0265] It is understood that based on the above steps S907 to S908, the resource acquisition module 803 can filter out all second application icons from all icons to be adjusted in color. For example, it can filter out j second application icons from m application icons.
[0266] S909: The resource acquisition module 803 adjusts the color of the second application icon based on the second color adjustment method.
[0267] For example, the resource acquisition module 803 may adjust the colors of all second application icons among all icons to be adjusted based on the second adjustment method. For example, the resource acquisition module 803 may adjust the colors of j second application icons among m application icons based on the second adjustment method.
[0268] Here, the specific process of the resource acquisition module 803 adjusting the color of the second application icon based on the second color adjustment method is substantially the same as the aforementioned S602, and will not be repeated here.
[0269] Specifically, for each second application icon whose icon format is an adaptive icon, the resource acquisition module 803 can call a function such as the VecotrDrawable.setColor() function to modify the background and foreground parameters of the adaptive icon to any two color values in the aforementioned color value table, thereby modifying the foreground and background colors of the second application icon to achieve color adjustment of the second application icon. Here, the background parameter of the adaptive icon can be drawable_1 in the background tag in the aforementioned S907, and the foreground parameter of the adaptive icon can be drawable_2 in the foreground tag in the aforementioned S907.
[0270] S910: The resource acquisition module 803 sends the adjusted second application icon to the desktop application 800.
[0271] For example, after the resource acquisition module 803 completes the color adjustment of the second application icon, it can send the adjusted second application icon to the desktop application 800. Here, after completing the color adjustment of one second application icon, the resource acquisition module 803 can send the adjusted second application icon to the desktop application 800. Alternatively, after completing the color adjustment of multiple second application icons, the resource acquisition module 803 can send multiple adjusted second application icons to the desktop application 800. Here, the multiple second application icons can be all the second application icons.
[0272] S911: The resource acquisition module 803 determines whether the icon to be adjusted in color is a first-category icon.
[0273] If the answer is yes, indicating that the icon to be adjusted is a first-category icon, then S912 may be executed;
[0274] If the judgment result is no, indicating that the icon to be adjusted in color is a third type icon, then S915 may be executed.
[0275] For example, after determining that the icon to be adjusted in color is not a second-category icon based on the aforementioned S907 , the resource acquisition module 803 may further determine whether the icon to be adjusted in color is a first-category icon.
[0276] Specifically, the resource acquisition module 803 can determine whether the icon to be color-adjusted is a first-category icon by determining whether the program information of the application corresponding to the icon to be color-adjusted is in the aforementioned first list. If the program information of the application corresponding to the icon to be color-adjusted is in the aforementioned first list, indicating that the icon to be color-adjusted is a first-category icon, then S912 can be executed. Conversely, if the program information of the application corresponding to the icon to be color-adjusted is not in the first list, indicating that the icon to be color-adjusted is a third-category icon, then S915 can be executed.
[0277] S912: The resource acquisition module 803 determines the icon to be adjusted in color as a first application icon belonging to the first category of icons.
[0278] For example, if the resource acquisition module 803 determines that the icon to be adjusted in color is a first-category icon based on the aforementioned S911, the icon to be adjusted in color may be determined as a first application icon belonging to the first-category icon.
[0279] It is understood that based on the above steps S911 to S912, the resource acquisition module 803 can filter out all first application icons from all icons to be adjusted in color. For example, it can filter out i first application icons from m application icons.
[0280] S913: The resource acquisition module 803 acquires the adjusted first application icon from the SVG resource package 804.
[0281] For example, based on the aforementioned S903, it can be known that the content saved in the SVG resource package 804 is all the first-category icons after color adjustment. Therefore, the resource acquisition module 803 can directly extract the first application icon after color adjustment from the SVG resource package 804 based on the program information of the application corresponding to the first application icon.
[0282] S914: The resource acquisition module 803 sends the adjusted first application icon to the desktop application 800.
[0283] For example, after the resource acquisition module 803 extracts the toned first application icon, it may send it to the desktop application 800. Here, after extracting a toned first application icon, the resource acquisition module 803 may send the toned first application icon to the desktop application 800. Alternatively, after extracting multiple toned first application icons, the resource acquisition module 803 may send the multiple toned first application icons to the desktop application 800. Here, the multiple first application icons may be all the first application icons.
[0284] S915: The resource acquisition module 803 determines the icon to be adjusted in color as a third application icon belonging to the third category of icons.
[0285] For example, if the resource acquisition module 803 determines based on S907 that the icon to be adjusted is not a second-category icon and based on S911 that the icon to be adjusted is not a first-category icon, the icon to be adjusted may be determined as a third application icon belonging to the third category.
[0286] It is understood that, here, the resource acquisition module 803 may filter out all third application icons from all icons to be adjusted in color. For example, it may filter out q second application icons from m application icons.
[0287] S916: The resource acquisition module 803 adjusts the color of the third application icon based on the third color adjustment method.
[0288] For example, the resource acquisition module 803 may adjust the colors of all third application icons among all icons to be adjusted based on the third adjustment method. For example, the resource acquisition module 803 may adjust the colors of q second application icons among m application icons based on the third adjustment method.
[0289] Here, the specific process of the resource acquisition module 803 adjusting the color of the third application icon based on the third color adjustment method is substantially the same as the aforementioned S602, and will not be repeated here.
[0290] In addition, to improve the user's visual experience, the resource acquisition module 803 may also crop the third application icon into a circle, and then shrink the third application icon and add a background layer.
[0291] S917: The resource acquisition module 803 sends the adjusted third application icon to the desktop application 800.
[0292] For example, after the resource acquisition module 803 completes color adjustment of the third application icon, it can send the adjusted third application icon to the desktop application 800. Here, after completing color adjustment for one third application icon, the resource acquisition module 803 can send the adjusted third application icon to the desktop application 800. Alternatively, after completing color adjustment for multiple third application icons, the resource acquisition module 803 can send multiple adjusted third application icons to the desktop application 800. Here, the multiple third application icons can be all the third application icons.
[0293] S918: The desktop application 800 displays all received application icons.
[0294] For example, the desktop application 800 may display all received application icons. Specifically, the desktop application 800 may display i first application icons, j second application icons, and q third application icons after color adjustment.
[0295] It is understood that the color adjustment of all application icons displayed on the desktop can be completed based on the above S900 to S918. Correspondingly, the icon color adjustment function implemented by the mobile phone 10 based on this application can cover any application icon displayed on the desktop.
[0296] Example 2
[0297] In this embodiment, when the mobile phone 10 provides the icon color adjustment function for the user, signaling interaction is required between the mobile phone 10 and the server 20 .
[0298] For example, Figure 10 A schematic diagram of the interaction between the mobile phone 10 and the server 20 in the process of implementing the aforementioned icon display and processing method is shown.
[0299] See also Figure 10 In the process of implementing the aforementioned icon display and processing method, the interaction process between the mobile phone 10 and the server 20 may include:
[0300] S1000: The mobile phone 10 detects an icon color adjustment instruction.
[0301] For example, the specific content of the icon color adjustment instruction detected by the mobile phone 10 is substantially the same as that of the aforementioned S600. For details, please refer to the detailed description in the aforementioned S600, which will not be repeated here.
[0302] S1001: The mobile phone 10 sends a color adjustment request to the server 20 based on the icon color adjustment instruction.
[0303] For example, after detecting the icon color adjustment instruction, the mobile phone 10 may send a color adjustment request to the server 20 .
[0304] In an exemplary embodiment, the color adjustment request may be color adjustment request 1. Color adjustment request 1 may be used to enable server 20 to generate the aforementioned color adjustment information 1 or color adjustment information 2. The specific contents of color adjustment information 1 and color adjustment information 2 may be found in S502 above and will not be described in detail here.
[0305] In another example, the color adjustment request may be color adjustment request 2. Color adjustment request 2 may include a second list, which may include program information for all applications corresponding to the icons to be color adjusted. The icons to be color adjusted may include i first application icons, j second application icons, and q third application icons. Furthermore, color adjustment request 2 may be used to cause server 20 to generate the following color adjustment information 3 or 4 based on the second list.
[0306] In another example, the color adjustment request may be color adjustment request 3. The color adjustment request 3 may include the aforementioned second list and the aforementioned first color information, and the color adjustment request 3 may be used to enable the server 20 to generate the following color adjustment information 5 based on the second list and the first color information.
[0307] In another example, the color adjustment request may be color adjustment request 4. Color adjustment request 4 may include a third list, wherein the third list may include program information for i first-category applications corresponding to the aforementioned i first application icons. Color adjustment request 4 may be used to cause server 20 to generate the following color adjustment information 6 or 7 based on the third list.
[0308] For example, the mobile phone 10 may select i first application icons from all icons to be color-tuned, and generate a third list based on the program information of the i first-category applications corresponding to the i first application icons. Specifically, the mobile phone 10 may determine whether the usage duration of the application corresponding to each icon to be color-tuned on the mobile phone 10 is greater than a preset duration threshold, and / or whether the usage frequency on the mobile phone 10 is greater than a preset frequency threshold. If the usage duration and / or frequency threshold are greater than the preset duration threshold, the mobile phone 10 may determine the application icon of the application as a first application icon belonging to the first category of icons. Furthermore, the program information of the application may be added to the third list.
[0309] In another example, the color adjustment request may be a color adjustment request 5. The color adjustment request 5 may include the third list and the first color information. The color adjustment request 5 may be used to enable the server 20 to generate the following color adjustment information 8 based on the third list and the first color information.
[0310] S1002: The server 20 generates first color adjustment information based on the color adjustment request.
[0311] In an exemplary embodiment, the server 20 may generate color information 1 or color information 2 based on the color request 1. The process of the server 20 generating the color information 1 and the color information 2 may be described in detail in S502 above and will not be repeated here.
[0312] In another example, the server 20 may generate color information 3 based on the second list in the color request 2. The color information 3 may include icon outlines of the i first application icons extracted based on information of the applications corresponding to the i first application icons in the second list.
[0313] For example, after receiving the second list, server 20 may filter out i first application icons belonging to the first category based on the second list. Specifically, server 20 may determine the application corresponding to the icon to be toned based on the information about each program in the second list, and determine whether the download volume of each application exceeds a preset download volume threshold. If the download volume exceeds the preset download volume threshold, the application icon of that application may be determined as a first application icon belonging to the first category. Furthermore, server 20 may generate i icon outlines corresponding to the i first application icons and use them as toning information 3.
[0314] In another example, server 20 may generate color information 4 based on the second list in color adjustment request 2. The color information 4 may include color adjustment results corresponding to multiple color information of each of the i first application icons, extracted based on information of the application programs corresponding to the i first application icons in the second list.
[0315] For example, after server 20 selects i first application icons belonging to the first category based on the second list, it can fill the outline of each first application icon according to the multiple color information. Furthermore, server 20 can obtain the color adjustment results corresponding to the multiple color information for each of the i first application icons and use them as color adjustment information 4.
[0316] In another example, the server 20 may generate color information 5 based on the second list and the first color information in the color adjustment request 3. The color adjustment information 5 may include i first application icons extracted based on information of the applications corresponding to the i first application icons in the second list, and the first color information corresponding to the i first application icons, after color adjustment.
[0317] For example, after server 20 selects i first application icons belonging to the first category based on the second list, it can fill the outline of each first application icon according to the first color information. Furthermore, server 20 can obtain i first application icons after each of the i first application icons is toned according to the first color information, and use this as color information 5.
[0318] In another example, the server 20 may generate the coloring information 6 based on the third list in the coloring request 4. The coloring information 6 may include the icon outlines of the i first application icons extracted based on the third list.
[0319] For example, server 20 may determine i first application icons based on the program information of i first-category applications in the third list. Furthermore, server 20 may extract the outlines of the i first application icons and use them as color information 6. It will be appreciated that color information 6 is essentially the same as color information 3, but is obtained in a different manner.
[0320] In another example, the server 20 may generate color adjustment information 7 based on the third list in the color adjustment request 4. The color adjustment information 7 may include color adjustment results corresponding to multiple color information for each of the i first application icons in the third list.
[0321] For example, after server 20 determines i first application icons based on the third list, it can fill the outline of each first application icon based on the multiple color information. Furthermore, server 20 can obtain the color adjustment results corresponding to the multiple color information for each of the i first application icons and use this as color adjustment information 7. It will be understood that color adjustment information 7 and color adjustment information 4 have essentially the same content, but are obtained in different ways.
[0322] In another example, server 20 may generate color information 8 based on the third list and the first color information in color adjustment request 5. The color adjustment information 8 may include i first application icons after color adjustment, which are extracted based on information of the applications corresponding to the i first application icons in the third list and correspond to the first color information of the i first application icons.
[0323] For example, after server 20 determines i first application icons based on the third list, it can fill the outline of each first application icon according to the first color information. Furthermore, server 20 can obtain the i first application icons after coloring according to the first color information and use this as coloring information 8. It will be understood that coloring information 8 is essentially the same as coloring information 5, but is obtained in a different manner.
[0324] S1003 : The server 20 sends first color adjustment information to the mobile phone 10 .
[0325] For example, in response to the mobile phone 10 sending the color adjustment request 1 to the server 20 , the server 20 may send the color adjustment information 1 or the color adjustment information 2 to the mobile phone 10 .
[0326] For example, in response to the mobile phone 10 sending the color adjustment request 2 to the server 20 , the server 20 may send the color adjustment information 3 or the color adjustment information 4 to the mobile phone 10 .
[0327] For example, in response to the mobile phone 10 sending the color adjustment request 3 to the server 20 , the server 20 may send the color adjustment information 5 to the mobile phone 10 .
[0328] For example, in response to the mobile phone 10 sending the color adjustment request 4 to the server 20 , the server 20 may send the color adjustment information 6 or the color adjustment information 7 to the mobile phone 10 .
[0329] For example, in response to the mobile phone 10 sending the color adjustment request 5 to the server 20 , the server 20 may send the color adjustment information 8 to the mobile phone 10 .
[0330] S1004: The mobile phone 10 displays i first application icons after adjusting the color based on the first color information.
[0331] For example, corresponding to the mobile phone 10 receiving the color adjustment information 1 sent by the server, the process of the mobile phone 10 generating and displaying i first application icons after color adjustment can be referred to the specific description in the aforementioned S601, which will not be repeated here.
[0332] For example, corresponding to the mobile phone 10 receiving the color adjustment information 2 sent by the server, the process of the mobile phone 10 screening out the i first application icons after color adjustment and displaying them can be referred to the specific description in the aforementioned S601, which will not be repeated here.
[0333] For example, upon receiving the color adjustment information 3 sent by the server, mobile phone 10 may obtain the outlines of i first application icons. Furthermore, mobile phone 10 may fill the outlines of the i first application icons based on the first color information to obtain the i first application icons after color adjustment. Furthermore, mobile phone 10 may display the i first application icons after color adjustment.
[0334] For example, upon receiving the color adjustment information 4 sent by the server, mobile phone 10 may obtain color adjustment results corresponding to multiple color information for each of i first application icons. Furthermore, mobile phone 10 may filter out the color-adjusted i first application icons from the color adjustment results corresponding to the multiple color information for each of the first application icons based on the first color information. Furthermore, mobile phone 10 may display the i color-adjusted first application icons.
[0335] For example, in response to receiving the color adjustment information 5 sent by the server, the mobile phone 10 can directly obtain the i first application icons after color adjustment, and then the mobile phone 10 can display them.
[0336] For example, the mobile phone receives color adjustment information 6 which is substantially the same as the color adjustment information 3, receives color adjustment information 7 which is substantially the same as the color adjustment information 4, and receives color adjustment information 8 which is substantially the same as the color adjustment information 5, which will not be described in detail here.
[0337] S1005: The mobile phone 10 adjusts the colors of the j second application icons based on the second color adjustment method.
[0338] For example, the content of the mobile phone 0 adjusting the colors of the j second application icons based on the second color adjustment method can be found in the specific description of the aforementioned S602, which will not be repeated here.
[0339] S1006: The mobile phone 10 displays the j second application icons after color adjustment.
[0340] For example, after completing the color adjustment of the j second application icons, the mobile phone 10 may display the j second application icons after the color adjustment.
[0341] S1007: The mobile phone 10 adjusts the colors of the q third application icons based on the third color adjustment method.
[0342] For example, the content of the mobile phone 10 adjusting the colors of the j second application icons based on the third color adjustment method can be found in the specific description of the aforementioned S602, which will not be repeated here.
[0343] S1008: The mobile phone 10 displays the q third application icons after color adjustment.
[0344] For example, after completing the color adjustment of the q third application icons, the mobile phone 10 may display the color-adjusted q third application icons.
[0345] Figure 11 FIG. 1 shows a schematic structural diagram of a mobile phone 10 .
[0346] The mobile phone 10 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0347] It should be understood that the structures illustrated in the embodiments of the present application do not constitute a specific limitation on the mobile phone 10. In other embodiments of the present application, the mobile phone 10 may include more or fewer components than shown, or may combine or separate certain components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0348] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.
[0349] The controller can generate an operation control signal based on the instruction opcode and timing signal to complete the control of instruction fetching and execution. Figure 10 Multiple instructions or requests in . For example, icon color adjustment instructions and icon acquisition requests.
[0350] Processor 110 may also be provided with a memory for storing instructions and data. For example, the memory may be used to store the aforementioned SVG resource package and various lists, such as the aforementioned first list, the aforementioned second list, and the aforementioned third list. In some embodiments, the memory in processor 110 is a cache memory. This memory may store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the instruction or data again, it may be directly called from the aforementioned memory. This avoids repeated accesses, reduces the waiting time of processor 110, and thereby improves system efficiency.
[0351] In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface.
[0352] The I2C interface is a bidirectional synchronous serial bus that includes a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple I2C busses. The processor 110 may be coupled to the touch sensor 180K, the charger, the flash, the camera 193, and the like via different I2C bus interfaces. For example, the processor 110 may be coupled to the touch sensor 180K via the I2C interface, enabling communication between the processor 110 and the touch sensor 180K via the I2C bus interface, thereby enabling the touch function of the mobile phone 10.
[0353] The MIPI interface can be used to connect the processor 110 to peripheral devices such as the display 194 and the camera 193. MIPI interfaces include the camera serial interface (CSI) and the display serial interface (DSI). In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to implement the camera function of the mobile phone 10. The processor 110 and the display 194 communicate via the DSI interface to implement the display function of the mobile phone 10.
[0354] It should be understood that the interface connection relationship between the modules illustrated in the embodiment of the present application is merely illustrative and does not constitute a structural limitation on the mobile phone 10. In other embodiments of the present application, the mobile phone 10 may also adopt a different interface connection method from the above embodiment, or a combination of multiple interface connection methods.
[0355] Mobile phone 10 implements display functionality through a GPU, display screen 194, and an application processor. The GPU is a microprocessor for image processing that connects display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.
[0356] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Mini-LED, a Micro-LED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, mobile phone 10 may include one or N display screens 194, where N is a positive integer greater than 1.
[0357] The touch sensor 180K is also referred to as a "touch-sensitive device." The touch sensor 180K can be disposed on the display screen 194. The touch sensor 180K and the display screen 194 form a touch screen, also referred to as a "touch screen." The touch sensor 180K is used to detect touch operations applied thereto or in the vicinity thereof. The touch sensor can transmit the detected touch operations to the application processor to determine the type of touch event. Visual output related to the touch operations can be provided via the display screen 194. In other embodiments, the touch sensor 180K can also be disposed on the surface of the mobile phone 10, in a location different from that of the display screen 194.
[0358] The embodiments of the present application also provide a computer program product for implementing the icon display and processing methods provided in the above embodiments.
[0359] The various embodiments of the mechanisms disclosed in this application can be implemented in hardware, software, firmware, or a combination of these implementation methods. The embodiments of the present application can be implemented as computer program modules or module codes executed on a programmable system, which includes at least one processor, a storage system (including volatile and non-volatile memory and / or storage elements), at least one input device, and at least one output device.
[0360] A computer program module or module code can be applied to input instructions to perform the functions described herein and generate output information. The output information can be applied to one or more output devices in a known manner. For the purposes of this application, a processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application specific integrated circuit (ASIC), or a microprocessor.
[0361] Module code can be implemented with high-level modular language or object-oriented programming language to communicate with the processing system. When necessary, module code can also be implemented with assembly language or machine language. In fact, the mechanism described in this application is not limited to the scope of any specific programming language. In either case, the language can be a compiled language or an interpreted language.
[0362] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored on one or more temporary or non-temporary machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, instructions may be distributed over a network or through other computer-readable media. Therefore, a machine-readable medium may include any mechanism for storing or transmitting information in a machine (e.g., computer) readable form, including but not limited to a floppy disk, an optical disk, an optical disk, a magneto-optical disk, a read-only memory (ROM), a random access memory (RAM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic card or an optical card, a flash memory, or a tangible machine-readable memory for transmitting information (e.g., a carrier wave, an infrared signal, a digital signal, etc.) using the Internet in an electrical, optical, acoustic, or other form of propagation signal. Accordingly, machine-readable media includes any type of machine-readable media suitable for storing or transmitting electronic instructions or information in a form readable by a machine (eg, a computer).
[0363] References in the specification to "one embodiment" or "an embodiment" mean that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one exemplary implementation or technique disclosed according to the embodiment of the present application. The appearances of the phrase "in one embodiment" in various places in the specification do not necessarily all refer to the same embodiment.
[0364] The disclosure of the embodiments of the present application also relates to an operating device for executing the text. The device can be constructed specifically for the required purpose or it can include a general-purpose computer that is selectively activated or reconfigured by a computer program stored in the computer. Such a computer program can be stored in a computer-readable medium, such as, but not limited to, any type of disk, including a floppy disk, an optical disk, a CD-ROM, a magneto-optical disk, a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic or optical card, an application-specific integrated circuit (ASIC) or any type of medium suitable for storing electronic instructions, and each can be coupled to a computer system bus. In addition, the computer mentioned in the specification can include a single processor or can be an architecture involving multiple processors for increased computing power.
[0365] In addition, the language used in this specification has been primarily selected for readability and instructional purposes and may not be selected to describe or limit the disclosed subject matter. Therefore, the present disclosure of embodiments is intended to illustrate, not to limit, the scope of the concepts discussed herein.
Claims
1. An icon display method, applied to a first device, characterized in that: The method comprises: detecting an icon color adjustment instruction, wherein the icon color adjustment instruction includes first color information selected by a user; Based on the first color adjustment information received from the second device, i first application icons after color adjustment are displayed, wherein, The i first application icons belong to the first category of icons, and The color adjustment mode of the first application icon is a first color adjustment mode, and the first color adjustment mode includes: Extracting the outline of the first application icon and filling the outline of the first application icon with color based on the first color information to obtain the i first application icons after the color adjustment, and The j second application icons are adjusted in color using a second adjustment method, and the adjusted j second application icons are displayed, wherein: The j second application icons belong to a second category of icons, and the second color adjustment method is different from the first color adjustment method.
2. The method according to claim 1, characterized in that The first color information corresponds to a color combination selected by a user.
3. The method according to claim 1, characterized in that The classification parameter value of the first category of icons is greater than a first threshold; The classification parameter value of the second category icon is less than or equal to the first threshold; The classification parameter value includes at least one of the following: Download volume of the application corresponding to the application icon in the application market; usage frequency of the application corresponding to the application icon in the first device; The length of time that the application corresponding to the application icon is used in the first device.
4. The method according to claim 3, characterized in that When the classification parameter value is the download amount, the first color adjustment information includes: The first list and the icon outlines of n first-category icons, The first list includes program information of n first-category application programs corresponding to the n first-category icons, and the n first-category icons include the i first application icons.
5. The method according to claim 4, characterized in that The displaying of i first application icons after adjusting the color based on the first color adjustment information received from the second device includes: Filling the outlines of the n first-category icons with color based on the first color information to obtain n first-category icons after color adjustment; Determining, based on the first list, program information of i first-category application programs corresponding to the i first application icons; selecting, based on the program information of the i first-category application programs, i first application icons after color adjustment from the n first-category icons after color adjustment; The i first application icons after the color adjustment are displayed.
6. The method according to claim 4, characterized in that The displaying of i first application icons after adjusting the color based on the first color adjustment information received from the second device includes: Determining, based on the first list, program information of i first-category application programs corresponding to the i first application icons; selecting, based on the program information of the i first-category application programs, the icon outlines of the i first-application icons from the icon outlines of the n first-category icons; Filling the outlines of the i first application icons with color based on the first color information to obtain the i first application icons after color adjustment; The i first application icons after the color adjustment are displayed.
7. The method according to claim 3, characterized in that The first color adjustment information includes: The first list, and the color adjustment results of each first-category icon in the n first-category icons corresponding to multiple color information, The first list includes program information of n first-category applications corresponding to the n first-category icons, and the n first-category icons include the i first application icons; The color information corresponds to the color adjustment result one by one, and the plurality of color information includes the first color information.
8. The method according to claim 7, characterized in that The displaying of i first application icons after adjusting the color based on the first color adjustment information received from the second device includes: Determining, based on the first list, program information of i first-category application programs corresponding to the i first application icons; Based on the program information of the i first-category application programs and the first color information, selecting i first application icons after color adjustment from the color adjustment results corresponding to the plurality of color information of the first-category icons; The i first application icons after the color adjustment are displayed.
9. The method according to claim 3, characterized in that The method further comprises: sending a color adjustment request to the second device based on the icon color adjustment instruction; Receive first color adjustment information sent by the second device according to the color adjustment request.
10. The method according to claim 9, characterized in that The tinting request includes a second list, The second list includes information about application programs corresponding to the m application icons to be adjusted in color. The m application icons include i first application icons and j second application icons.
11. The method according to claim 10, characterized in that The first coloring information includes icon outlines of the i first application icons, wherein the icon outlines of the i first application icons are obtained by extracting information of application programs corresponding to the i first application icons in the second list.
12. The method according to claim 11, characterized in that The displaying of i first application icons after adjusting the color based on the first color adjustment information received from the second device includes: Filling the outlines of the i first application icons with color based on the first color information to obtain the i first application icons after color adjustment; The i first application icons after the color adjustment are displayed.
13. The method according to claim 10, characterized in that The first color adjustment information includes a color adjustment result corresponding to multiple color information of each of the i first application icons, extracted based on information of application programs corresponding to the i first application icons in the second list; The color information corresponds to the color adjustment result one by one, and the plurality of color information includes the first color information.
14. The method according to claim 13, characterized in that The displaying of i first application icons adjusted in color based on the first color adjustment information includes: Selecting, from the color adjustment results of the plurality of color information corresponding to the first application icons, i first application icons after color adjustment corresponding to the first color information; The i first application icons after the color adjustment are displayed.
15. The method according to claim 10, characterized in that The color adjustment request also includes the first color information, The first color adjustment information includes the i first application icons after color adjustment, which are extracted based on information of application programs corresponding to the i first application icons in the second list and correspond to the first color information.
16. The method according to claim 9, characterized in that The classification parameter value includes the usage frequency and / or the usage duration, The sending a color adjustment request to the second device based on the icon color adjustment instruction includes: Determining, based on the icon color adjustment instruction, i first application icons among the m application icons to be adjusted in color; The color adjustment request is sent to the second device, wherein the color adjustment request includes a third list, and the third list includes program information of i first-category application programs corresponding to the i first application icons.
17. The method according to claim 1, wherein The first color information includes a first color combination, the first color combination includes s colors; and The first color adjustment method includes: Select k colors from the first color combination and fill k areas in the icon outline respectively.
18. The method according to claim 1, wherein The first device displays m application icons, where the m application icons include the i first application icons, the j second application icons, and q third application icons.
19. The method according to claim 18, characterized in that Adjusting the colors of the j second application icons based on the second color adjustment method includes: Determine j second application icons having an icon format of a first format among the m application icons, wherein the second application icons in the first format have a first color attribute and a second color attribute; The first color attribute and the second color attribute of each of the j second application icons are modified based on the first color information to obtain j second application icons after color adjustment.
20. The method according to claim 18, wherein The method further comprises: Adjusting the colors of the q third application icons based on a third color adjustment method, and displaying the adjusted q second application icons; The color adjustment of the q third application icons based on the third color adjustment method includes: The q third application icons are reduced in size, and a background layer corresponding to the first color information is added to the reduced q third application icons to obtain q second application icons after color adjustment.
21. The method according to claim 1, wherein The first device displays a plurality of color selection areas, wherein the color selection areas include a first color selection area, and The detecting of the icon color adjustment instruction includes: A first operation of a user on a first color selection area is detected, wherein the first color selection area has corresponding first color information.
22. An icon processing method, applied to a second device, characterized in that: The method comprises: Get program information of p applications; Based on the download amount of each application, n first-category application programs whose application icons belong to the first-category icon are selected from the p applications, where n<p; The n first-category icons of the n first-category applications are processed in a first color adjustment manner to obtain first color adjustment information.
23. The method according to claim 22, characterized in that The first category of icons includes application icons of application programs whose download amounts are greater than a first threshold.
24. The method according to claim 22, characterized in that The method further comprises: receiving a color adjustment request sent by a first device; The first color grading information is sent to the first device.
25. The method according to claim 24, characterized in that Corresponding to the color adjustment request including a second list, the first color adjustment information includes the icon outlines of the i first application icons, wherein the icon outlines of the i first application icons are obtained by extracting information of application programs corresponding to the i first application icons in the second list; or The color adjustment request includes a second list, wherein the first color adjustment information includes color adjustment results corresponding to multiple color information of each of the i first application icons, extracted based on information of application programs corresponding to the i first application icons in the second list; The color adjustment request includes the second list and first color information, the first color adjustment information includes i first application icons extracted based on information of applications corresponding to the i first application icons in the second list, the i first application icons corresponding to the first color information, and the adjusted colors, The second list includes information about application programs corresponding to the m application icons to be adjusted in color. The m application icons include i first application icons.
26. A first device, characterized in that: include: one or more processors; One or more memories; the one or more memories store one or more programs, and when the one or more programs are executed by the one or more processors, the first device executes the icon display method according to any one of claims 1 to 21.
27. A second device, characterized in that: include: one or more processors; One or more memories; the one or more memories store one or more programs, and when the one or more programs are executed by the one or more processors, the second device executes the icon processing method according to any one of claims 22 to 25.
28. A computer-readable medium, characterized in that The readable medium stores instructions, which, when executed on a computer, enable the computer to execute the icon display method according to any one of claims 1 to 21 or the icon processing method according to any one of claims 22 to 25.
29. A computer program product, characterized in that The method comprises a computer program / instruction, which, when executed by a processor, implements the icon display method according to any one of claims 1 to 21 or the icon processing method according to any one of claims 22 to 25.
Citation Information
Patent Citations
Icon display method and apparatus
CN105808035A
Icon display processing method and electronic equipment
CN107390976A
Updating method and terminal of color of application icon
CN107479781A
Character display method and device, electronic equipment and storage medium
CN113869002A
Display mode switching method and device, electronic equipment and medium
CN114968009A