CN110990090A - Dynamic wallpaper display method, device and computer readable medium - Google Patents

Dynamic wallpaper display method, device and computer readable medium Download PDF

Info

Publication number
CN110990090A
CN110990090A CN201911115008.1A CN201911115008A CN110990090A CN 110990090 A CN110990090 A CN 110990090A CN 201911115008 A CN201911115008 A CN 201911115008A CN 110990090 A CN110990090 A CN 110990090A
Authority
CN
China
Prior art keywords
dynamic
wallpaper
information
content
desktop
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.)
Pending
Application number
CN201911115008.1A
Other languages
Chinese (zh)
Inventor
张栋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Xiangyi time Technology Co.,Ltd.
Original Assignee
Shanghai Zhangmen Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Zhangmen Science and Technology Co Ltd filed Critical Shanghai Zhangmen Science and Technology Co Ltd
Priority to CN201911115008.1A priority Critical patent/CN110990090A/en
Publication of CN110990090A publication Critical patent/CN110990090A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The scheme includes that a dynamic desktop interface service provided by an operating system is registered, a dynamic wallpaper engine is maintained through the dynamic desktop interface service, then dynamic information corresponding to dynamic wallpaper is obtained, and according to the dynamic information, wallpaper content needing to be drawn is determined through a canvas example provided by the dynamic wallpaper engine and then is displayed on a desktop. Therefore, the wallpaper content of the dynamic wallpaper can be automatically drawn and generated according to different dynamic information, different wallpaper contents can be customized and displayed on the desktop instead of repeatedly playing a pre-recorded video or dynamic picture by controlling the input of the dynamic information, and therefore the dynamic wallpaper is more flexible in presenting content and better in use experience.

Description

Dynamic wallpaper display method, device and computer readable medium
Technical Field
The present application relates to the field of information technology, and in particular, to a method and an apparatus for displaying dynamic wallpaper, and a computer-readable medium.
Background
The wallpaper of the mobile terminal can be divided into dynamic wallpaper and static wallpaper according to the expression form of the wallpaper, wherein the static wallpaper refers to a picture which is used as a background picture of the wallpaper and is static, and the dynamic wallpaper is a picture with animation. The current dynamic wallpaper adopts a pre-recorded video or dynamic picture, and realizes dynamic presentation of the wallpaper by a circular playing mode. The dynamic wallpaper realized by the mode has single content, only can repeatedly play the pre-recorded video or dynamic picture, and cannot display different contents required by a user in a customized manner, so that the content is not flexible to be presented, and the use experience is poor.
Content of application
An object of the present application is to provide a dynamic wallpaper display method, device, and computer readable medium.
To achieve the above object, some embodiments of the present application provide a dynamic wallpaper display method, wherein the method includes:
registering dynamic desktop interface service provided by an operating system, and maintaining a dynamic wallpaper engine by the dynamic desktop interface service;
acquiring dynamic information corresponding to the dynamic wallpaper;
determining wallpaper content to be drawn through a canvas instance provided by the dynamic wallpaper engine according to the dynamic information;
and displaying the wallpaper content on the desktop of the operating system.
The embodiment of the application also provides another dynamic wallpaper display method, wherein the method comprises the following steps:
acquiring dynamic information corresponding to the dynamic wallpaper;
determining wallpaper content to be drawn through a canvas instance provided by the dynamic wallpaper engine according to the dynamic information;
and displaying the wallpaper content on the desktop of the operating system.
Furthermore, an embodiment of the present application also provides a dynamic wallpaper display device, which includes a memory for storing computer program instructions and a processor for executing the computer program instructions, wherein the computer program instructions, when executed by the processor, trigger the device to execute the dynamic wallpaper display method.
Embodiments of the present application also provide a computer readable medium, on which computer program instructions are stored, the computer readable instructions being executable by a processor to implement the dynamic wallpaper display method.
In the dynamic wallpaper display scheme provided in some embodiments of the application, a dynamic desktop interface service provided by an operating system is registered first, a dynamic wallpaper engine is maintained by the dynamic desktop interface service, then dynamic information corresponding to dynamic wallpaper is acquired, and according to the dynamic information, wallpaper content to be drawn is determined by a canvas instance provided by the dynamic wallpaper engine and then displayed on a desktop. Therefore, the wallpaper content of the dynamic wallpaper can be automatically drawn and generated according to different dynamic information, different wallpaper contents can be customized and displayed on the desktop instead of repeatedly playing a pre-recorded video or dynamic picture by controlling the input of the dynamic information, and therefore the dynamic wallpaper is more flexible in presenting content and better in use experience.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
fig. 1 is a processing flow chart of a dynamic wallpaper display method according to an embodiment of the present application;
FIG. 2 is a schematic diagram of wallpaper contents in text form in the embodiment of the present application;
FIG. 3 is a schematic diagram of wallpaper content in another text form in the embodiment of the present application;
FIG. 4 is a schematic diagram of wallpaper content in another image form in the embodiment of the present application;
FIG. 5 is a schematic diagram illustrating wallpaper content drawn in a dynamic display area on a desktop according to an embodiment of the present application;
FIG. 6 is a schematic structural diagram of a computing device for implementing a dynamic wallpaper display according to an embodiment of the present application;
the same or similar reference numbers in the drawings identify the same or similar elements.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In a typical configuration of the present application, the terminal, the devices serving the network each include one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, which include both non-transitory and non-transitory, removable and non-removable media, may implement the information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
Some embodiments of the present application provide a dynamic wallpaper display method, in which wallpaper content of a dynamic wallpaper in the method can be automatically drawn and generated according to different dynamic information, and different wallpaper content can be customized to be displayed on a desktop at first by controlling input of the dynamic information, instead of repeatedly playing a pre-recorded video or dynamic picture, so that the content presented by the dynamic wallpaper is more flexible, and the use experience is better.
In an actual scenario, the execution subject of the method may be various types of mobile terminal devices, or a device formed by integrating the mobile terminal device and a network device through a network. The mobile terminal device at least comprises a display module, and the display module is used for interacting with a user and displaying dynamic wallpaper to the user. The part related to data processing in the scheme can be realized locally in the mobile terminal device, or can be realized in the network device and provides the processing result to the mobile terminal device through the network, and the part related to interactive display is realized by the mobile terminal device. The mobile terminal device includes but is not limited to various terminal devices such as a mobile phone, a tablet computer, an intelligent watch, an intelligent bracelet, intelligent glasses and the like; including but not limited to implementations such as a network host, a single network server, multiple sets of network servers, or a cloud-computing-based collection of computers. Here, the Cloud is made up of a large number of hosts or web servers based on Cloud Computing (Cloud Computing), which is a type of distributed Computing, one virtual computer consisting of a collection of loosely coupled computers.
Fig. 1 shows a processing flow of a dynamic wallpaper display method provided in an embodiment of the present application, where the method at least includes the following processing steps:
step S101, registering a dynamic desktop interface service provided by an operating system, and maintaining a dynamic wallpaper engine by the dynamic desktop interface service.
The operating system refers to a program for managing device hardware and software resources in the mobile terminal device, such as Android, IOS, windows phone, and the like. The operating systems can provide various interfaces, for example, an Android system, a dynamic desktop interface of the operating systems is a WallpaperService, a WallpaperService service can be registered, the service is declared to provide a dynamic wallpaper service, the service maintains a dynamic wallpaper Engine, and then an Engine class integrating WallpaperService Engine functions is created in the service, so that wallpaper contents on the dynamic wallpaper are drawn.
In some embodiments of the present application, the dynamic wallpaper display may be implemented by an application running in the mobile terminal device. For example, after the user opens the application program, the dynamic wallpaper display function is triggered through a preset operation, and at this time, the application program registers the dynamic desktop interface service provided by the operating system. In addition, when the application program is installed, the user may be prompted to select whether to allow the registration of the service of the dynamic desktop interface provided by the operating system, and if the user selects to allow the registration, the application program may automatically register the service of the dynamic desktop interface provided by the operating system after the installation is completed.
In other embodiments of the present application, the dynamic wallpaper display may be used as a default function of the mobile terminal device, and a dynamic desktop interface service provided by an operating system is registered by default when the mobile terminal device leaves a factory, and the dynamic desktop interface service may maintain a dynamic wallpaper engine for implementing the dynamic wallpaper display at any time, without an application running in the mobile terminal device performing the processing of this step.
In an actual scenario, the preset operation may be determined according to a main function of the application program, and if the application program is a time management type program for managing a calendar and backlogs, the preset operation may be that a user enters a detailed reminding interface after clicking a reminding message of the backlogs. And then clicking a button of 'set as wallpaper' in the reminding detailed interface, so that the application program can trigger a dynamic wallpaper display function, register a dynamic desktop interface service provided by an operating system, and display the expiration countdown of the backlog in a dynamic wallpaper form.
And S102, acquiring dynamic information corresponding to the dynamic wallpaper. The dynamic information is information necessary for drawing the generated wallpaper content, taking the foregoing scenario as an example, the dynamic wallpaper to be displayed is a backlog of the backlog, and the dynamic information may include event information, time information, and the like, where the event information may specifically be "XX meeting", "OO holiday", and the like, and the time information may be specific time of the backlog (e.g., "YYYY year M month D day") and remaining duration from the current time (e.g., remaining D days h hours). For example, if the dynamic wallpaper to be displayed is information content such as news, the dynamic information at this time may be text information of the information content, such as news headline and news text.
It will be understood by those skilled in the art that the details of the dynamic information described above are by way of example only, and other forms based on similar principles that may exist or may come about in the future are intended to be encompassed within the scope of the present application and are herein incorporated by reference.
And step S103, determining wallpaper content needing to be drawn through the canvas instance provided by the dynamic wallpaper engine according to the dynamic information.
And step S104, displaying the wallpaper content on the desktop of the operating system.
The process is a process of generating a character, image and/or video object with an appearance according to abstract information. For example, the dynamic information is the remaining time length from the current time, the wallpaper content corresponding to the dynamic information may be the countdown of "1 hour per 2 days" as shown in fig. 2, or the countdown of "25 hours" as shown in fig. 3, or the remaining days may be graphically represented as the number of squares, the remaining hours as the number of circles, and the remaining hours may be represented as the image of fig. 4. For different practical application scenes, the wallpaper content can be any content capable of representing dynamic information in an imagination mode, and any one or combination of more of images, characters and videos can be adopted.
Taking an Android system as an example, the Canvas instance is a Canvas instance, and the dynamic information can be drawn as wallpaper content through a drawFrame () method created in the created Engine class. Taking the aforementioned actual scene as an example, the surficial holder instance may be obtained by a getsurficial holder () method provided by an Engine class, then the Canvas instance may be obtained by using a lockCanvas () method of the surficial holder instance, and then the remaining duration in the dynamic information of the drawText () method of the Canvas instance may be used to draw the literal content on the desktop, or the round and the rectangle representing the remaining duration may be drawn by using the drawText () method and the drawrect () method of the Canvas instance. Therefore, according to the scheme, different wallpaper contents can be drawn freely according to the dynamic information, and the prerecorded video or dynamic images are not played repeatedly, so that the dynamic wallpaper is more flexible in presenting contents and better in use experience.
In some embodiments of the application, when wallpaper content to be drawn is determined according to the dynamic information and through a canvas instance provided by the dynamic wallpaper engine, a preset dynamic display rule can be set, so that the scheme can display corresponding wallpaper at different times and different places, and the presentation content of the dynamic wallpaper is more flexible. When the method is implemented, time information and/or place information can be acquired firstly, corresponding dynamic information is acquired according to the time information and/or the place information, wallpaper content needing to be drawn is determined through a canvas instance provided by the dynamic wallpaper engine according to the dynamic information, and then the wallpaper content is displayed on a desktop of the operating system.
For example, the specific rule for obtaining the corresponding dynamic information according to the time information and drawing the wallpaper content may be: between 9 am and 4 pm per day, a wallpaper about a work item to be completed on the day is displayed, and after 5 pm per day, a wallpaper about a meeting to be held on the tomorrow is displayed. Therefore, the equipment can detect the current time information at regular time, judge whether the current time is in the time set in the dynamic display rule, and if the current time is detected to exceed 9 am, the equipment can acquire dynamic information about work items, such as item quantity, item name, deadline, current schedule and the like. Then, according to the number of items, the name of the items, the deadline, the current progress, etc., an image or a character capable of representing the dynamic information can be drawn as the wallpaper content. In the process, if a work item to be completed is completed, the dynamic information is also changed, and at the moment, the wallpaper content is also dynamically changed, so that the dynamic display effect of the wallpaper is realized.
If the current time is detected to exceed 4 pm, the dynamic information about the to-be-completed work items is not acquired any more, and the wallpaper content at this time can be restored to the state before 9 am, or can be maintained in the state updated last time before 4 pm until the wallpaper content changes again according to the new dynamic information. When it is detected that the current time exceeds 5 pm, dynamic information about the conference to be held in the tomorrow, such as the number of conferences, the subject of the conference, the start-stop time of the conference, and the like, can be acquired. Similarly, images or characters capable of representing the dynamic information can be drawn according to the new dynamic information, and the wallpaper content can be updated.
Acquiring corresponding dynamic information according to the position information, wherein the specific rule when the wallpaper content is drawn can be as follows: and displaying the landmark building of the current city. Therefore, the device can detect the current position information at regular time, judge the city to which the current position belongs, and obtain the corresponding dynamic information, for example, if the device is currently in the city a, the device can obtain the image information of the landmark building in the city a, and then draw the corresponding image through the canvas instance according to the image information to be used as the wallpaper content. In addition, corresponding dynamic information can also be acquired by combining the time information and the position information, and the wallpaper content is drawn, for example, when a city a has a plurality of landmark buildings, the dynamic information about different landmark buildings can be acquired at regular time according to the current time, and then corresponding different images can be drawn at regular time according to the image information, for example, one landmark building is switched every 20 minutes as new wallpaper content.
Here, it should be understood by those skilled in the art that the above-mentioned specific manner of obtaining corresponding dynamic information according to the time information and/or the location information and further drawing an image of the wallpaper content is only an example, and other forms based on similar principles, which exist now or later come, should also be included in the scope of protection of the present application if applicable to the present application, and are included herein by reference.
The dynamic information may come from a server located on the network side. The server on the network side may be a server of an application program running in the mobile terminal device for displaying the dynamic wallpaper display function, or may be any other server unrelated to the application program. When the dynamic information corresponding to the dynamic wallpaper is obtained, the dynamic information corresponding to the dynamic wallpaper can be inquired from the server according to a preset trigger condition, and the dynamic information returned by the server is obtained. The trigger condition may be set according to an actual scene, for example, a preset time point is reached, a preset time interval is passed, a preset place is reached, or a preset operation input by a user is detected, and the like. Or, the dynamic information may also be from the local of the mobile terminal device, that is, the corresponding dynamic information may be read from a specific storage space of the local of the mobile terminal device according to a preset trigger condition. In an actual scene, if one application program running in the mobile terminal device realizes the display of the dynamic wallpaper, the application program can acquire the reading permission of the third-party application and read the dynamic information corresponding to the dynamic wallpaper from the third-party application. Therefore, the application program can uniformly manage the dynamic information used for generating the wallpaper content in the mobile terminal device, and meanwhile, the dynamic desktop interface service registered by the application program is used for maintaining the wallpaper on the desktop for a long time, so that the application program is high in priority, not easy to be killed by an operating system, and capable of being in an active state for a long time, and therefore the application program is very convenient to push the content of the notification bar.
In some embodiments of the application, when the dynamic information corresponding to the dynamic wallpaper is read from the third-party application, the notification message of the third-party application may be read from the third-party application, and then the dynamic information corresponding to the dynamic wallpaper may be generated according to the notification message. Therefore, the notification message pushed by the notification bar in the third-party application can be converted into dynamic display in the wallpaper, and disturbance to the user can be reduced. For example, if the user is not as demanding on the real-time nature of the notification message of the third-party application app1, it need only be guaranteed that it can be viewed, and not within a short time after the message is generated. Because the disturbance degree of the wallpaper content presentation mode to the user is smaller than that of the notification bar pushing, the reading right of the third-party application app1 can be opened to the application program app2 which realizes the dynamic wallpaper display function, the app2 reads the notification message of the third-party application, and then generates corresponding dynamic information (namely text information contained in the notification message) according to the notification message, so as to draw and generate the wallpaper content containing characters.
The third-party application may be any other application that may be intended to push the notification message, for example, an information reading application, an instant messaging application, and the like, so that the pushed information or instant messaging message may be displayed on the desktop in the form of wallpaper, instead of being displayed in a manner of pushing through the notification bar, thereby reducing disturbance to the user. In an actual scene, since some areas on the desktop of the mobile terminal device may display icons of the application programs, if the wallpaper content is displayed in any area on the desktop without distinction, the drawn wallpaper content may overlap the icons, and the presentation of the wallpaper content may be affected. Therefore, in some embodiments of the present application, when displaying wallpaper content on the desktop of the operating system, a dynamic display area may be determined on the desktop of the operating system first, and then wallpaper content may be displayed in the dynamic display area.
The dynamic display area can be any area on the desktop meeting the display requirement of displaying the wallpaper content, and can be a blank area on the desktop without icons. At this time, the layout information of the desktop of the operating system may be acquired, a blank area on the desktop may be determined according to the layout information, and the blank area may be determined as a dynamic display area. The layout information may be from image detection, that is, a current display image of a desktop of the operating system may be obtained, and the layout information of the desktop may be obtained after the current display image is detected. Or the layout information may be directly from the current display state parameter of the desktop, and the information such as the number, the position and the like of the icons may be directly read by detecting the display state parameter, so as to determine the layout information.
Taking the desktop shown in fig. 5 as an example, before displaying wallpaper content, a currently displayed image on the desktop of fig. 5 may be detected, after detecting an area 510 where an application icon is located, a rectangular area 520 around the area 510 may be determined, and the remaining area on the desktop is a blank area 530, so that the blank area 530 may be determined as a dynamic display area. When the wallpaper content 540 is displayed on the desktop of the operating system, the wallpaper content is only displayed in the blank area 530 while avoiding the rectangular area 520, so as to avoid the display effect being affected by the displayed wallpaper content overlapping with the application icon.
It will be understood by those skilled in the art that the specific manner of determining the dynamic display area is described above by way of example only, and other forms based on similar principles that may exist or become known in the future are also encompassed within the scope of the present application and are incorporated herein by reference. For example, in addition to the area where the icon is displayed, the user may want to keep the original wallpaper content partially existing in the blank area, so that the specific area may be excluded from the dynamic display area.
In order to enable the displayed wallpaper content to have a better display effect, when the wallpaper content is displayed in the dynamic display area, the drawing size of the wallpaper content can be adjusted according to the size of the dynamic display area, and the wallpaper content is drawn and displayed in the dynamic display area according to the drawing size. Therefore, the wallpaper content can be matched with the size of the dynamic display area, and the display effect is improved.
Based on the same inventive concept, the embodiment of the application also provides a dynamic wallpaper display device, the corresponding method of the device is the dynamic wallpaper display method in the embodiment, and the principle of solving the problem is similar to the method. The device comprises a memory for storing computer program instructions and a processor for executing the computer program instructions, wherein the computer program instructions, when executed by the processor, trigger the device to perform the aforementioned dynamic wallpaper display method.
The dynamic wallpaper display device can be various mobile terminal devices or a device formed by integrating the mobile terminal devices and network devices through a network. The mobile terminal device at least comprises a display module, and the display module is used for interacting with a user and displaying dynamic wallpaper to the user. The part related to data processing in the scheme can be realized locally in the mobile terminal device, or can be realized in the network device and provides the processing result to the mobile terminal device through the network, and the part related to interactive display is realized by the mobile terminal device. The mobile terminal device includes but is not limited to various terminal devices such as a mobile phone, a tablet computer, an intelligent watch, an intelligent bracelet, intelligent glasses and the like; including but not limited to implementations such as a network host, a single network server, multiple sets of network servers, or a cloud-computing-based collection of computers. Here, the Cloud is made up of a large number of hosts or web servers based on Cloud Computing (Cloud Computing), which is a type of distributed Computing, one virtual computer consisting of a collection of loosely coupled computers.
Fig. 6 shows a structure of a device suitable for implementing the method and/or technical solution in the embodiment of the present application, and the device 600 includes a Central Processing Unit (CPU)601, which can execute various suitable actions and processes according to a program stored in a Read Only Memory (ROM) 602 or a program loaded from a storage portion 608 into a Random Access Memory (RAM) 603. In the RAM603, various programs and data necessary for system operation are also stored. The CPU 601, ROM 602, and RAM603 are connected to each other via a bus 604. An Input/Output (I/O) interface 605 is also connected to bus 604.
The following components are connected to the I/O interface 605: an input portion 606 including a keyboard, mouse, touch screen, microphone, infrared sensor, and the like; an output section 607 including a Display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), an LED Display, an OLED Display, and the like, and a speaker; a storage section 608 including one or more computer-readable media such as a hard disk, optical disk, magnetic disk, semiconductor memory, or the like; and a communication section 609 including a Network interface card such as a LAN (Local Area Network) card, a modem, or the like. The communication section 609 performs communication processing via a network such as the internet.
In particular, the methods and/or embodiments in the embodiments of the present application may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. The computer program performs the above-described functions defined in the method of the present application when executed by a Central Processing Unit (CPU) 601.
It should be noted that the computer readable medium described herein can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer readable medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
In this application, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart or block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
As another aspect, the present application also provides a computer-readable medium, which may be contained in the apparatus described in the above embodiments; or may be separate and not incorporated into the device. The computer-readable medium carries one or more computer-readable instructions executable by a processor to implement the methods and/or aspects of the embodiments of the present application as described above.
To sum up, in a dynamic wallpaper display scheme provided in some embodiments of the present application, a dynamic desktop interface service provided by an operating system is registered first, a dynamic wallpaper engine is maintained by the dynamic desktop interface service, then dynamic information corresponding to a dynamic wallpaper is obtained, and according to the dynamic information, a canvas instance provided by the dynamic wallpaper engine is used to determine wallpaper content to be drawn, and then the wallpaper content is displayed on a desktop. Therefore, the wallpaper content of the dynamic wallpaper can be automatically drawn and generated according to different dynamic information, different wallpaper contents can be customized and displayed on the desktop instead of repeatedly playing a pre-recorded video or dynamic picture by controlling the input of the dynamic information, and therefore the dynamic wallpaper is more flexible in presenting content and better in use experience.
It should be noted that the present application may be implemented in software and/or a combination of software and hardware, for example, implemented using Application Specific Integrated Circuits (ASICs), general purpose computers or any other similar hardware devices. In some embodiments, the software programs of the present application may be executed by a processor to implement the above steps or functions. Likewise, the software programs (including associated data structures) of the present application may be stored in a computer readable recording medium, such as RAM memory, magnetic or optical drive or diskette and the like. Additionally, some of the steps or functions of the present application may be implemented in hardware, for example, as circuitry that cooperates with the processor to perform various steps or functions.
It will be evident to those skilled in the art that the present application is not limited to the details of the foregoing illustrative embodiments, and that the present application may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the application being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is obvious that the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. A plurality of units or means recited in the apparatus claims may also be implemented by one unit or means in software or hardware. The terms first, second, etc. are used to denote names, but not any particular order.

Claims (12)

1. A dynamic wallpaper display method, wherein the method comprises the following steps:
registering dynamic desktop interface service provided by an operating system, and maintaining a dynamic wallpaper engine by the dynamic desktop interface service;
acquiring dynamic information corresponding to the dynamic wallpaper;
determining wallpaper content to be drawn through a canvas instance provided by the dynamic wallpaper engine according to the dynamic information;
and displaying the wallpaper content on the desktop of the operating system.
2. The method of claim 1, wherein obtaining dynamic information corresponding to the dynamic wallpaper comprises:
and inquiring dynamic information corresponding to the dynamic wallpaper from the server according to a preset trigger condition, and acquiring the dynamic information returned by the server.
3. The method of claim 1, wherein obtaining dynamic information corresponding to the dynamic wallpaper comprises:
acquiring a reading permission of a third-party application;
and reading dynamic information corresponding to the dynamic wallpaper from the third-party application.
4. The method of claim 3, wherein reading dynamic information corresponding to dynamic wallpaper from the third-party application comprises:
reading a notification message of the third-party application from the third-party application;
and generating dynamic information corresponding to the dynamic wallpaper according to the notification message.
5. The method of claim 1, wherein determining, from the dynamic information, wallpaper content to be drawn by a canvas instance provided by the dynamic wallpaper engine comprises:
acquiring time information and/or place information, and acquiring corresponding dynamic information according to the time information and/or the place information;
and determining the wallpaper content to be drawn through the canvas instance provided by the dynamic wallpaper engine according to the dynamic information.
6. The method of claim 1, wherein displaying the wallpaper content on a desktop of the operating system comprises:
determining a dynamic display area on a desktop of the operating system;
and displaying the wallpaper content in the dynamic display area.
7. The method of claim 6, wherein determining a dynamic display area on a desktop of the operating system comprises:
acquiring layout information of a desktop of the operating system;
and determining a blank area on the desktop according to the layout information, and determining the blank area as a dynamic display area.
8. The method of claim 6 or 7, wherein displaying the wallpaper content in the dynamic display area comprises:
adjusting the drawing size of the wallpaper content according to the size of the dynamic display area;
and displaying the wallpaper content in the dynamic display area according to the drawing size.
9. The method of claim 1, wherein the wallpaper content comprises a combination of any one or more of images, text, and video.
10. A dynamic wallpaper display method, wherein the method comprises the following steps:
acquiring dynamic information corresponding to the dynamic wallpaper;
determining wallpaper content to be drawn through a canvas instance provided by a dynamic wallpaper engine according to the dynamic information;
and displaying the wallpaper content on the desktop of the operating system.
11. A dynamic wallpaper display device comprising a memory for storing computer program instructions and a processor for executing the computer program instructions, wherein the computer program instructions, when executed by the processor, trigger the device to perform the method of any one of claims 1 to 10.
12. A computer readable medium having stored thereon computer program instructions executable by a processor to implement the method of any one of claims 1 to 10.
CN201911115008.1A 2019-11-14 2019-11-14 Dynamic wallpaper display method, device and computer readable medium Pending CN110990090A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911115008.1A CN110990090A (en) 2019-11-14 2019-11-14 Dynamic wallpaper display method, device and computer readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911115008.1A CN110990090A (en) 2019-11-14 2019-11-14 Dynamic wallpaper display method, device and computer readable medium

Publications (1)

Publication Number Publication Date
CN110990090A true CN110990090A (en) 2020-04-10

Family

ID=70084585

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911115008.1A Pending CN110990090A (en) 2019-11-14 2019-11-14 Dynamic wallpaper display method, device and computer readable medium

Country Status (1)

Country Link
CN (1) CN110990090A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111343329A (en) * 2020-05-22 2020-06-26 北京小米移动软件有限公司 Lock screen display control method, device and storage medium
CN112035204A (en) * 2020-08-28 2020-12-04 重庆可兰达科技有限公司 Wallpaper customization method, system, terminal and medium for android system
CN112099683A (en) * 2020-09-03 2020-12-18 维沃移动通信有限公司 Wallpaper display method and device and electronic equipment
CN113114841A (en) * 2021-03-26 2021-07-13 维沃移动通信有限公司 Dynamic wallpaper acquisition method and device
CN114296854A (en) * 2021-12-28 2022-04-08 珠海豹趣科技有限公司 Desktop wallpaper display method and device, electronic equipment and readable storage medium
CN114510307A (en) * 2022-01-28 2022-05-17 统信软件技术有限公司 Dynamic wallpaper implementation method, computing device and storage medium
CN115291756A (en) * 2022-06-06 2022-11-04 成都鲁易科技有限公司 Task board display method and device, electronic equipment and computer readable medium
WO2024077437A1 (en) * 2022-10-10 2024-04-18 广州酷狗计算机科技有限公司 Wallpaper display method and apparatus, and device, storage medium and program product

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130038627A1 (en) * 2011-08-08 2013-02-14 Research In Motion Limited Method and apparatus for displaying an image
CN104020973A (en) * 2014-05-19 2014-09-03 广州酷狗计算机科技有限公司 Message display method and device
CN104216760A (en) * 2013-05-29 2014-12-17 腾讯科技(深圳)有限公司 Method and device for interaction of dynamic wallpaper and system desktop
CN105630445A (en) * 2015-12-23 2016-06-01 北京金山安全软件有限公司 Data display method and device and electronic equipment
CN106030523A (en) * 2015-09-21 2016-10-12 上海欧拉网络技术有限公司 Method and device of realizing 3D dynamic effect interaction on handset launcher
CN106598410A (en) * 2016-12-07 2017-04-26 掌阅科技股份有限公司 Display method, device and terminal equipment of electronic book
CN107197389A (en) * 2017-06-30 2017-09-22 北京金山安全软件有限公司 Subtitle adding method and device in dynamic wallpaper and electronic equipment
CN107220063A (en) * 2017-06-27 2017-09-29 北京金山安全软件有限公司 Dynamic wallpaper generation method and device
CN107274145A (en) * 2017-05-27 2017-10-20 维沃移动通信有限公司 A kind of calendar prompting method and mobile terminal
CN110209460A (en) * 2019-06-10 2019-09-06 Oppo广东移动通信有限公司 A kind of implementation method of dynamic wallpaper, device, storage medium and terminal
CN110351428A (en) * 2019-07-11 2019-10-18 珠海格力电器股份有限公司 A kind of method of calendar prompting, terminal device and storage medium

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130038627A1 (en) * 2011-08-08 2013-02-14 Research In Motion Limited Method and apparatus for displaying an image
CN104216760A (en) * 2013-05-29 2014-12-17 腾讯科技(深圳)有限公司 Method and device for interaction of dynamic wallpaper and system desktop
CN104020973A (en) * 2014-05-19 2014-09-03 广州酷狗计算机科技有限公司 Message display method and device
CN106030523A (en) * 2015-09-21 2016-10-12 上海欧拉网络技术有限公司 Method and device of realizing 3D dynamic effect interaction on handset launcher
CN105630445A (en) * 2015-12-23 2016-06-01 北京金山安全软件有限公司 Data display method and device and electronic equipment
CN106598410A (en) * 2016-12-07 2017-04-26 掌阅科技股份有限公司 Display method, device and terminal equipment of electronic book
CN107274145A (en) * 2017-05-27 2017-10-20 维沃移动通信有限公司 A kind of calendar prompting method and mobile terminal
CN107220063A (en) * 2017-06-27 2017-09-29 北京金山安全软件有限公司 Dynamic wallpaper generation method and device
CN107197389A (en) * 2017-06-30 2017-09-22 北京金山安全软件有限公司 Subtitle adding method and device in dynamic wallpaper and electronic equipment
CN110209460A (en) * 2019-06-10 2019-09-06 Oppo广东移动通信有限公司 A kind of implementation method of dynamic wallpaper, device, storage medium and terminal
CN110351428A (en) * 2019-07-11 2019-10-18 珠海格力电器股份有限公司 A kind of method of calendar prompting, terminal device and storage medium

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111343329A (en) * 2020-05-22 2020-06-26 北京小米移动软件有限公司 Lock screen display control method, device and storage medium
US11449187B2 (en) 2020-05-22 2022-09-20 Beijing Xiaomi Mobile Software Co., Ltd. Lockscreen display control method and device, and storage medium
CN112035204A (en) * 2020-08-28 2020-12-04 重庆可兰达科技有限公司 Wallpaper customization method, system, terminal and medium for android system
CN112099683A (en) * 2020-09-03 2020-12-18 维沃移动通信有限公司 Wallpaper display method and device and electronic equipment
CN113114841A (en) * 2021-03-26 2021-07-13 维沃移动通信有限公司 Dynamic wallpaper acquisition method and device
CN114296854A (en) * 2021-12-28 2022-04-08 珠海豹趣科技有限公司 Desktop wallpaper display method and device, electronic equipment and readable storage medium
CN114296854B (en) * 2021-12-28 2024-04-26 珠海豹趣科技有限公司 Desktop wallpaper display method and device, electronic equipment and readable storage medium
CN114510307A (en) * 2022-01-28 2022-05-17 统信软件技术有限公司 Dynamic wallpaper implementation method, computing device and storage medium
CN114510307B (en) * 2022-01-28 2024-01-23 统信软件技术有限公司 Dynamic wallpaper implementation method, computing device and storage medium
CN115291756A (en) * 2022-06-06 2022-11-04 成都鲁易科技有限公司 Task board display method and device, electronic equipment and computer readable medium
WO2024077437A1 (en) * 2022-10-10 2024-04-18 广州酷狗计算机科技有限公司 Wallpaper display method and apparatus, and device, storage medium and program product

Similar Documents

Publication Publication Date Title
CN110990090A (en) Dynamic wallpaper display method, device and computer readable medium
KR101676217B1 (en) Method and device for displaying dynamic icon, program and recording medium
US20170201803A1 (en) Explicit and implicit tv and movie viewing availability reminders
CN109684589B (en) Client comment data processing method and device and computer storage medium
CN111291244A (en) House resource information display method, device, terminal and storage medium
CN113741756A (en) Information processing method, device, terminal and storage medium
CN113094135A (en) Page display control method, device, equipment and storage medium
CN110619099A (en) Comment content display method, device, equipment and storage medium
CN111931464A (en) Document editing method and device and electronic equipment
CN111259270A (en) Weather reminding method, equipment and computer readable medium
CN113254139B (en) Online education course information display method, device, terminal and storage medium
CN115373768A (en) Information processing method and device, terminal and storage medium
CN110134905B (en) Page update display method, device, equipment and storage medium
US20230319325A1 (en) Information interaction method, apparatus and device
CN110611847B (en) Video preview method and device, storage medium and electronic equipment
CN111385599B (en) Video processing method and device
US11960703B2 (en) Template selection method, electronic device and non-transitory computer-readable storage medium
CN111159584A (en) Method, device and computer readable medium for displaying weather information
US20230006952A1 (en) Information replying method, apparatus, electronic device, computer storage medium, and product
CN115412759A (en) Information display method, device, equipment, computer readable storage medium and product
CN115311051A (en) Page display method, equipment and storage medium for house with view
CN114417214A (en) Information display method and device and electronic equipment
CN114489910A (en) Video conference data display method, device, equipment and medium
CN103530370A (en) Method and system for visualization deduction based on electronic map
US11068552B2 (en) Updating social media post based on subsequent related social media content

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20220120

Address after: 311100 room 102G, building 7, No. 1288, liangmu Road, Cangqian street, Yuhang District, Hangzhou City, Zhejiang Province

Applicant after: Hangzhou Xiangyi time Technology Co.,Ltd.

Address before: Room 80536, Shanghai

Applicant before: SHANGHAI ZHANGMEN SCIENCE AND TECHNOLOGY Co.,Ltd.