CN114721567A - Desktop display method and electronic equipment - Google Patents
Desktop display method and electronic equipment Download PDFInfo
- Publication number
- CN114721567A CN114721567A CN202210638297.9A CN202210638297A CN114721567A CN 114721567 A CN114721567 A CN 114721567A CN 202210638297 A CN202210638297 A CN 202210638297A CN 114721567 A CN114721567 A CN 114721567A
- Authority
- CN
- China
- Prior art keywords
- wallpaper
- application icon
- target
- desktop
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The embodiment of the application provides a desktop display method and electronic equipment, which are applied to the electronic equipment, and the method comprises the following steps: the electronic equipment responds to the first operation and displays a first desktop page, wallpaper and at least one application icon are displayed on the first desktop page, and a target background picture of a target application icon in the at least one application icon is related to the wallpaper. On one hand, the display of the application icons can be enriched, so that the display of the application icons is not limited to fixed setting, and on the other hand, the application icons are matched with the wallpaper, so that a user can feel that the application icons and the wallpaper belong to the same theme, and the ornamental value of a desktop is improved.
Description
Technical Field
The embodiment of the application relates to the technical field of terminals, in particular to a desktop display method and electronic equipment.
Background
With the rapid development of Applications (APPs), APPs installed on electronic devices are diversified. Different types of APPs may provide different services to a user.
When the electronic device displays the desktop, wallpaper can be displayed, and icons of the APP can be displayed on the wallpaper. At present, the color and the style of the APP icon are fixedly arranged, and the APP icon is displayed singly.
Disclosure of Invention
The embodiment of the application provides a desktop display method and electronic equipment, which can enrich display of APP icons on a desktop.
In a first aspect, an embodiment of the present application provides a desktop display method, which is applied to an electronic device. In the method, the electronic equipment responds to a first operation and displays a first desktop page. Wallpaper and at least one application icon are displayed on the first desktop page, and a target background picture of a target application icon in the at least one application icon is related to the wallpaper. In one embodiment, the first desktop page may be referred to as a desktop of the electronic device.
In the embodiment of the application, the target background picture of the target application icon in the at least one application icon is set to be related to the wallpaper, so that on one hand, the display of the application icon can be enriched, the display of the application icon is not limited to a fixed setting, and on the other hand, the application icon is matched with the wallpaper, so that a user can feel that the application icon and the wallpaper belong to the same theme, and the ornamental value of a desktop is improved.
In one embodiment, the target background picture is related to the wallpaper, and the target background picture comprises any one of the following items: the target background picture is a part of the wallpaper, the target background picture is a thumbnail of the wallpaper, the color of the target background picture is the same as that of the wallpaper, the color of the target background picture is contained in the color of the wallpaper, and the color of the target background picture and any color contained in the wallpaper belong to the same color system.
Therefore, the user feels that the application icon and the wallpaper belong to the same theme, and the ornamental value of the desktop can be improved.
In one possible implementation, the target background picture is a part of the wallpaper. In this case, the electronic device may capture a screenshot on the wallpaper before displaying the first desktop page, so as to obtain the target background picture. And the electronic equipment can overlay the foreground picture of the first application icon of the target application on the target background picture to obtain the target application icon. It should be understood that the target application is an application to which the target application icon belongs, and the first application icon is an icon of the target application before the background picture is replaced.
In this way, the electronic device may capture a screenshot on the wallpaper before displaying the first desktop page to obtain the target background picture, so that the electronic device may display the target application icon matching the wallpaper (i.e., the target background picture of the target application icon is related to the wallpaper) when displaying the first desktop page.
A manner of triggering the electronic device to capture a screenshot on the wallpaper to obtain the target background picture is described as follows:
and the electronic equipment responds to the second operation and captures a picture on the wallpaper to obtain the target background picture. The second operation is used for triggering the original wallpaper on the first desktop page to be replaced by the wallpaper, or the second operation is an operation of setting the target background picture by user definition.
In other words, when the user changes the wallpaper or sets the target background picture by user definition, the electronic device can be triggered to capture the screenshot on the wallpaper, so that the target background picture is obtained.
Firstly, when the second operation is used for triggering the original wallpaper on the first desktop page to be replaced by the wallpaper, the target background picture is: the picture of the preset area on the wallpaper, or the target background picture is: the target application icon covers the picture at the wallpaper position, or the target background picture is: and the target application icon is positioned on a picture in a preset area of a first area in the first desktop page.
That is to say, in response to the second operation, the electronic device may intercept a picture at a preset area on the wallpaper to obtain a target background picture, or the electronic device may intercept a picture at a position where the target application icon covers the wallpaper to obtain a target background picture, or the electronic device may intercept a picture at a preset area of a first area in the first desktop page where the target application icon is located to obtain a target background picture.
In this implementation, the target application icon is the at least one application icon (i.e., the target application icon may be all application icons displayed on the first desktop page). It is also understood that the target application icon is an application icon displayed on all desktop pages.
In this implementation manner, when the user changes the wallpaper, the electronic device may capture a screenshot on the wallpaper to obtain a target background picture, and further change the background picture of the first application icon to obtain the target application picture. That is, as the wallpaper on the desktop is changed, the background picture of the application icon on the desktop is also changed. Therefore, the electronic equipment can adaptively adjust the background picture of the application icon, so that the application icon is matched with the wallpaper, and the ornamental value of the desktop can be improved.
Secondly, under the condition that the second operation is an operation of setting the target background picture by the user in a user-defined mode, the electronic equipment can display an icon user-defined setting interface before the electronic equipment captures the picture on the wallpaper. Wherein, include on the icon custom setting interface: and the user operates the desktop area to trigger the display of the desktop page in the desktop area.
Under the condition that the first desktop page is displayed in the desktop area, the wallpaper and a second application icon are displayed on the first desktop page, wherein the second application icon comprises: the first application icon, and application icons of the at least one application icon other than the target application icon. In this way, the user can operate the wallpaper to self-define and set the target background picture.
In the implementation mode, the user can set the target background picture in a self-defined mode, so that when the electronic equipment displays the target application icon, the background picture of the target application icon is the favorite background picture of the user, and the user experience can be improved.
In one possible implementation manner, the user can also select application icons on the first desktop page to trigger the electronic device to replace background pictures of the application icons. The electronic equipment can determine to replace the background picture of the first application icon in response to the operation of the user on the first application icon.
In a possible implementation manner, the icon custom setting interface further includes: a style selection region, the style selection region comprising: the electronic device may determine the style of the target application icon in response to the user operating the identification of the target style in the identification of the at least one application icon to be selected.
In the implementation mode, the user can set the styles of the target background picture and the application icon in a user-defined mode, and the application icon of the background picture needs to be replaced, so that the user can participate in the setting, and the user experience is improved.
Correspondingly, in the implementation manner, when the electronic device generates the target application icon, the foreground picture of the first application icon may be superimposed on the target background picture, and the style of the first application icon is rendered as the target style, so as to obtain the target application icon.
In the implementation mode, the electronic equipment can be set by user definition, the background picture of the application icon selected by the user is replaced by the target background picture, the style of the application icon selected by the user is rendered into the target style, and display of the application icon can be enriched.
And under the condition that the second operation is the operation of setting the target background picture by the user in a self-defined way, the user can set the target background picture in a self-defined way in an interface of a setting application. In the implementation mode, responding to the operation of the user on the setting application icon, displaying an interface of the setting application, wherein the interface of the setting application comprises a desktop and a wallpaper control; responding to the operation of the user on the desktop and wallpaper controls, and displaying a desktop and wallpaper setting interface, wherein the desktop and wallpaper setting interface comprises an icon control; responding to the operation of the user on the icon control, and displaying an icon setting interface, wherein the icon setting interface comprises a user-defined control; and responding to the operation of the user on the custom control, and displaying the icon custom setting interface.
In a possible implementation manner, the embodiment of the present application does not limit the user to customize the form of setting the target background picture, for example, the user may also set the target background picture in a gallery application or other applications.
In a possible implementation manner, after obtaining the target application icon, the electronic device may further store the identifier of the target application and the target application icon in a corresponding manner. Therefore, when the user triggers the electronic device to display the first desktop page next time, the electronic device can inquire the target application icon displayed on the first desktop page to display the first desktop page. In other words, the electronic device may query the target application icon displayed on the first desktop page in response to the third operation to display the first desktop page. It will be appreciated that the third operation may refer to the description relating to the first operation.
In the implementation mode, the electronic equipment can store the target application icon after obtaining the target application icon, and then when the electronic equipment displays the first desktop page next time, the target application icon matched with the wallpaper can be directly displayed according to the stored target application icon without repeatedly generating the target application icon, so that the efficiency is improved.
In a second aspect, an embodiment of the present application provides an electronic device, which may include: a processor, a memory. The memory is for storing computer executable program code, the program code comprising instructions; the instructions, when executed by the processor, cause the electronic device to perform the method as in the first aspect.
In a third aspect, embodiments of the present application provide a computer program product containing instructions, which when run on a computer, cause the computer to perform the method of the first aspect.
In a fourth aspect, embodiments of the present application provide a computer-readable storage medium having stored therein instructions, which, when executed on a computer, cause the computer to perform the method of the first aspect.
For each possible implementation manner of the second aspect to the fourth aspect, the beneficial effects of the second aspect may refer to the beneficial effects brought by the first aspect, which are not repeated herein.
Drawings
FIG. 1 is a schematic diagram of a desktop display;
fig. 2 is a flowchart illustrating an embodiment of a desktop display method according to an embodiment of the present application;
fig. 3A is a schematic diagram of a background color and a foreground pattern of an application icon provided in the present application;
fig. 3B is a schematic diagram of a style of an application icon according to an embodiment of the present application;
FIG. 4 is a schematic interface diagram of an application icon matched with wallpaper displayed on a desktop according to an embodiment of the present application;
FIG. 5 is an interface diagram of an application icon displayed on a desktop after a user sets a wallpaper, the application icon being matched with the wallpaper according to an embodiment of the present application;
FIG. 6A is a schematic diagram of generating an application icon according to an embodiment of the present application;
fig. 6B is another schematic diagram of generating an application icon according to an embodiment of the present application;
fig. 6C is another schematic diagram of generating an application icon according to an embodiment of the present application;
FIG. 7 is a schematic interface diagram illustrating a user setting an application icon by user customization according to an embodiment of the present application;
fig. 8 is a schematic diagram of a software structure of an electronic device according to an embodiment of the present application;
fig. 9 is a flowchart illustrating a desktop display method according to another embodiment of the present application;
fig. 10 is a flowchart illustrating a desktop display method according to another embodiment of the present application;
fig. 11 is a flowchart illustrating a desktop display method according to another embodiment of the present application;
fig. 12 is a schematic flowchart of another embodiment of a desktop display method according to an embodiment of the present application;
fig. 13 is another schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
The electronic device in this embodiment may be referred to as a User Equipment (UE), a terminal (terminal), and the like, for example, the electronic device may be a mobile phone, a tablet computer (PAD), a Personal Digital Assistant (PDA), a handheld device with a wireless communication function, a computing device, a vehicle-mounted device, or a wearable device, a Virtual Reality (VR) terminal device, an Augmented Reality (AR) terminal device, a wireless terminal in an industrial control (industrial control), a wireless terminal in a smart home (smart home), and the like, and a form of the electronic device is not particularly limited in this embodiment.
FIG. 1 is a schematic diagram of a desktop display. Taking an electronic device as a mobile phone as an example, a desktop (or called a desktop page) is displayed on the mobile phone, and taking the desktop as a main page as an example, wallpaper, time, weather, and application icons can be displayed on the desktop. The colors and styles of the current application icons are all fixedly set. Referring to fig. 1, a circular pattern is shown on a white background in fig. 1 to represent wallpaper, and an application icon displayed on a desktop includes a text message application icon and a phone application icon as an example, the background color of the text message application icon is blue (blue is represented by diagonal hatching in fig. 1), the pattern of the text message application icon is a bubble, the background color of the phone application icon is green (green is represented by horizontal hatching in fig. 1), and the pattern of the phone application icon is a phone. The style (square), color style and color of the application icon in fig. 1 are still fixed. It should be understood that the time and weather on the desktop are not shown in fig. 1.
At present, the application icons are displayed singly, and the background colors of different application icons are various and are not matched with wallpaper. Illustratively, the blue color of the application 1 icon, and the green color of the application 2 icon shown in FIG. 1 do not match the white color of the wallpaper. Accordingly, the desktop display method provided by the embodiment of the application can match the application icons displayed on the desktop with the wallpaper, so that the display of the application icons can be enriched, the application icons can be matched with the wallpaper, and the ornamental value of the desktop is improved.
The following describes a desktop display method provided in the embodiments of the present application with reference to specific embodiments. The following several embodiments may be combined with each other and may not be described in detail for the same or similar concepts or processes in some embodiments.
Fig. 2 is a flowchart illustrating an embodiment of a desktop display method according to an embodiment of the present application. Referring to fig. 2, a desktop display method provided in an embodiment of the present application may include:
s201, responding to a first operation, displaying a desktop, wherein wallpaper and at least one application icon are displayed on the desktop, and the application icon is matched with the wallpaper.
The first operation is an operation of triggering the electronic equipment to display the desktop. In one embodiment, the first operation may include, but is not limited to: the operation of the user on the interface of the electronic device, the operation of the user on physical keys on the electronic device, or the voice interaction of the user with the electronic device. In one embodiment, the first operation may be: after the user changes the wallpaper of the desktop of the electronic device, triggering the electronic device to display the desktop, or the first operation may be: and under the condition that the wallpaper of the desktop of the electronic equipment is not changed, triggering the operation of displaying the desktop of the electronic equipment by the user. In an embodiment, a desktop may be referred to as a desktop page, and the desktop page may be at least one desktop page, which is illustrated in the drawings of the embodiment of the present application by taking a desktop page displayed by an electronic device as an example. In one embodiment, the desktop page may be referred to as a first desktop page, and the processing steps for the desktop in the following embodiments may be regarded as processing steps for the first desktop page. It should be understood that the first desktop page may be any one of the desktop pages. In the following embodiments, the first desktop page is simply referred to as "desktop" as an example for explanation.
The electronic device may display a desktop in response to the first operation. The desktop is displayed with wallpaper and at least one application icon. Unlike fig. 1 described above, the application icon in the embodiment of the present application is matched with the wallpaper. The matching of the application icon to the wallpaper can be understood as: the attributes of the application icon match the wallpaper. Attributes of the application icon may include, but are not limited to: a background picture of the application icon, a style of the application icon, etc.
In one embodiment, when the background picture of the application icon matches the wallpaper, it can also be understood as: the background picture of the application icon is related to the wallpaper. In an embodiment, all background pictures of the application icons displayed on the desktop are related to the wallpaper, and in this embodiment, all application icons displayed on the desktop may be referred to as target application icons. In one embodiment, a background picture of a target application icon of all application icons displayed on the desktop is associated with the wallpaper.
It should be understood that the background picture of the target application icon may be referred to as the target background picture.
Wherein the target background picture and the wallpaper are related to each other, and the target background picture and the wallpaper comprise any one of the following items: the target background picture is a part of the wallpaper (refer to S201A, S2011-S2013, S201B, and the related descriptions in fig. 5 and fig. 7), or the target background picture is a thumbnail of the wallpaper, or the color of the target background picture is the same as the color of the wallpaper, or the color of the target background picture is included in the color of the wallpaper, or the color of the target background picture and any color included in the wallpaper belong to the same color system. In the following embodiments, the background color of the application icon is the same as the color of the wallpaper.
As shown in fig. 3A, the background color of the sms application icon is blue (the blue is indicated by hatching with oblique lines in fig. 3A), and the pattern (foreground pattern) is a bubble box. As shown in fig. 3A, the background color of the phone application icon is green (green is represented by cross-hatching in fig. 3A), and the pattern (foreground pattern) is a phone. It should be understood that the background colors and patterns of all application icons are not exhaustive in the embodiments of the present application.
For example, the color of the wallpaper is color a, and the color of the application icon matches the wallpaper, then the background color of the application icon displayed on the desktop in the embodiment of the present application is color a.
In one embodiment, the style of the application icon matches the wallpaper. The application icons shown in fig. 1 are all in a square (or button) form, and in one embodiment, the application icons may also be in a sticky note form, a round form, a bubble form, and the like, which is not limited by the embodiment of the present application. It should be understood that a-c in fig. 3B are shown in sequence as a convenience, circle, bubble.
In one embodiment, the style of the application icon is related to an attribute of the wallpaper (e.g., color, type, etc.). For example, if the type of wallpaper is landscape, the style of the application icon may be a tree style matching the landscape wallpaper. For example, if the type of wallpaper is a person type, the style of the application icon may be a bubble style matching the person type wallpaper. For example, if the type of wallpaper is a dynamic type, the style of the application icon may be a circular style that matches the dynamic type of wallpaper. It should be understood that the style of application icons for which different types of wallpaper match as described above is illustrative. In one embodiment, the style of the application icon matched with the attribute of the wallpaper can be preset, and further the style of the application icon can be determined according to the attribute of the wallpaper.
The application icon in the embodiment of the application is matched with the wallpaper. For example, taking an electronic device as a mobile phone as an example, referring to a in fig. 4, a user unlocks the mobile phone by using a fingerprint unlocking manner (which may be regarded as a first operation), and the mobile phone may display a desktop. As shown in b of fig. 4, a wallpaper may be displayed on the desktop, along with an application icon matching the wallpaper. B in fig. 4 represents the wallpaper with a circular pattern on a white background, and for example, the application icon on the desktop includes a short message application icon and a phone application icon, the background color of the short message application icon is white (the color matching the wallpaper), and the pattern of the short message application icon is a bubble box. The background color of the phone app icon is white (matching the color of the wallpaper) and the pattern of the phone app icon is a phone. Based on b in fig. 4, the application icon displayed on the desktop in the embodiment of the present application matches the wallpaper.
In the embodiment of the application, when the electronic device displays the desktop, the application icon matched with the wallpaper can be displayed on the desktop, on one hand, the display of the application icon can be enriched, so that the display of the application icon is not limited to a fixed setting, and on the other hand, because the application icon is matched with the wallpaper, a user can feel that the application icon and the wallpaper belong to the same theme, so that the ornamental value of the desktop is improved.
As further described below with respect to the process of the electronic device displaying a desktop, in one embodiment, the electronic device can change the color and style of the application icon based on the wallpaper displayed on the desktop. The following first describes a process of displaying a desktop by an electronic device in a case of "after wallpaper on the desktop of the electronic device is changed":
in this embodiment, referring to fig. 2, S201A may be performed before S201:
S201A, in response to the second operation, the electronic device determines the wallpaper to be displayed.
In one embodiment, the second operation is used to trigger the electronic device to change wallpaper (i.e., the second operation is used to trigger the replacement of the original wallpaper on the desktop with the new wallpaper). In one embodiment, the second operation may be a user operation, such as a user may customize a wallpaper setting to trigger the electronic device to change the wallpaper. In one embodiment, the second operation may be an operation internal to the electronic device, e.g., the electronic device may autonomously change the wallpaper according to a certain rule (e.g., periodically change the wallpaper). The embodiment of the application does not limit the form of triggering the electronic device to replace the wallpaper. The wallpaper to be displayed can be understood as the changed wallpaper, such as the wallpaper set by the user.
In one embodiment, the user can customize the wallpaper, and the second operation can be regarded as the operation of the user for setting the wallpaper. In this embodiment, the electronic device may determine the wallpaper to be displayed in response to the second operation. Illustratively, taking the user setting a photo in the gallery application as desktop wallpaper, photo 1 (i.e., a photo with a circular pattern on a white background) shown in a in fig. 5 includes a "more" control 51 on the interface displaying photo 1, and the user operating the "more" control 51 may trigger the electronic device to display an operation bar 52 for photo 1. Referring to b in fig. 5, a "set" control 53 is included in the operation bar 52, and when the user operates the "set" control 53, the electronic device may be triggered to display a "set" interface. Referring to c in FIG. 5, a set "wallpaper" control 54 may be included in the "set" interface. The user operating the set to "wallpaper" control 54 may trigger the electronic device to set photo 1 as wallpaper. It should be understood that the process of user-defined wallpaper setting shown in fig. 5 is an example, and the embodiment of the present application is not limited to the interface of user-defined wallpaper setting.
For example, the electronic device may determine that the wallpaper to be displayed is "photo 1" in response to a second operation of the user to custom set photo 1 as the wallpaper.
In this embodiment, the electronic device may generate the application icon from the wallpaper. In one embodiment, S201 may include S2011-S2013:
s2011, the electronic equipment acquires a pattern picture of the application icon and a background picture matched with the wallpaper, wherein the background picture is related to the wallpaper.
The first operation is an operation of triggering the electronic equipment to display the desktop. In one embodiment, after the user triggers the electronic device to change the wallpaper, the electronic device may acquire the pattern picture of the application icon and the background picture of the application icon in response to the first operation. In one embodiment, the pattern picture may be referred to as a foreground picture.
In one embodiment, a background picture and a pattern picture (foreground picture) of each application icon displayed on the desktop may be stored in the electronic device. Illustratively, as shown in fig. 3A, a background picture 31 and a pattern picture 32 of the sms application icon, a background picture 33 and a pattern picture 34 of the phone application icon may be stored in the electronic device. In this embodiment, the electronic device may acquire a pattern picture of each application icon displayed on the desktop in response to the first operation.
The background picture matching the wallpaper is associated with the wallpaper. In one embodiment, the background picture matched with the wallpaper may be a reduced wallpaper picture. Or, in an embodiment, the background picture matching the wallpaper is a part of the wallpaper, for example, a screenshot on the wallpaper may result in the background picture matching the wallpaper, wherein the screenshot on the wallpaper may result in the background picture matching the wallpaper may be referred to as a target background picture. It should be understood that the size and shape of the background picture matching the wallpaper are the same as the size and shape of the background picture of the application icon (the original background picture of the application icon), respectively.
In one embodiment, the background picture matching the wallpaper and each application icon displayed on the desktop can be the same. In this embodiment, the electronic device may intercept the picture at the preset area of the wallpaper, and use the picture at the preset area as a background picture (i.e., a target background picture) of each application icon matching with the wallpaper.
For example, referring to fig. 6A, if the wallpaper set by the user is photo 1, and the preset area is an area a on photo 1, the electronic device may capture a picture at the area a. The size and the shape of the picture at the area A intercepted by the electronic equipment are respectively the same as those of the background picture of the application icon. For example, the picture at the area A on the wallpaper can be regarded as the target background picture
In one embodiment, the background picture that each application icon displayed on the desktop matches the wallpaper may be different. In this embodiment, for each application icon, the electronic device may intercept a picture of the application icon at the corresponding area on the wallpaper, and take the picture of the application icon at the corresponding area on the wallpaper as a background picture of the application icon matching the wallpaper. It should be understood that the picture of the application icon at the corresponding area on the wallpaper may be understood as: on the wallpaper, an application icon covers a part of the picture.
For example, referring to fig. 6B, if the wallpaper set by the user is photo 1, when the electronic device displays a desktop, the short message application icon is located in an area a of the wallpaper, and the phone application icon is located in an area B of the wallpaper, the electronic device may intercept a picture in the area a as a background picture of the short message application icon matching the wallpaper, and the electronic device may intercept a picture in the area B as a background picture of the phone application icon matching the wallpaper. The wallpaper at the a-area and the picture at the b-area may be the same or different. It should be understood that fig. 6B illustrates the wallpaper at the area a and the wallpaper at the area B being the same (both white).
In one embodiment, the background pictures matching the application icons displayed on the desktop with the wallpaper exist partially same or different. For example, the electronic device may determine, according to the position of the application icon on the desktop, a background picture of each application icon matching the wallpaper. For example, for an application icon in a first area on the desktop, a picture in a first preset area on the wallpaper can be used as a background picture of the application icon in the first area matching the wallpaper, and for an application icon in a second area on the desktop, a picture in a second preset area on the wallpaper can be used as a background picture of the application icon in the second area matching the wallpaper. It should be understood that the first preset area and the second preset area may be referred to as preset areas, both the first preset area and the second preset area are areas on the wallpaper, and the first preset area and the second preset area are different.
For example, referring to fig. 6C, a desktop of the electronic device is divided into an upper area and a lower area, where an area above the desktop may be referred to as a first area, an area below the desktop may be referred to as a second area, a preset area in the first area is a first preset area, such as the B area, and a preset area in the second area is a second preset area, such as the C area. If the wallpaper set by the user in a self-defined mode is a photo 1, when the electronic equipment displays a desktop, the short message application icon is located in the first area, and the telephone application icon is located in the second area. The electronic equipment can intercept the picture in the area B as a background picture of the short message application icon matched with the wallpaper, and the electronic equipment can intercept the picture in the area C as a background picture of the phone application icon matched with the wallpaper.
S2012, the electronic equipment obtains a new application icon according to the pattern picture and the background picture matched with the wallpaper.
In one embodiment, the electronic device may overlay the pattern picture on a background picture matching the wallpaper (i.e., the pattern picture is located on the upper layer of the background picture), resulting in a new application icon. It should be understood that the application icon before the background picture is not replaced may be referred to as a first application icon, and the application icon after the background picture is replaced may be referred to as a target application icon.
In one embodiment, S2011-S2012 in the embodiment of the present application may be an operation for each application icon on the desktop. In other words, in response to the first operation, the electronic device may acquire a pattern picture of each application icon displayed on the desktop and a background picture of each application icon matched with the wallpaper, and further obtain a new application icon for each application based on the pattern picture of each application icon and the background picture of each application icon matched with the wallpaper.
Referring to fig. 6A-6C, taking the short message application icon and the phone application icon as an example, the electronic device may superimpose a pattern picture of the application icon on a background picture matched with wallpaper to obtain a new application icon.
S2013, responding to the first operation, the electronic equipment displays a desktop, wallpaper and at least one application icon are displayed on the desktop, and the application icon is matched with the wallpaper.
For example, referring to c in fig. 5, after the user sets photo 1 as wallpaper, the electronic device may display photo 1, as shown by d in fig. 5. The user performs a first operation (e.g., a slide-up operation), which may trigger the electronic device to display a desktop on which a wallpaper may be displayed, and an application icon matching the wallpaper, as shown in e in fig. 5. It should be understood that e in fig. 5 is the same as b in fig. 4, and reference may be made to the description related to b in fig. 4.
In an embodiment, after obtaining the new application icon of each application, the electronic device may store the identifier of each application and the new application icon of each application correspondingly. In this way, the electronic device may display the wallpaper and the application icon matching the wallpaper when displaying the desktop based on the stored new application icon for each application each time the first operation of the user is detected. In other words, the electronic device may display the wallpaper and the application icons matching the wallpaper based on the stored identification sum of each application and the new application icon for each application without the user replacing the wallpaper.
In this embodiment, S201A, S2011-S2013 may be replaced with S201B:
S201B, responding to the first operation, the electronic device queries application icons of each application and displays a desktop, wherein the desktop is displayed with wallpaper and at least one application icon matched with the wallpaper.
In one embodiment, the steps shown in FIG. 2 are optional steps. In one embodiment, the steps shown in FIG. 2 may be combined with each other.
In this embodiment, all application icons (i.e., at least one application icon) displayed on the desktop (first desktop page) may be referred to as target application icons.
In one possible scenario, when a first wallpaper is displayed on the desktop, the background picture of the application icon on the desktop is associated with the first wallpaper, and when a second wallpaper is displayed on the desktop, the background picture of the application icon on the desktop is associated with the second wallpaper. And if the first wallpaper is different from the second wallpaper, the background picture of the application icon on the desktop when the first wallpaper is displayed on the desktop is different from the background picture of the application icon on the desktop when the second wallpaper is displayed on the desktop. That is, as the wallpaper on the desktop is changed, the background picture of the application icon on the desktop is also changed.
In the embodiment of the application, the electronic device can acquire the pattern picture of each application icon displayed on the desktop and the background picture matched with the wallpaper when the wallpaper is changed so as to obtain a new application icon, and then the new application icon matched with the wallpaper can be displayed when the electronic device displays the desktop. In addition, after the electronic equipment obtains the new application icon, the new application icon can be stored, and then when the electronic equipment displays the desktop next time, the new application icon matched with the wallpaper can be directly displayed according to the stored application icon without repeatedly generating the new application icon, so that the efficiency is improved.
The above embodiments describe a process in which the electronic device may autonomously acquire a background picture matching the wallpaper and display an application icon matching the wallpaper. In one embodiment, the user can also customize and set a background picture matched with the wallpaper, so that the electronic device displays an application icon matched with the wallpaper. In the embodiment, the user can set the background picture matched with the wallpaper in a self-defined manner, so that the participation of the user is increased, the user can set the favorite background picture, and the user experience is improved.
In an embodiment, a user may set a background picture matched with the wallpaper in a setting application in a customized manner, or a user may set a background picture matched with the wallpaper in a customized manner in a gallery application, which is not limited in this embodiment of the present application. The desktop display method provided by the embodiment of the application is described below by taking "a user self-defines a background picture matched with wallpaper in a setting application" as an example.
Shown as a in fig. 7 is an interface for setting an application, which may include: desktop and wallpaper controls 71. The user operating the desktop and wallpaper control 71 may trigger the electronic device to display a setting interface of "desktop and wallpaper". Referring to b in fig. 7, the setting interface of "desktop and wallpaper" may include: an icon control 72. The user operating the icon control 72 may trigger the electronic device to display an "icon" settings interface. Referring to c in fig. 7, the "icon" setting interface may include: custom controls 73. The user operates the custom control 73 to trigger the electronic device to display an icon custom setting interface. Referring to d in fig. 7, desktop pages may be displayed in the icon custom setting interface, where the desktop pages are pages included in a desktop of the electronic device, and the desktop pages may be at least one. Wherein, the user can slide left and right to select the desktop page. In one embodiment, the area of the icon customization interface where the desktop page is displayed may be referred to as desktop area 71A.
Taking the desktop page as the desktop main page in fig. 7 as an example, the user may operate (e.g., click, long press, circle, etc.) the wallpaper area on the desktop main page to select a background picture matching the wallpaper. It should be understood that the wallpaper areas on the desktop main page are: the area outside the area occupied by the application icon on the desktop home page. In one embodiment, after the user selects the background picture matching the wallpaper, the electronic device may output a first prompt message prompting the user that the background picture is selected to be completed. As shown by d in fig. 7, the user selects an a region on the wallpaper as a background picture matching the wallpaper.
In one embodiment, the background picture selected by the user to match the wallpaper is referred to as the target background picture.
After the user selects the target background picture, the style of the application icon can be selected. In one embodiment, an icon customization interface may display an identification of a plurality of styles to be selected (e.g., may be a picture or name of a style). In one embodiment, the area on the icon customization setting interface that displays the "identification of multiple styles to be selected" may be referred to as style selection area 72A.
The user can operate the identifier of any style, and can select the style of the application icon. In an embodiment, after the user selects the style of the application icon, the identifier of the selected style is in a "selected" state, for example, the identifier of the style is highlighted, an outer frame is displayed on the periphery of the identifier of the style, and the like. As shown by e in fig. 7, the user selects a style 1 (e.g., a square) as the style of the application icon. In one embodiment, the style of the application icon selected by the user may be referred to as a target style.
In one embodiment, a "confirm" control 74 may also be included on the interface shown at d in FIG. 7, with the "confirm" control 74 being characterized by a "check" in FIG. 7. After the user selects the target background picture and the target style, the user can operate the "confirm" control 74 to trigger the electronic device to generate a new application icon according to the target style, the target background picture and the pattern pictures of each application, and then the new application icon can be displayed when the electronic device displays the desktop.
In one embodiment, the user may also select an application icon that is to replace the background picture. For example, after selecting the target, the user may further operate an application icon displayed on the desktop main page to select an application icon of the background picture to be replaced. In one embodiment, after the user selects the application icon of the background picture to be replaced, the application icon of the background picture to be replaced may present a "selected" state.
In an embodiment, the application icon of the background picture to be replaced selected by the user may be referred to as a target application icon, and in this embodiment, the target application icon after replacing the background picture may be referred to as a new target application icon.
In one embodiment, the operation of the user selecting the application icon of the background picture to be replaced may be referred to as a second operation, and the second operation is used for triggering the electronic device to capture a screenshot on the wallpaper to replace the background picture of the application icon selected by the user. It should be understood that, because the background picture of the application icon is not yet replaced when the user selects the application icon of the background picture to be replaced, the application icon of the background picture to be replaced selected by the user may be referred to as a first application icon, and the first application icon after replacing the background picture may be referred to as a target application icon. The electronic device can determine that the background picture of the first application icon needs to be replaced when the user selects the first application icon.
That is, the "target application icon" and the "new application icon" may respectively characterize: and updating the application icons before and after the background pictures of the application icons selected by the user. Alternatively, the "first application icon" and the "target application icon" may be characterized by: and updating the application icons before and after the background pictures of the application icons selected by the user.
In the following embodiments, a "target application icon" and a "new application icon" are described as examples.
In one embodiment, the user may select the target application icon by long pressing or double clicking, and the electronic device may display a selectable control when the user selects the target application icon (e.g., the short message application icon). Illustratively, as shown in f of fig. 7, the user selects the sms application icon, and the electronic device may display a "replace icon" control 75. The user operates the "replace icon" control 75 to indicate that the user determines to replace (update) the short message application icon, i.e., to instruct the electronic device to generate a short message application icon matching the wallpaper. It should be understood that f in fig. 7 is illustrated by taking the hand of the user clicking the short message application icon first as a dotted line, and taking the hand of the user clicking the "change icon" control 75 after triggering the electronic device to display the "change icon" control 75 as a solid line.
In one embodiment, after the user selects the target application icon, the electronic device may output second prompt information that prompts the user whether to determine to replace the background picture of the target application icon with the target background picture. The electronic device may generate a new application icon according to the target style, the target background picture, and the pattern pictures of the applications in response to the user confirming "replace the background picture of the target application icon with the target background picture".
In one embodiment, the display of the "replace icon" control 75 on the interface can be viewed as a form of output of the second prompt by the electronic device.
For example, after the user selects the short message application icon, as shown in g of fig. 7, the user may operate the "confirm" control 74 to trigger the electronic device to generate a new short message application icon according to the target style, the target picture, and the pattern picture of the short message application icon. In this example, the user may perform a first operation to trigger the electronic device to display a desktop. As shown in h in fig. 7, a wallpaper, a phone application icon, and a new sms application icon matching the wallpaper may be displayed on the desktop.
In one embodiment, the short message application icon and the phone application icon displayed on the main page as d in fig. 7 may be referred to as a second application icon, wherein the short message application icon selected by the user is referred to as a first application icon, and the short message application icon illustrated as h in fig. 7 is referred to as a target application icon.
In one embodiment, after generating a new target application icon, the electronic device may correspondingly store the identifier of the target application and the target application icon, so that when the user performs the first operation (which may be regarded as the user performing the third operation), the electronic device may query the stored identifier of the target application and the target application icon, display a desktop on which the wallpaper is displayed, and at least one application icon, where the target application icon in the at least one application icon matches the wallpaper (i.e., a background picture of the target application icon matches the wallpaper). It should be understood that the target application is the application to which the target application icon belongs. Illustratively, when the target application icon is a short message application icon, the target application is a short message application.
In the process of setting the target background picture by the user-defined method, in fig. 7, the "target background picture", "target style", and "target application icon" are sequentially selected by the user, and in an embodiment, the sequence of the three steps of "selecting the target background picture by the user", "selecting the target style by the user", and "selecting the target application icon" is not limited in the embodiment of the present application.
In the embodiment of the application, the user can set the background picture matched with the wallpaper in a user-defined mode and the style of the application icon, user participation is increased, the user can set the favorite background picture and the style of the application icon, and user experience can be improved.
As described in the foregoing embodiment, the desktop display method provided in the embodiment of the present application is described from the perspective of the electronic device, and as described in the following embodiment, the desktop display method provided in the embodiment of the present application is described from the perspective of the interaction of the internal module of the electronic device. The software system of the electronic device may employ a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. In the embodiment of the application, a software system with a layered architecture is taken as an Android system as an example, and the structure of the electronic device is exemplarily described.
Fig. 8 is a schematic diagram of a software structure of an electronic device according to an embodiment of the present application. The layered architecture divides the software system of the electronic device into several layers, each layer having a clear role and division of labor. The layers communicate with each other through a software interface. In some embodiments, the Android system may be divided into four layers, which are an application layer (applications), an application framework layer (application framework), an Android runtime (Android runtime), a system library, and a kernel layer (kernel), and the embodiment of the present application does not limit the layering of the software structure of the electronic device. Referring to fig. 8, the core layer is not shown in the embodiment of the present application.
It should be understood that the modules included in each hierarchy shown in fig. 8 are the modules referred to in the embodiments of the present application, and the modules included in each hierarchy as follows do not constitute a limitation on the structure of the electronic device and the hierarchy (illustration) of the module deployment. In one embodiment, the modules shown in FIG. 8 may be deployed individually or several modules may be deployed together, with the division of modules in FIG. 8 being one example. In one embodiment, the names of the modules shown in FIG. 8 are exemplary.
The application layer may include a series of application packages. The application layer may include: camera, gallery, calendar, talk, map, navigation, bluetooth, music, video, short message, etc. Referring to fig. 8, the application layer includes: desktop launchers (launchers), setup applications (settings), and theme applications (the) are illustrated as examples.
The desktop launcher may be referred to as a desktop application, and the electronic device launches a launcher and may display an element on the desktop. Elements on the desktop may include: the application icons, the characters, the pictures, the controls and the like are focused on. In one embodiment, in response to the first operation, the electronic device may launch a launcher to display an element on the desktop.
And the setting application is used for providing functions of setting a target background picture, a target style, a target application icon and the like by a user in a self-defined manner. The theme application is used for generating desktop wallpaper and displaying the wallpaper when the electronic equipment displays the desktop.
The application framework layer may provide an Application Programming Interface (API) and a programming framework for applications of the application layer. The application framework layer may include some predefined functions. Referring to fig. 8, the application framework layer may include: interface management services (AMS), interface view (surface view), bitmap (bitmap), and desktop application provider (launcher).
The AMS is used for managing the interface activity. In an embodiment of the application, the electronic device may load a launcher to display an element on the desktop in response to the first operation. The surface view is used for assisting the application to draw the interface, and for example, the surface view can assist the launcher to draw the elements on the desktop. And the bitmap module can be understood as a picture processing class and is used for converting the interface drawn based on the surface view into a picture format (bitmap). The launcher provider is used for providing relevant data of the application icons displayed on the desktop.
Exemplary, the electronic device may include: db, in which related data of application icons displayed on the desktop are stored. The relevant data may include: the storage path of the identification application icon of each application displayed on the desktop and the display position of the application icon on the desktop. The launcher provider can obtain the relevant data of the application icon displayed on the desktop by accessing the desktop application database. In one embodiment, the identification of the application may be information such as a name of the application used to distinguish other applications.
In one embodiment, the electronic device may include: desktop application icons store files (icons files). The desktop application icon storage file can comprise: the application icon is corresponding to the application icon. In one embodiment, the desktop application icon storage file is a compressed package.
The launcher provider can determine a storage path of the application icon by accessing the desktop application database, and further acquire the application icon in icons files so as to display the application icon when the electronic device displays the desktop. In one embodiment, the application icons stored in the icons files may be application icons in a picture format.
The Android Runtime comprises a core library and a virtual machine. The Android runtime is responsible for scheduling and managing an Android system. The core library comprises two parts: one part is a function which needs to be called by java language, and the other part is a core library of android. The application layer and the application framework layer run in a virtual machine. And executing java files of the application program layer and the application program framework layer into a binary file by the virtual machine. The virtual machine is used for performing the functions of object life cycle management, stack management, thread management, safety and exception management, garbage collection and the like.
The system library may include a plurality of functional modules. For example: a condition monitoring service, a surface manager (surface manager), a Media library (Media Libraries), a three-dimensional graphics processing library (e.g., OpenGL ES), a 2D graphics engine (e.g., SGL), and the like. The state monitoring service is used for determining the specific orientation of the mobile phone, the physical state of the flexible screen and the like according to the monitoring data reported by the kernel layer. The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications. The media library supports a variety of commonly used audio, video format playback and recording, and still image files, among others. The media library may support a variety of audio-video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc. The three-dimensional graphic processing library is used for realizing three-dimensional graphic drawing, image rendering, synthesis, layer processing and the like. The 2D graphics engine is a drawing engine for 2D drawing. Fig. 8 shows OpenGL ES involved in the embodiment of the present application.
Illustratively, OpenGL ES may perform the steps of drawing, rendering, and layer composition to generate elements on the desktop. In an embodiment, the launcher may call OpenGL ES through the surface view to perform the steps of drawing, rendering, and layer composition, so as to obtain the elements on the desktop.
In one embodiment, referring to fig. 8, the electronic device may further include: a style database (icon style.db) of application icons and a hierarchical database (icon.db) of application icons. In one embodiment, icon style.db and icon.db are preset in the electronic device, and the style database of the application icons and the hierarchical database of the application icons can be released and updated along with the system version of the electronic device. In other words, the data stored in the style database of application icons and the hierarchical database of application icons in the electronic device may be different for different system versions.
In one embodiment, the style database of the application icon may include: the style of the application icon may be as shown in fig. 3B. The hierarchical database of application icons may include: hierarchical data of common application icons. The hierarchical data includes: an identification of the application, a background picture of the application icon, and a pattern picture (foreground pattern picture). The background picture and the pattern picture of the application icon may be as shown in fig. 3A.
In one embodiment, the style database of the application icon may include: the electronic device can acquire the style of the application icon from the corresponding path based on the storage path of the style. In one embodiment, the hierarchical database of application icons may include: the electronic device can obtain the hierarchical data of the common application icons from the corresponding storage paths based on the storage paths of the hierarchical data of the common application icons.
In one embodiment, common application icons may include all of the application icons displayed on the desktop.
Based on the software architecture of the electronic device shown in fig. 8, the following describes a desktop display method provided by the embodiment of the present application from the perspective of the modules shown in fig. 8. In an embodiment, referring to fig. 9, taking "a user sets a target background picture, a target style, and a target application icon by self-definition" as an example, the desktop display method provided in the embodiment of the present application may include:
s901, responding to the operation of opening the setting application, and starting the setting application by the launcher to display the interface of the setting application.
For example, when the user clicks a setting application icon displayed on the desktop (i.e., an operation of opening the setting application), the launcher may be triggered to launch the setting application to display an interface of the setting application, which is shown as a in fig. 7.
And S902, the setting application intercepts the target background picture on the wallpaper in response to the operation of selecting the target background picture by the user.
The operation of the user selecting the target background picture may refer to the related description in fig. 7.
The setting application may intercept the target background picture on the wallpaper in response to an operation of the user selecting the target background picture, for example, the setting application may intercept an area selected by the user on the wallpaper to obtain the target background picture.
And S903, the setting application responds to the operation of selecting the target style by the user, and acquires the target style based on icon _ style.
The operation of the user selecting the target style may be as described in relation to fig. 7.
In one embodiment, when a plurality of types of styles of application icons are stored in the icon style.db, the setting application may read the target style from the icon style.db in response to an operation of the user selecting an identification of the target style. Wherein the setup application can access icon style.db to get the target style.
In one embodiment, when storage paths of multiple types of styles of application icons are stored in the icon style.db, the setting application can read the storage path of the target style from the icon style.db in response to an operation of selecting an identifier of the target style by a user, and further acquire the target style from the storage path of the target style.
In one embodiment, the setting application determines the identifier "such as a circle" of the target style based on the operation of the user selecting the target style, and further, the setting application queries the identifier "circle" of the target style in icon _ style.db to obtain the identifier "circle" of the target style, or queries the storage path corresponding to the identifier "circle" in icon _ style.db to obtain the identifier "circle" of the target style.
In one embodiment, the identification of the target style may be a name of the target style, a picture, or the like, used to represent the target style. In one embodiment, the multiple types of styles stored in the icon style.db may be pictures of multiple types of styles, or the storage path of the multiple types of styles stored in the icon style.db may be: and storing paths of pictures of various types.
And S904, the setting application responds to the operation of selecting the target application icon by the user and determines the identifier of the target application icon.
The execution order of S902-S904 may be changed, and the execution order of S902-S904 is not limited in the embodiments of the present application.
The identifier of the target application icon may be information indicating the target application icon, such as the name of the application to which the target application icon belongs. The setup application may determine an identification of the target application icon based on a position of the target application icon operated by the user on the desktop and a layout of the desktop in response to an operation of the user selecting the target application icon. It should be understood that the layout of the desktop may include: and the identifier of each application icon and the corresponding relation of the position of each application icon on the desktop.
In one embodiment, if the user does not select the target application icon, the default target application icon is all application icons displayed on the desktop.
In one embodiment, the setup application may not provide the functionality of the user to select the target application icon, in which case all application icons displayed on the desktop are default target application icons.
S905, the application is set to send a first instruction to the launcher provider, wherein the first instruction is used for instructing generation of a new target application icon.
In one embodiment, the setup application sends a first indication to the launcher provider in response to a user determining to update the target application icon. Wherein the first indication is used for indicating that a new target application icon is generated. Illustratively, referring to d in FIG. 7, a user operating the "confirm" control 74 may trigger the setup application to send a first indication to the launcher provider.
In one embodiment, the first indication may include: a target background picture, a target style, and an identification of a target application icon.
In one embodiment, where the default target application icon is all of the application icons displayed on the desktop, the first indication may not include an identification of the target application icon. When the first indication does not include the identification of the target application icon, the representation target application icon is all application icons displayed on the desktop.
S906, the launcher provider reads the pattern picture of the target application icon in icon.db in response to the first indication.
When the launcher provider receives the first indication, the pattern picture corresponding to the name of the application to which the target application icon belongs may be read in icon.db according to the identifier of the target application icon in the first indication (for example, the name of the application to which the target application icon belongs), and the pattern picture corresponding to the name of the application to which the target application icon belongs is the pattern picture of the target application icon.
In one embodiment, if the first indication does not include the identifier of the target application icon, the launcher provider may read the pattern pictures of all application icons on the desktop in icon.
S907, the launcher provider sends the target background picture, the target style, and the pattern picture of the target application icon to the OpenGL ES.
And S908, the OpenGL ES executes the steps of drawing, rendering and layer composition according to the target background picture, the target style and the pattern picture of the target application icon to generate a new target application icon.
The drawing, rendering and layer composition steps of OpenGL ES are not described in detail in the embodiment of the present application, and reference may be made to related descriptions in the prior art.
In an embodiment, the style of the new target application icon generated by the OpenGL ES is a target style, and the new target application icon may be regarded as a view, that is, the format of the new target application icon generated by the OpenGL ES is a non-picture format. In one embodiment, the new target application icon generated by OpenGL ES may be referred to as a first target application icon.
S909, OpenGL ES sends a new target application icon to the bitmap module.
S910, the bitmap module converts the new target application icon from OpenGL ES into a picture format.
In one embodiment, the new target application icon in picture format may be referred to as a second target application icon. The format of the first target application icon is different from the format of the second target application icon.
S911, the bitmap module feeds back a new target application icon in a picture format to OpenGL ES.
S912, OpenGL ES feeds back the new target application icon in the picture format to the launcher provider.
And S913, updating launcher.db and icons files according to the new target application icon in the picture format.
Because the target application icon (picture format) matched with the wallpaper can be obtained in the embodiment of the application, in an embodiment, the launcher provider can update launcher. For example, the launcher provider may store a new target application icon in picture format with an identification of a corresponding application in icones files, and update the storage path of the application icon in launcher.
In one embodiment, the launcher provider may only update the icons files according to the new target application icon in the picture format. For example, in icons files, the launcher provider may replace the original app icon corresponding to the identifier of the application with a new target app icon in picture format (i.e., the new target app icon in picture format covers the original app icon). Db, the storage path of the application icon corresponding to the identifier of the application may not change, and the launcher may not need to be updated.
S914, responding to the first operation, the AMS loads the launcher to display the desktop, wherein the desktop is displayed with wallpaper and a new target application icon matched with the wallpaper.
The AMS loads the launcher and can trigger the launcher to acquire relevant data of a new target application icon displayed on the desktop from the launcher provider. Db and icons are accessed by the launcher provider, a new target application icon is obtained to be fed back to the launcher, and then the launcher can display the new target application icon on the desktop, and the new target application icon is matched with the wallpaper.
In one embodiment, the steps shown in FIG. 9 are optional and may be combined with each other. In one embodiment, the modules shown in fig. 9 may also be combined, and the combined modules are used to perform at least one of the steps in fig. 9.
In an embodiment, if "the electronic device autonomously acquires the target background picture" is taken as an example, in this embodiment, since the electronic device does not provide a function for the user to select the target background picture, the target application icon, and the target style, the target application icon may default to all application icons displayed on the desktop, and the target style is a default style. Accordingly, in this embodiment, S901-S905 may be replaced with S901A-S902A:
S901A, the launcher intercepts the target background picture on the wallpaper in response to the second operation.
The launcher may intercept the wallpaper at the preset area on the wallpaper, or the launcher may intercept the wallpaper at the corresponding area of the application icon on the wallpaper, or the launcher may determine the target background picture of each application icon according to the position of the application icon on the desktop, which may refer to the relevant description in S2011.
S902A, the launcher sends a second instruction to the launcher provider, where the second instruction is used to instruct generation of a new target application icon.
In one embodiment, the second indication may include: and (5) target background pictures. Because the target style is the default style and the target application icons are all application icons displayed on the desktop, the identification of the target style, and the identification of the target application icon, may not be added in the second indication. The launcher provider receives the second indication, may determine that the target style is a default style, and that the target application icons are all application icons displayed on the desktop.
After S902A, execution may continue with S907-S914, thereby enabling the electronic device to autonomously update the application icon.
"S901-S914", and "S901A-S902A, S907-S914" are processes for generating an application icon matching the wallpaper after the wallpaper on the desktop is updated. It should be understood that in the case that the wallpaper on the desktop is not updated, each time the electronic device displays the desktop, S901B may be executed:
S901B, in response to the first operation, the AMS loads a launcher to display a desktop on which a wallpaper and a target application icon matching the wallpaper are displayed.
After the wallpaper is updated, the electronic device can generate a target application icon matched with the wallpaper for displaying. Under the condition that the wallpaper on the subsequent desktop is not updated, if the user triggers the electronic device to display the desktop, the AMS loads the launcher, and may trigger the launcher to acquire the relevant data of the target application icon displayed on the desktop from the launcher provider (which may be regarded as the launcher calls the launcher provider). Db and icons can be updated when generating the target application icon matched with the wallpaper, so the launcher provider can obtain the target application icon matched with the wallpaper to feed back to the launcher, and further the launcher can display the target application icon matched with the wallpaper on the desktop.
In other words, after the application icon matching the wallpaper is generated, if the wallpaper is not updated or the user does not reset the target background picture, and the like, each time the electronic device is triggered to display the desktop, the launcher acquires the relevant data of the target application icon displayed on the desktop from the launcher provider, so as to display the target application icon matching the wallpaper on the desktop.
In the embodiment of the present application, from the perspective of the internal module of the electronic device, the desktop display method provided in the embodiment of the present application is described, and the desktop display method provided in the embodiment of the present application is realized just because of the interaction between the internal modules.
The following embodiments describe in detail the process of setting up interaction between an application and a launcher provider to generate a target application icon matching wallpaper. Referring to fig. 10, an embodiment of the present application relates to modifying a works class and adding a flow of updating an application icon.
As shown in FIG. 10, the set application does not execute S903, and S905-S907 may be replaced with S905A-S908A:
S905A, the setting application sends a third indication to the workspace.
In one embodiment, the third indication includes: a target background picture, an identification of a target style, and an identification of a target application icon. Unlike S903 described above, in S903, the setting application reads the target pattern from icon _ style.db, in this embodiment, the setting application does not read the target pattern, but carries the identifier of the target pattern in the third indication, so that the work page reads the target pattern from icon _ style.db.
And S906A, reading the pattern picture of the target application icon in icon.db according to the identifier of the target application icon by the workspace in response to the third indication.
The identification of the target application icon, and "reading the pattern picture of the target application icon in icon.db according to the identification of the target application icon" may refer to the related description of S906.
And S907A, acquiring the target style by the workplace according to the identification of the target style and based on icon _ style.
The identification of the target style, and "obtaining the target style based on icon style.db according to the identification of the target style" may refer to the relevant description in S903.
S908A, the workplace sends the target background picture, the target style, and the pattern picture of the target application icon to OpenGL ES.
It is understood that after S908A, execution may continue with S908-S911. Accordingly, S912-S913 can be replaced with S912A-S915A:
S912A, OpenGL ES feeds back the new target application icon in the picture format to the workspace.
S913A, the workplace sends an update instruction to the launcher model, and the update instruction is used to instruct to update launchers.
In one embodiment, the update indication includes: and the identifier of the application to which the target application icon belongs and a new target application icon corresponding to the identifier of the application.
In one embodiment, the update indication may be an addelmtodb indication.
S914A, the launcher model sends an update indication to the launcher provider.
Db and icons files are updated in response to the update indication S915A.
In one embodiment, launcher provider updates launchers. db and icons files may be referred to the associated description in S913. Db may add a new target application icon to the icons files and a storage path for the new target application icon.
Db and ics files are updated, the launcher provider sends an update completion indication to the launcher model, S916A.
S917A, the launcher model sends an update complete indication to the workspace.
Db and icons representing launchers, launchers and icons files are updated, and the electronic device can display an application icon matched with the wallpaper under the condition that the user triggers the electronic device to display the desktop. In other words, after S917A, S914 may be performed.
In one embodiment, the steps shown in FIG. 10 are optional and may be combined with each other. In one embodiment, the modules shown in FIG. 10 may also be combined, and the combined modules may be used to perform at least one of the steps in FIG. 10.
As described above, the interaction process between the setup application and the launcher provider is described below, and the process of obtaining the target application icon matched with the wallpaper is described below by performing the steps of drawing, rendering, and layer composition on OpenGL ES. In one embodiment, referring to FIG. 11, S908A, 908-911, and S912A may be replaced with S908B-S915B:
S908B, the workspace sends an indication to the GLsurfaceView to create a surfaceView object.
In one embodiment, the GLsurfaceView may look at the execution body that created the surfaceView object in FIG. 8. GLsurfaceView is not shown in FIG. 8.
S909B, GLsurfaceView calls onSurfaceCreat to create a surfaceView object.
S910B, the GLsurfaceView calls OpenGL ES in the onDrawFrame function of the surfaceView object to instruct the OpenGL ES to generate a new target application icon.
S911B, OpenGL ES creates a shader, and performs drawing, rendering, and layer synthesis steps according to the pattern picture, the target style, and the vertex information of the target background picture of the target application icon to obtain a new target application icon.
S912B, OpenGL ES feeds back the new target application icon to the GLsurfaceView.
S913B, the GLsurfaceView feeds back the new target application icon to the workspace.
S914B, the works space calls the Bitmap module to generate a new target application icon in picture format.
In one embodiment, the workpage may call a getViewBitmap function to trigger the Bitmap to generate a new target application icon in a picture format.
In an embodiment, a process of the Bitmap module generating a new target application icon in a picture format may be as shown in fig. 12, and specifically may include:
step 1: the Bitmap module acquires View parameters, initializes the Bitmap module and canws. It should be understood that the View parameter can be understood as a related parameter of a new target application icon generated by OpenGL ES, and cantas is used to assist the Bitmap module in converting the new target application icon generated by OpenGL ES into a new target application icon in a picture format. In the embodiment of the present application, details of the process of initializing the Bitmap module and the candas are omitted, and reference may be made to related descriptions in the prior art.
And 2, step: view, draw (cantas), which can be understood as the Bitmap module converts a new target application icon (view object) generated by OpenGL ES into a new target application icon (Bitmap object) in picture format.
And step 3: the Bitmap module stores the new target application icons in the picture format in the icones files, it being understood that the Bitmap module may execute S915B to continue to execute S913A-S917A to update launcher.
S915B, the Bitmap module feeds back the new target application icon in the picture format to the workspace.
In one embodiment, the steps shown in FIG. 11 are optional and may be combined with each other. In one embodiment, the modules shown in FIG. 11 may also be combined, and the combined modules may be used to perform at least one of the steps in FIG. 11.
In an embodiment, an embodiment of the present application further provides an electronic device, where the electronic device may be the electronic device described in the foregoing embodiment, and with reference to fig. 13, the electronic device 1300 may include: a processor 1301 (e.g., a CPU), a memory 1302. The memory 1302 may include a random-access memory (RAM) and may further include a non-volatile memory (NVM), such as at least one disk memory, and the memory 1302 may store various instructions for performing various processing functions and implementing the method steps of the present application.
Optionally, the electronic device 1300 related to the present application may further include: a power supply 1303, a communication bus 1304, and a communication port 1305. The communication port 1305 is used for implementing connection communication between the electronic device 1300 and other peripherals. In an embodiment of the present application, the memory 1302 is used for storing computer executable program code, which includes instructions; when the processor 1301 executes the instructions, the instructions cause the processor 1301 of the electronic device 1300 to execute the actions in the method embodiments, which have similar implementation principles and technical effects, and are not described herein again.
In one embodiment, the electronic device 1300 to which the present application relates may further include: a display 1306, the display 1306 being for displaying a desktop, which desktop may include a wallpaper, and application icons matching the wallpaper.
It should be noted that the modules or components described in the above embodiments may be one or more integrated circuits configured to implement the above methods, for example: one or more Application Specific Integrated Circuits (ASICs), or one or more microprocessors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs), etc. For another example, when one of the above modules is implemented in the form of a processing element scheduler code, the processing element may be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor that can call program code, such as a controller. As another example, these modules may be integrated together, implemented in the form of a system-on-a-chip (SOC).
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The procedures or functions according to the embodiments of the present application are all or partially generated when the computer program instructions are loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wirelessly (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
The term "plurality" herein means two or more. The term "and/or" herein is merely an association describing an associated object, meaning that three relationships may exist, e.g., a and/or B, may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship; in the formula, the character "/" indicates that the preceding and following related objects are in a relationship of "division". It is to be understood that the terms "first," "second," and the like, in the description of the present application, are used for distinguishing between descriptions and not necessarily for describing a sequential or chronological order, or for indicating or implying a relative importance.
It is to be understood that the various numerical references referred to in the embodiments of the present application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of the present application.
It should be understood that, in the embodiment of the present application, the sequence numbers of the above-mentioned processes do not imply an order of execution, and the order of execution of the processes should be determined by their functions and inherent logic, and should not limit the implementation process of the embodiment of the present application in any way.
Claims (13)
1. A desktop display method, comprising:
responding to a first operation, displaying a first desktop page, wherein wallpaper and at least one application icon are displayed on the first desktop page, and a target application icon in the at least one application icon comprises: the target background picture is related to the wallpaper, and the foreground pictures under different wallpapers are the same;
wherein the target background picture and the wallpaper are related to each other, and the target background picture and the wallpaper comprise any one of the following items: the target background picture is a part of the wallpaper, the target background picture is a thumbnail of the wallpaper, the color of the target background picture is the same as that of the wallpaper, the color of the target background picture is contained in the color of the wallpaper, and the color of the target background picture and any color contained in the wallpaper belong to the same color system.
2. The method of claim 1, wherein the target background picture is part of the wallpaper, and wherein before displaying the first desktop page in response to the first operation, further comprising:
screenshot on the wallpaper to obtain the target background picture;
superposing a foreground picture of a first application icon of a target application on the target background picture to obtain the target application icon, wherein the target application is an application to which the target application icon belongs, and the first application icon is an icon of the target application before replacing a background picture.
3. The method as claimed in claim 2, wherein said screenshot on said wallpaper to obtain said target background picture comprises:
and responding to a second operation, capturing a screen on the wallpaper to obtain the target background picture, wherein the second operation is used for triggering the original wallpaper on the first desktop page to be replaced by the wallpaper, or the second operation is an operation of setting the target background picture by a user in a self-defined mode.
4. The method of claim 3, wherein in the case that the second operation is used to trigger the replacement of original wallpaper on the first desktop page with the wallpaper, the target background picture is: the picture of the preset area on the wallpaper, or the target background picture is: the target application icon covers the picture at the wallpaper position, or the target background picture is: and the target application icon is positioned on a picture in a preset area of a first area in the first desktop page.
5. The method of claim 4, wherein the target application icon is the at least one application icon.
6. The method as claimed in claim 3, wherein in case that the second operation is an operation of user-defined setting of the target background picture, the responding to the second operation, before screenshot on the wallpaper, further comprises:
displaying an icon custom setting interface, wherein the icon custom setting interface comprises: the desktop area is operated by the user, and is used for triggering the desktop page to be displayed in the desktop area, and under the condition that the first desktop page is displayed in the desktop area, the wallpaper and a second application icon are displayed on the first desktop page, wherein the second application icon comprises: the first application icon, and application icons of the at least one application icon other than the target application icon.
7. The method of claim 6, further comprising:
and determining to replace the background picture of the first application icon in response to the operation of the first application icon by the user.
8. The method of claim 7, wherein the icon customization interface further comprises: a style selection region, the style selection region comprising: an identification of a style of at least one application icon to be selected, the method further comprising:
determining the style of the target application icon in response to the operation of the user on the identification of the target style in the identification of the at least one application icon to be selected.
9. The method of claim 8, wherein superimposing a foreground picture of a first application icon of a target application over the target background picture to obtain the target application icon comprises:
and superposing the foreground picture of the first application icon on the target background picture, and rendering the style of the first application icon into the target style to obtain the target application icon.
10. The method of any of claims 6-9, wherein prior to displaying the icon customization interface, further comprising:
responding to the operation of the user on the setting application icon, and displaying an interface of the setting application, wherein the interface of the setting application comprises a desktop and a wallpaper control;
responding to the operation of the user on the desktop and wallpaper controls, and displaying a desktop and wallpaper setting interface, wherein the desktop and wallpaper setting interface comprises an icon control;
responding to the operation of the user on the icon control, and displaying an icon setting interface, wherein the icon setting interface comprises a user-defined control;
and responding to the operation of the user on the custom control, and displaying the icon custom setting interface.
11. The method according to any one of claims 2-9, wherein after obtaining the target application icon, further comprising:
correspondingly storing the identification of the target application and the target application icon;
responding to a third operation, and inquiring the target application icon displayed on the first desktop page;
and displaying the first desktop page.
12. An electronic device, comprising: a processor and a memory;
the memory stores computer instructions;
the processor executing the computer instructions stored by the memory causes the processor to perform the method of any of claims 1-11.
13. A computer-readable storage medium, in which a computer program or instructions are stored which, when executed, implement the method of any one of claims 1-11.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210638297.9A CN114721567B (en) | 2022-06-08 | 2022-06-08 | Desktop display method and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210638297.9A CN114721567B (en) | 2022-06-08 | 2022-06-08 | Desktop display method and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114721567A true CN114721567A (en) | 2022-07-08 |
CN114721567B CN114721567B (en) | 2022-11-22 |
Family
ID=82233158
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210638297.9A Active CN114721567B (en) | 2022-06-08 | 2022-06-08 | Desktop display method and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114721567B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117421088A (en) * | 2023-12-18 | 2024-01-19 | 荣耀终端有限公司 | Page display method, electronic device and storage medium |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013029976A (en) * | 2011-07-28 | 2013-02-07 | Alpine Electronics Inc | Display control apparatus and display control method for connection device list |
CN102938863A (en) * | 2012-11-27 | 2013-02-20 | 乐视致新电子科技(天津)有限公司 | Intelligent television icon theme replacement method and device based on Android system |
WO2016015255A1 (en) * | 2014-07-30 | 2016-02-04 | 华为技术有限公司 | Method and device for setting background of ui control and terminal |
CN105373373A (en) * | 2014-08-29 | 2016-03-02 | 腾讯科技(深圳)有限公司 | Quick icon generation method and apparatus |
CN105808035A (en) * | 2014-12-29 | 2016-07-27 | 中兴通讯股份有限公司 | Icon display method and apparatus |
CN106775688A (en) * | 2016-12-05 | 2017-05-31 | 广州视源电子科技股份有限公司 | Application icon generation method and device |
CN109814777A (en) * | 2018-12-24 | 2019-05-28 | 维沃移动通信有限公司 | The setting method to show topics and a kind of mobile terminal |
CN110750317A (en) * | 2019-08-31 | 2020-02-04 | 华为技术有限公司 | Desktop editing method and electronic equipment |
CN110908565A (en) * | 2018-09-18 | 2020-03-24 | 中兴通讯股份有限公司 | Method, device, equipment and storage medium for customizing screen theme |
-
2022
- 2022-06-08 CN CN202210638297.9A patent/CN114721567B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013029976A (en) * | 2011-07-28 | 2013-02-07 | Alpine Electronics Inc | Display control apparatus and display control method for connection device list |
CN102938863A (en) * | 2012-11-27 | 2013-02-20 | 乐视致新电子科技(天津)有限公司 | Intelligent television icon theme replacement method and device based on Android system |
WO2016015255A1 (en) * | 2014-07-30 | 2016-02-04 | 华为技术有限公司 | Method and device for setting background of ui control and terminal |
CN105373373A (en) * | 2014-08-29 | 2016-03-02 | 腾讯科技(深圳)有限公司 | Quick icon generation method and apparatus |
CN105808035A (en) * | 2014-12-29 | 2016-07-27 | 中兴通讯股份有限公司 | Icon display method and apparatus |
CN106775688A (en) * | 2016-12-05 | 2017-05-31 | 广州视源电子科技股份有限公司 | Application icon generation method and device |
CN110908565A (en) * | 2018-09-18 | 2020-03-24 | 中兴通讯股份有限公司 | Method, device, equipment and storage medium for customizing screen theme |
CN109814777A (en) * | 2018-12-24 | 2019-05-28 | 维沃移动通信有限公司 | The setting method to show topics and a kind of mobile terminal |
CN110750317A (en) * | 2019-08-31 | 2020-02-04 | 华为技术有限公司 | Desktop editing method and electronic equipment |
Non-Patent Citations (2)
Title |
---|
MR123YU: "EMUI推荐 超级好看的新拟态,图标非常全", 《BILIBILI-HTTPS://WWW.BILIBILI.COM/VIDEO/BV1LT4Y1G7K5?SPM_ID_FROM=333.337.SEARCH-CARD.ALL.CLICK》 * |
匿名: "全局浅灰色风格手机主题-EMUI新拟态 立体图标", 《迷你手机网-HTTPS://WWW.NETDED.COM/THEMES/2020/032348930.HTML》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117421088A (en) * | 2023-12-18 | 2024-01-19 | 荣耀终端有限公司 | Page display method, electronic device and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN114721567B (en) | 2022-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7661071B2 (en) | Creation of three-dimensional user interface | |
CN109597814B (en) | Online rapid delivery system of background management information system | |
CN111522552B (en) | Sub-application generation method and device, computer equipment and storage medium | |
CN112230909B (en) | Method, device, equipment and storage medium for binding data of applet | |
CN107391134B (en) | Method and device for automatically generating and dynamically transforming universal mobile application interactive interface | |
CN111857717B (en) | UI editing method, device, equipment and computer readable storage medium | |
JP4302146B2 (en) | Program creation support device | |
CN112016023B (en) | Service processing method, device, terminal and storage medium | |
CN111324390A (en) | Device and method for realizing APP content configuration and real-time update | |
CN114721567B (en) | Desktop display method and electronic equipment | |
CN114064024A (en) | Method, apparatus, device, storage medium, and program product for developing micro-application | |
CN112819926A (en) | Data editing method, device, equipment and storage medium | |
CN114912897A (en) | Workflow execution method, workflow arrangement method and electronic equipment | |
CN111435313A (en) | Method and device for changing skin of software | |
CN115993971A (en) | Active page generation method, computing device and computer storage medium | |
CN116301772A (en) | Service code development method, device, equipment and medium | |
US20190250896A1 (en) | System and method for developing software applications of wearable devices | |
US11693653B2 (en) | Software analysis support system and computer program therefor | |
CN110286985B (en) | User interface display method, system and related components | |
CN113407078A (en) | Method and device for editing character icon, storage medium and terminal | |
CN111966437A (en) | Three-dimensional interactive airplane manual design and use method and system | |
JPWO2016092626A1 (en) | Development support system | |
CN116628116A (en) | Geographic space big data visual configuration method, device, equipment and medium | |
CN113407082B (en) | Font color control method and related device applied to terminal equipment | |
CN115454413A (en) | Assembly development method, system, computer equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |