Nothing Special   »   [go: up one dir, main page]

CN116048324B - Desktop management method, electronic device and storage medium - Google Patents

Desktop management method, electronic device and storage medium Download PDF

Info

Publication number
CN116048324B
CN116048324B CN202210589302.1A CN202210589302A CN116048324B CN 116048324 B CN116048324 B CN 116048324B CN 202210589302 A CN202210589302 A CN 202210589302A CN 116048324 B CN116048324 B CN 116048324B
Authority
CN
China
Prior art keywords
folder
application
desktop
layout information
layout
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.)
Active
Application number
CN202210589302.1A
Other languages
Chinese (zh)
Other versions
CN116048324A (en
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.)
Honor Device Co Ltd
Original Assignee
Honor Device 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 Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202210589302.1A priority Critical patent/CN116048324B/en
Publication of CN116048324A publication Critical patent/CN116048324A/en
Application granted granted Critical
Publication of CN116048324B publication Critical patent/CN116048324B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/04817Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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
    • G06F3/04842Selection of displayed objects or displayed text elements

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 application provides a desktop management method, electronic equipment and a storage medium, and relates to the field of intelligent terminals. The method comprises the following steps: analyzing a basic layout file to obtain layout information of at least one basic object, wherein the basic layout file is used for indicating the basic object contained in the desktop, and the basic object is a folder or an application; analyzing a pre-packaged layout file to obtain layout information of at least one pre-packaged object, wherein the pre-packaged layout file is used for indicating the pre-packaged object contained in a desktop, the pre-packaged object is a folder or an application, and at least one folder is contained in the at least one basic object and the at least one pre-packaged object; and if the target folder is an empty folder and the layout information of the target folder contains a first attribute identifier, deleting the layout information of the target folder and adjusting the coordinates of the object behind the target folder on the desktop in the at least one basic object and the at least one preassembled object. The embodiment of the application can improve the accuracy of desktop management.

Description

Desktop management method, electronic device and storage medium
Technical Field
The present application relates to the field of intelligent terminals, and in particular, to a desktop management method, an electronic device, and a storage medium.
Background
Icons corresponding to application programs can be displayed on the desktop of the intelligent terminals such as the mobile phone, the tablet personal computer and the like. The intelligent terminal manufacturer can configure a basic layout file and a pre-package corresponding to the desktop in the intelligent terminal, wherein the basic layout file is used for generating the desktop of the intelligent terminal when the intelligent terminal is started for the first time. The pre-package is used for installing the application program on the intelligent terminal. The pre-package includes one or more application folders (e.g., utility folders, hot application folders) that each include one or more applications. The basic layout file comprises folders corresponding to each application folder in the pre-package, and the folders corresponding to the application folders are used for determining the display positions of the application folders on the desktop.
The intelligent terminals of the same system version of the same manufacturer can be configured with the same basic layout file, and when the intelligent terminals of the system version are applied to different customization scenes, due to different preassembly strategies of the different customization scenes, the corresponding preassembly packages of the intelligent terminals of the system version in the different customization scenes are different. Therefore, in a part of the customization scene, the intelligent terminal of the system version may have the condition that an application folder does not exist in the pre-package, but a folder corresponding to the application folder exists in the basic layout file, and when the condition occurs, a vacancy appears in a display position reserved for the application folder on the desktop of the intelligent terminal after the intelligent terminal is started for the first time.
Disclosure of Invention
In view of the foregoing, it is necessary to provide a desktop management method, an electronic device, and a storage medium, so as to solve the problem that a layout vacancy occurs on a desktop of an intelligent terminal.
In a first aspect, an embodiment of the present application provides a desktop management method, applied to an electronic device, where the method includes: analyzing a basic layout file to obtain layout information of at least one basic object, wherein the basic layout file is used for indicating the basic object contained in a desktop of the electronic equipment, and the basic object is a folder or an application; analyzing a pre-packaged layout file to obtain layout information of at least one pre-packaged object, wherein the pre-packaged layout file is used for indicating pre-packaged objects contained in a desktop of the electronic equipment, the pre-packaged objects are folders or applications, and at least one folder is contained in the at least one basic object and the at least one pre-packaged object; and in the at least one basic object and the at least one preassembled object, if the target folder is an empty folder and the layout information of the target folder contains a first attribute identifier, deleting the layout information of the target folder and adjusting the coordinates of the object behind the target folder on a desktop. Through the technical scheme, coordinate adjustment can be performed under the condition that the pre-packaged layout file after the intelligent terminal enters the corresponding customized scene is not corresponding to the preset basic layout file, so that a vacancy cannot appear on the generated desktop, and the accuracy of desktop management is improved.
In one implementation, the method further comprises: and storing the layout information of the at least one basic object and the layout information of the at least one pre-installed object to a database of the desktop application. Through the technical scheme, the obtained layout information of the basic object and the obtained layout information of the preassembled object are stored in the database of the desktop application, so that the desktop of the electronic device can be conveniently generated according to the information stored in the database.
In one implementation manner, in the process of storing the layout information of the at least one pre-installed object into the database of the desktop application, if a first folder and a second folder are the same, the layout information of the second folder is stored under a directory corresponding to the first folder, the first folder belongs to the basic object, and the second folder belongs to the pre-installed object. Through the technical scheme, the folders which are the same as the basic object and the preassembled object can be effectively combined.
In one implementation, the method further comprises: and in the process of analyzing the basic layout file or in the process of analyzing the pre-packaged layout file, if the target folder has the first attribute identification, storing the first attribute identification of the target folder as a part of layout information when storing the layout information of the target folder. Through the technical scheme, when the basic layout file or the pre-packaged layout file is analyzed, the first attribute identification can be stored in time when the folder with the first attribute identification is analyzed, so that convenience is brought to the follow-up judgment of whether the empty folder needs to be deleted or not.
In one implementation, the method further comprises: and if the target folder is an empty folder and the layout information of the target folder does not contain the first attribute identifier, not deleting the target folder. By the technical scheme, the empty file clips which are not deleted can be prevented from being deleted, so that the accuracy of desktop management is improved.
In one implementation, the method further comprises: and when the desktop is displayed, displaying the icon of the target folder at the position corresponding to the target folder according to the layout information of the target folder, wherein the coordinates contained in the layout information of the target file are used for indicating the position corresponding to the target folder. Through the technical scheme, the icons to be displayed can be ensured to be normally displayed on the desktop of the electronic equipment, so that the accuracy of desktop management is improved.
In one implementation, at least one icon of the application to be downloaded and a download control are displayed in a display area of the icon of the target folder. According to the technical scheme, when the icon of the target folder is displayed, the icon of the application to be downloaded and the downloading control for assisting the user in downloading the application can be displayed, so that the user can conveniently download the application.
In a second aspect, an embodiment of the present application provides a desktop management method, applied to an electronic device, where the method is applied to the electronic device, and the method includes: analyzing a basic layout file to obtain layout information of at least one basic object, wherein the basic layout file is used for indicating the basic object contained in a desktop of the electronic equipment, and the basic object is a folder or an application; analyzing a pre-packaged layout file to obtain layout information of at least one pre-packaged object, wherein the pre-packaged layout file is used for indicating pre-packaged objects contained in a desktop of the electronic equipment, the pre-packaged objects are folders or applications, and at least one folder is contained in the at least one basic object and the at least one pre-packaged object; and if the target folder is an empty folder and the layout information of the target folder does not contain the second attribute identification in the at least one basic object and the at least one preassembled object, deleting the layout information of the target folder and adjusting the coordinates of the object behind the target folder on a desktop. Through the technical scheme, coordinate adjustment can be performed under the condition that the pre-packaged layout file after the intelligent terminal enters the corresponding customized scene is not corresponding to the preset basic layout file, so that a vacancy cannot appear on the generated desktop, and the accuracy of desktop management is improved.
In a third aspect, an embodiment of the present application provides an electronic device, including a memory and a processor; the memory is used for storing program instructions; the processor reads the program instructions stored in the memory to implement the desktop management method as described above.
In a fourth aspect, embodiments of the present application provide a computer readable storage medium having stored therein computer readable instructions which, when executed by a processor, implement a desktop management method as described above.
The technical effects of the third aspect and the fourth aspect may be referred to in the description related to the method designed in the method section above, and are not described herein.
Drawings
Fig. 1 is a schematic view of a scene of a display interface of an electronic device according to an embodiment of the present application.
Fig. 2 is a schematic view of a scene of a display interface of an electronic device according to an embodiment of the present application.
Fig. 3 is a flowchart of a desktop management method according to an embodiment of the present application.
Fig. 4 is a schematic diagram of a display screen of an electronic device according to an embodiment of the present application.
Fig. 5 is a schematic view of a scene of icon display according to an embodiment of the present application.
Fig. 6 is a schematic view of a scene of icon display according to an embodiment of the present application.
Fig. 7 is a schematic view of a scene of a display interface of an electronic device according to an embodiment of the present application.
Fig. 8 is a schematic view of a scene of a display interface of an electronic device according to an embodiment of the present application.
Fig. 9 is a schematic view of a scene of a display interface of an electronic device according to an embodiment of the present application.
Fig. 10 is a flowchart of a desktop management method according to an embodiment of the present application.
Fig. 11 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
The terms "first" and "second" are used below for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include one or more such feature. In describing embodiments of the present application, words such as "exemplary," "or," "such as," and the like are used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary" or "for example" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary," "or," "such as," and the like are intended to present related concepts in a concrete fashion.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used in the description of the application herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. It is to be understood that, unless otherwise indicated, a "/" means or. For example, A/B may represent A or B. The "and/or" in the present application is merely one association relationship describing the association object, indicating that three relationships may exist. For example, a and/or B may represent: a exists alone, A and B exist simultaneously, and B exists alone. "at least one" means one or more. "plurality" means two or more than two. For example, at least one of a, b or c may represent: seven cases of a, b, c, a and b, a and c, b and c, a, b and c. It will be appreciated that the order of the steps shown in the flowcharts herein may be changed and some may be omitted.
Icons corresponding to application programs can be displayed on the desktop of the intelligent terminals such as the mobile phone, the tablet personal computer and the like. The intelligent terminal manufacturer can configure a basic layout file and a pre-package corresponding to the desktop in the intelligent terminal, wherein the basic layout file is used for generating the desktop of the intelligent terminal when the intelligent terminal is started for the first time. The basic layout file comprises a layout position corresponding to the application on the desktop and a layout position corresponding to the folder on the desktop. The pre-package is used for installing the application program on the intelligent terminal. The pre-package includes a layout file that may include one or more application folders (e.g., folder "utility," folder "hot application," folder "game"), each of which includes one or more applications. The basic layout file comprises folders corresponding to each application folder in the pre-package, and the folders are used for determining the display positions of the application folders on the desktop.
The intelligent terminals of the same system version of the same manufacturer can be configured with the same basic layout file, and when the intelligent terminals of the system version are applied to different customization scenes, due to different preassembly strategies of the different customization scenes, the corresponding preassembly packages of the intelligent terminals of the system version in the different customization scenes are different. Therefore, in a part of the customization scene, the situation that an application folder does not exist in the pre-packaged layout file, but a folder corresponding to the application folder exists in the basic layout file may exist in the intelligent terminal of the system version, and when the situation occurs, a display position reserved for the application folder on the desktop of the intelligent terminal will be in a vacancy after the intelligent terminal is started for the first time.
For example, a system version (e.g., system version a) of the smart terminal of vendor a (which may be the same system version and the same model of smart terminal, or the same system version and different model of smart terminal) configures the same basic layout file (e.g., basic layout file a). The basic layout file a includes a folder corresponding to each application folder in the initial pre-package (i.e., a pre-package that does not enter the custom scene). For example, the layout file of the initial pre-package includes an application folder a, an application folder B, and an application folder C, and the basic layout file a includes folders corresponding to the application folder a, the application folder B, and the application folder C. When the intelligent terminal enters different customization scenes, the initial pre-package is required to be adjusted according to the pre-package strategy of the customization scenes, and the pre-package corresponding to each customization scene is obtained. Because the pre-packaging strategies of different custom scenes are different, the pre-packages corresponding to different custom scenes are also different.
The application folder in the pre-packaged layout file after the intelligent terminal enters the custom scene may be the same as or may be reduced compared with the application folder in the initial pre-packaged layout file. For example, as shown in table 1, based on the pre-installation policy of the customizing party a customizing the scene, the application program corresponding to the pre-installation application folder C is not allowed, so the intelligent terminal includes the application folder a and the application folder B in the layout file of the pre-package corresponding to the customizing party a customizing the scene; based on the pre-installation strategy of the custom-built party B custom-built scene, the application program corresponding to the pre-built application folder A is not allowed to be pre-installed, so that the intelligent terminal comprises the application folder B and the application folder C in the pre-packaged layout file corresponding to the custom-built party B custom-built scene; based on the pre-installation strategy of the custom party C custom scene, all application programs corresponding to the pre-installation application folder A, the application folder B and the application folder C are allowed, so that the intelligent terminal comprises the application folder A, the application folder B and the application folder C in the pre-installation package layout file corresponding to the custom party C custom scene.
TABLE 1
Custom party Application folder A Application folder B Application folder C
Custom party A ×
Custom party B ×
Custom party C
After the intelligent terminal enters the customizing scene of the customizing party A, when the desktop of the intelligent terminal is generated according to the basic layout file after the intelligent terminal is started for the first time, a vacancy can appear in a display position reserved for the application folder C on the desktop, and as shown in fig. 1, a vacancy is generated between icons of two applications (application one and application two) (the display position reserved for the application folder C on the desktop). After the intelligent terminal enters the customizing scene of the customizing party B, when the desktop of the intelligent terminal is generated by starting up for the first time according to the basic layout file, a vacancy can appear in a display position reserved for the application folder A on the desktop. After entering the customizing scene of the customizing party C, the intelligent terminal does not generate a vacancy, and as shown in fig. 2, the icons corresponding to the application folder C are displayed between the icons of the two applications (application one and application two).
In order to solve the problem that a layout vacancy appears on a desktop of an intelligent terminal due to the fact that a pre-packaged layout file does not correspond to a preset basic layout file after the intelligent terminal enters a custom scene, the embodiment of the application provides a desktop management method. The method can solve the problem that the pre-package does not correspond to the preset basic layout file after the intelligent terminal enters the customized scene, so that the layout vacancy appears on the desktop of the intelligent terminal, improve the accuracy of desktop icon management and avoid improper vacancy. The desktop management method is described in detail below with reference to the accompanying drawings.
Fig. 3 is a flowchart of a desktop management method according to an embodiment of the present application, where the method is applied to an electronic device, and the electronic device includes a desktop application, and the desktop application is used to generate a desktop of the electronic device. It is understood that the electronic device of the present application may be a mobile phone, tablet, desktop, laptop, handheld, notebook, ultra-mobile personal computer (UMPC), netbook, and electronic device such as a cellular phone, personal digital assistant (personal digital assistant, PDA), artificial intelligence (artificial intelligence, AI) device, wearable device, vehicle-mounted device, smart home device, and/or smart city device. The embodiment of the application does not limit the specific form of the electronic equipment.
As shown in fig. 3, the method includes:
and 101, analyzing a basic layout file, and storing layout information corresponding to folders in the basic layout file in a database of the desktop application.
In some embodiments of the present application, the base layout file is parsed when the electronic device is first turned on, running a desktop application. When the electronic equipment is started for the first time, a desktop application is operated, a stored basic layout file is read from a database of the electronic equipment, and the basic layout file is analyzed.
The basic layout file is used for indicating basic objects contained in the desktop of the electronic device, and content which can be displayed on the desktop of the electronic device can be determined according to the basic layout file. The base objects may include applications, desktop tools (e.g., desktop cards) and folders, which may be divided into large folders and small folders. The base layout file may contain layout information of a plurality of base objects. The basic layout file of one electronic device contains layout information of at least one folder. The base layout file may be stored in a database of the electronic device, such as a database corresponding to an operating system of the electronic device, in an extensible markup language (Extensible Markup Language, XML) format.
It can be understood that when the electronic device parses the basic layout file, the layout information corresponding to the application, the layout information corresponding to the desktop tool, and the layout information corresponding to the folder that are obtained by parsing are stored in the database corresponding to the desktop application, so that the desktop of the electronic device can be generated according to the database corresponding to the desktop application. The electronic equipment can sequentially store the analyzed layout information into the database corresponding to the desktop application according to the analysis sequence of the basic layout file. The electronic device may store the parsed layout information while parsing the base layout file. For example, the electronic device may parse one piece of layout information in the base layout file, immediately store the layout information, and continue parsing the unresolved base layout file after storing the piece of layout information.
In some embodiments of the present application, when the layout file is parsed, the type corresponding to the current layout information may be determined according to the identifier that marks the layout information in the base layout file. Different identifiers may be used in the base layout file to mark folders, applications, and desktop tools, for example, the identifier "folder" may be used to mark folders, the identifier "facility" may be used to mark applications, and the identifier "app widget" may be used to mark desktop tools. When the identification of one piece of layout information in the basic layout file is analyzed as 'folder', determining the type of the layout information as a folder; when the identification of the layout information in the basic layout file is analyzed as 'favorite', determining the type of the layout information as an application; when the identification of the layout information in the basic layout file is analyzed to be 'appwidget', the type of the layout information is determined to be a desktop tool.
In some embodiments of the present application, when the electronic device stores the layout information in the database corresponding to the desktop application, the type corresponding to the layout information is stored at the same time. The layout information in the base layout file and the type identifier corresponding to the type of the layout information may be stored in a database corresponding to the desktop application. The electronic equipment can directly determine the identification of marking the type of the layout information in the basic layout file as the type identification corresponding to the layout information; the type identifier corresponding to each layout information type can be preset, and the type identifier '0' is set as the type identifier corresponding to the application; setting a type identifier '1' as a type identifier corresponding to the folder; setting the type identifier '2' as the type identifier corresponding to the desktop tool.
For example, when storing layout information corresponding to a folder, the type identifier of the folder is stored at the same time, and the layout information of the folder and the type identifier of the folder can be used as a record to be stored in a database of the desktop application; when the layout information corresponding to an application is stored, the type identifier of the application is stored at the same time, and the layout information of the application and the type identifier of the application can be used as a record to be stored in a database of the desktop application; when the layout information corresponding to a desktop tool is stored, the type identifier of the desktop tool is stored at the same time, and the layout information of the desktop tool and the type identifier of the desktop tool can be stored in a database of the desktop application as one record.
The upper left corner of the display screen of the electronic device can be used as an origin to construct a plane coordinate system, the display screen of the electronic device is divided into M multiplied by N grids, the size of each grid is equal, the length of each grid in the X direction is one unit length, and the length of each grid in the Y direction is one unit length. The values of M and N may be set according to the actual situation, and are not limited in any way, and M and N may be the same value or different values, for example, may be set to 3×4, 4×6, or the like. The length of each lattice in the X direction and the Y direction may be set according to the actual situation, and may be the same or different, and is not limited in any way. By dividing the grid, the position of the icon display of the application (folder or desktop tool) can be determined. The display screen area corresponding to the m×n cells is a screen area in which icons of applications (folders or desktop tools) can be displayed. It will be appreciated that since a partial area on the display screen of the electronic device is an icon, such as a signal bar area, that cannot be used to display an application (folder or desktop tool), the display screen area corresponding to the m×n boxes may be a partial display screen area on the display screen of the electronic device.
The grid divided on the display screen is used to display icons of applications (folders or desktop tools). In some embodiments of the present application, an icon of an application (or folder) may be displayed on a grid on the display screen of the electronic device, that is, the icon of an application (folder) may occupy a grid. Icons of one desktop tool may be displayed on one or more tiles on the display screen of the electronic device, that is, icons of one desktop tool may occupy one or more tiles. The number of icons of the application, the folder, and the desktop tool that occupy the grid on the display screen of the electronic device may be set according to the user's needs, and are merely illustrated herein, and not limited in any way.
Fig. 4 is a schematic diagram of a display screen of an electronic device according to an embodiment of the present application. As shown in fig. 4, a plane coordinate system is constructed with the upper left corner of the electronic device display screen as the origin, and the electronic device display screen is divided into 3×4 lattices. The coordinates of the upper left corner of the lattice in the constructed planar coordinate system may be determined as the coordinates of the lattice, for example, as shown in fig. 4, the coordinates of the upper left corner of the first lattice in the upper left corner are determined as x=0, y=0, and the coordinates x=0, y=0 are determined as the coordinates of the first lattice in the upper left corner. In some embodiments of the present application, the coordinates of the upper right corner (lower left corner or lower right corner) of the grid in the constructed planar coordinate system may also be determined as the coordinates of the grid.
The layout information of each object in the basic layout file includes a display page, display coordinates, and a display size. The display location of a folder (application or desktop tool) on the desktop may be determined based on the display page, display coordinates, and display size.
For example, layout information of an application in the base layout file may be: screen= "0"x = "1"y = "4" span x= "1" span y= "1", where screen= "0" means display on the home screen desktop, and x= "1"y = "4" means display of an icon of the application on a grid with coordinates x=1, y=4 on the electronic device display screen. The span= "1" and the span= "1" are used for determining the display size of the icon of the application on the display screen of the electronic device, such as determining the number of lattices occupied by the icon of the application on the display screen of the electronic device. The span= "1" indicates that the folder occupies one unit length in the X direction, and the span= "1" indicates that the folder occupies one unit length in the Y direction, 1×1=1, and therefore, it can be determined that the icon of the application occupies one grid on the electronic device display screen (the application is displayed on the grid with coordinates x=1, y=4 on the electronic device display screen).
For another example, layout information of a desktop tool in the base layout file may be: screen= "1" x= "3"y = "0" span= "1" span= "2", where screen= "1" indicates that the icon of the desktop tool is displayed on the first screen desktop, and x= "3"y = "0" indicates that the icon of the desktop tool is displayed on the grid with coordinates x=3 and y=0 on the electronic device display screen, it is understood that if the icon corresponding to the desktop tool occupies a plurality of grids, x= "3"y = "0" indicates that a part of the icon of the desktop tool is displayed on the grid with coordinates x=3 and y=0 on the electronic device display screen, such as the upper left corner portion of the icon indicating the desktop tool is displayed on the grid with coordinates x=3 and y=0 on the electronic device display screen. The span= "1" and the span= "2" represent that one unit length is occupied in the X direction and two unit lengths are occupied in the Y direction, 1×2=2, and therefore, it can be determined that the icon of the desktop tool occupies two lattices on the electronic device display screen (the icon of the desktop tool is displayed on two lattices of coordinates x=3, y=0 and coordinates x=3, y=1 on the electronic device display screen).
In some embodiments of the present application, when there is no span and span messages in the layout information of an application (folder/desktop tool) in the basic layout file, the display size of the application may be determined according to a preset layout principle. The default layout rules include a default display size of the application, a default display size of the folder, and a default display size of the desktop tool. The default display size of the application may be set to the size of one grid, i.e., span= "1". The default display sizes of the applications described above are merely exemplary, and the default display sizes of the applications (folders or desktop tools) may be set according to actual situations, and are not limited to the examples herein.
For example, in the manner shown in table 2, the layout information corresponding to each of the folder, the application, and the desktop tool in the basic layout file is stored in the database corresponding to the desktop application.
TABLE 2
Numbering device Name of the name screen X Y Span X Span Y Type(s)
1 Desktop tool I 0 1 3 3 1 2
2 File holder 0 0 4 1 1 1
3 Application one 0 1 4 1 1 0
4 Application two 1 0 0 1 1 0
5 File two 1 1 0 1 1 1
6 Application III 1 2 0 1 1 0
7 Application four 1 0 1 1 1 0
8 File III 1 1 1 1 1 1
9 Application five 1 2 1 1 1 0
As shown in Table 2, screen represents a display page, which may be the page number or Screen number of the desktop. The desktop may have multiple pages or multiple screens, such as Screen 0, indicating that the icon is displayed on page 0 or Screen 0 of the desktop (e.g., the main desktop). For example, the main table is drawn to the left as minus one screen (screen-1), and the main table is drawn to the right as screen-1. X denotes a display position in the X direction in the coordinate system of the electronic device display screen, and Y denotes a display position in the Y direction in the coordinate system of the electronic device display screen. X and Y together represent display coordinates in a coordinate system of a display screen of an electronic device, which can be used to determine a grid for display on the display screen, such as desktop tool 1: x= "1"Y = "3" means that the desktop tool 1 is displayed on a grid having coordinates x=1 and y=3 in a coordinate system corresponding to the main screen of the display screen of the electronic device. The span represents the unit length occupied in the X direction, the span represents the unit length occupied in the Y direction, for example, span= "3", span= "1" represents the unit length occupied in the X direction, the unit length occupied in the Y direction is one, and 3×1=3, and the unit length occupied in the Y direction is three lattices. As can be seen from the above layout information of the desktop application, the icon of the desktop tool one occupies three grids on the main screen of the display screen of the electronic device, and is displayed on three grids with coordinates x=1, y=3, coordinates x=2, y=3, and coordinates x=3, y=3 on the display screen of the electronic device.
For another example, according to Screen 0, x= "0"Y = "4" in the layout information of the folder one, it is determined that the folder one is displayed on a grid with coordinates x=0, y=4 in the coordinate system corresponding to the main Screen of the display Screen of the electronic device, and according to span= "1", span= "1" in the layout information of the folder one, it is known that the icon of the folder one occupies one unit length in the X direction, one unit length in the Y direction, and 1×1=1, and occupies one grid. According to the layout information of the folder one, the icon of the folder one occupies a grid on the main screen of the display screen of the electronic device, and is displayed on a grid with coordinates of x=0 and y=4 on the main screen of the display screen of the electronic device. "type" indicates a type corresponding to layout information, type 0 indicates an application, type 1 indicates a folder, and type 2 indicates a desktop tool.
It is to be understood that table 2 is merely illustrative and not limiting in any way. Other forms may be used to store layout information corresponding to each of folders, applications, and desktop tools in the base layout file in the database corresponding to the desktop application.
It should be noted that, optionally, in the process of parsing the basic layout file, if a folder in the basic layout file has a first attribute identifier, when the layout information of the folder is stored, the first attribute identifier of the folder is used as a part of the layout information, and is stored in a database corresponding to the desktop application. In some embodiments of the present application, if a folder has a first attribute identifier, indicating that the folder is empty, the folder may be deleted without displaying an icon corresponding to the folder on the desktop.
For example, the first attribute identifier includes a parameter value of a parameter app-id, when the electronic device parses the basic layout file, it is identified whether the parameter app-id in a folder has a corresponding parameter value, if the parameter app-id in a folder has a corresponding parameter value (e.g., a), it is determined that the folder has the first attribute identifier; if the parameter value corresponding to the parameter app-id in a folder is null (the parameter app-id does not have the corresponding parameter value), determining that the folder does not have the first attribute identification. Alternatively, in another implementation, app-id is 1, with the first attribute identification, app-id is 0, and no first attribute identification. The above specific representation of the first attribute identifier is merely illustrative and not limiting.
In the embodiment of the application, the first attribute identification of the folder in the basic layout file can be marked before the electronic equipment leaves the factory. In other embodiments of the present application, a preset display representation may be added to a folder that meets the requirement of the first attribute identifier when the basic layout file is parsed based on a display rule preset by a manufacturer of the electronic device, so as to obtain a folder with the first attribute identifier.
The embodiment of the application does not limit the specific form of the parameter value, and the parameter value can be a numerical value, a letter or a special symbol, and the first attribute identifiers of different folders can be the same or different.
And the position for storing the first attribute identification in the database corresponding to the desktop application is consistent with the position for storing the layout information. For example, the first attribute identifier of the folder may be stored in layout information of the folder in a database corresponding to the desktop application. In some embodiments of the present application, the electronic device may parse the first attribute identification in the base layout file before parsing the layout information in the base layout file. In the embodiment of the application, the time for analyzing the first attribute identification in the basic layout file is not limited. In some embodiments of the present application, the layout information, the type identifier, and the first attribute identifier of the same folder may be stored as a record in a database of the desktop application.
For example, as shown in table 3, in the process of parsing the basic layout file, if the electronic device determines that the first folder and the second folder in the basic layout file have the first attribute identifier, the first attribute identifier (a) is stored in the storage area corresponding to each of the first folder and the second folder in the database corresponding to the desktop application, so that the layout information, the type identifier, and the first attribute identifier of the first folder and the second folder are stored as one record in the database of the desktop application.
TABLE 3 Table 3
Numbering device Name of the name Screen X Y Span X Span Y Type(s) Attribute identification
1 Desktop tool I 0 1 3 3 1 2
2 File holder 0 4 4 1 1 1 A
3 Application one 0 4 5 1 1 0
4 Application two 1 0 0 1 1 0
5 File two 1 1 0 1 1 1 A
6 Application III 1 2 0 1 1 0
7 Application four 1 0 1 1 1 0
8 File III 1 1 1 1 1 1
9 Application five 1 2 1 1 1 0
102. And analyzing the layout file in the pre-package. In some embodiments of the present application, the electronic device may parse the pre-packaged layout file after parsing the base layout file. It will be appreciated that the pre-package includes pre-packaged objects and layout files. The pre-installed objects may include applications and application folders, which may contain large application folders and small application folders.
The pre-packaged layout file has a corresponding relation with the pre-packaged object. The pre-package layout file is used for indicating pre-package objects contained in the desktop of the electronic device, and can be used for describing the layout of the pre-package objects in the pre-package. The layout file may contain layout information corresponding to a plurality of pre-installed objects. The pre-packaged layout file of the electronic device comprises layout information corresponding to at least one application folder. Each application folder corresponds to one or more applications, including layout information corresponding to the one or more applications. When a plurality of applications corresponding to one application folder are displayed on a display screen of the electronic equipment, the applications are displayed in the same folder. It can be understood that if an application directly displays layout information corresponding to the application in the layout file corresponding to the pre-package, it can be determined that the application is directly displayed on the display screen of the electronic device in the form of an application icon, that is, the application is directly displayed on the display screen of the electronic device with a grid; if an application is not directly displaying the layout information corresponding to the application in the layout file corresponding to the pre-package, and is an application corresponding to an application folder, it can be determined that the application is not directly displayed on the display screen of the electronic device in the form of an application icon, or is displayed in the display area corresponding to the application folder on the display screen of the electronic device, that is, the application is not directly displayed on the display screen of the electronic device with a grid.
For example, the pre-packaged layout file includes layout information corresponding to an application folder (such as folder four), the folder four corresponds to application seven and application eight, and the folder four includes layout information corresponding to application seven and application eight. Fig. 5 is a schematic view of a scene of icon display according to an embodiment of the present application. As shown in fig. 5, the application seven and the application eight are not directly displayed on the display screen of the electronic device in the form of application icons, but are displayed in the display area corresponding to the folder four.
In some embodiments of the present application, when the electronic device parses the layout file in the pre-package after entering the custom scene, if an application in the layout file is identified, the layout information corresponding to the application is stored in the database corresponding to the desktop application. The layout information corresponding to the application may be stored in a database corresponding to the desktop application, such as in a location in the base layout file that follows the layout information.
For example, when the desktop application parses the layout file in the pre-package after the electronic device enters the custom scene, if the application 6 in the layout file is identified, as shown in table 4 (the embodiment shown in table 4 is based on the embodiment shown in table 3), the location after the layout information in the basic layout file is stored in the database corresponding to the desktop application, and the layout information corresponding to the application is stored.
TABLE 4 Table 4
Numbering device Name of the name screen X Y Span X Span Y Type(s) Attribute identification
1 Desktop tool I 0 1 3 3 1 2
2 File holder 0 0 4 1 1 1 A
3 Application one 0 1 4 1 1 0
4 Application two 1 0 0 1 1 0
5 File two 1 1 0 1 1 1 A
6 Application III 1 2 0 1 1 0
7 Application four 1 0 1 1 1 0
8 File III 1 1 1 1 1 1
9 Application five 1 2 1 1 1 0
10 Application 6 1 0 2 1 1 0
The layout information corresponding to the application (application folder) in the pre-packaged layout file does not include the display page, the display coordinates, and the display size. Before storing the layout information corresponding to the application (application folder) in the pre-packaged layout file into the database corresponding to the desktop application, the display page and the display coordinate corresponding to the application (application folder) can be determined according to the layout information currently stored in the database corresponding to the desktop application. For example, according to the layout information currently stored in the database corresponding to the desktop application, a display page and a display coordinate corresponding to the last object in the stored layout information are determined. And determining the display page and the display coordinates corresponding to the application (application folder) according to the display page and the display coordinates of the last object. For example, as shown in table 4, the last object is application five, the display page of application five is screen= "1", the display coordinates are x=2, y=1, the display size is one grid, the display page of application 6 is determined to be screen= "1", and the display coordinates are x=0, y=2. And determining the display size corresponding to the application 6 according to the preset layout rule. The default display size of the application is one grid, so the display size corresponding to the application 6 is determined to be "span=1, span=1". It can be understood that if the display position corresponding to the last object in the stored layout information is the last grid of the current display page (current display screen), it is determined that the application (application folder) is displayed on the first grid of the next display page (next display screen).
In the process of analyzing the pre-packaged layout file, if an application folder in the layout file has a first attribute identifier, when the layout information of the application folder is stored, the first attribute identifier of the application folder is used as a part of the layout information, and is stored in a database corresponding to the desktop application. Some specific descriptions of the first attribute identifier of the application folder may be referred to above for the relevant descriptions of the first attribute identifier of the folder in the base layout file, which are not repeated herein.
The method for confirming the type of the layout information in the pre-packaged layout file can refer to the method for confirming the type of the layout information in the basic layout file, and is not described in detail herein. After confirming the type of the layout information, the type identifier corresponding to the type of the layout information is stored in the database corresponding to the desktop application. The method for storing the type identifier corresponding to the type of the layout information can refer to the type identifier method corresponding to the type of the layout information stored in the basic layout file, which is not described herein.
It should be understood that, in a similar manner to the embodiment of step 101, the layout file in the pre-package does not include some information (such as a display page, a display coordinate, and a display size) included in the basic layout file, and the process of parsing the layout file in the pre-package is substantially identical to the process of parsing the basic layout file, so that the relevant description of step 101 may be referred to in some embodiments of step 102 and will not be repeated herein.
103, determining whether the application folder which is the same as the folder corresponding to the stored layout information exists in the pre-packaged layout file.
Illustratively, when an object in the pre-packaged layout file is parsed, it is determined whether the parsed object is an application folder. If the folder is an application folder, it is determined whether the folder is contained in the base layout file. For example, it is determined whether a folder in the stored layout information is the same as the application folder that is currently parsed.
It may be determined whether an application folder, which is the same as a folder in the base layout file, exists in the pre-packaged layout file according to the file name. If the file name of one application folder in the layout file is the same as the file name of one stored basic layout file, determining that the application folder is the same as the file name of the one folder in the basic layout file, namely determining that the application folder which is the same as the file name of the one folder in the basic layout file exists in the layout file of the installation package.
If the folder of the stored basic layout file does not have the same folder as the application folder, the application folder is directly stored into a database corresponding to the desktop application. For example, as shown in table 5 (the embodiment shown in table 5 is based on the embodiment shown in table 3), if no folder in the stored folders of the basic layout file is the same as the parsed application folder (for example, folder four including application seven and application eight), the layout file corresponding to folder four and the layout file corresponding to application four (the layout file corresponding to application seven and application eight) are directly stored in the database corresponding to the desktop application, and the position after the layout information in the basic layout file is stored, wherein folder four is associated with application seven and application eight, and the application seven and application eight are displayed in the display area corresponding to folder four after the electronic device is started.
TABLE 5
If the pre-packaged layout file has the same application folder as a folder in the stored basic layout file, executing 104, and storing the layout information of the application folder into a storage area corresponding to the folder. And storing the layout information corresponding to the application in the application folder to the directory corresponding to the folder. For example, if folder three of the folders of the stored basic layout file is the same as the application folder, the layout information corresponding to the application (application nine and application ten) in the application folder three is stored in the storage area corresponding to the folder three, as shown in table 6 (the embodiment shown in table 6 is based on the embodiment shown in table 3). And the third folder is associated with the application nine and the application ten, and the electronic equipment displays the application nine and the application ten in the display area corresponding to the third folder after being started. Fig. 6 is a schematic view of a scene of icon display, where, as shown in fig. 6, application nine and application ten are displayed in a display area corresponding to folder three, instead of directly displaying application icons on a display screen of an electronic device.
TABLE 6
Numbering device Name of the name screen X Y Span X Span Y Type(s) Attribute identification
1 Desktop tool I 0 1 3 3 1 2
2 File holder 0 0 4 1 1 1 A
3 Application one 0 1 4 1 1 0
4 Application two 1 0 0 1 1 0
5 File two 1 1 0 1 1 1 A
6 Application III 1 2 0 1 1 0
7 Application four 1 0 1 1 1 0
8 File III 1 1 1 1 1 1
9 Application nine 1 2 2 1 1 1
10 Application ten 1 3 2 1 1 1
11 Application five 1 2 1 1 1 0
That is, when the object which is the application in the pre-packaged layout file is resolved, the layout information corresponding to the application is directly stored in the database corresponding to the desktop application. When the object which is the application folder in the pre-packaged layout file is analyzed, determining whether the stored layout information contains the folder which is the same as the application folder. If so, the layout information (including the layout information corresponding to the application in the application folder) of the application folder is directly stored in a storage area corresponding to the folder in the database, and the layout information corresponding to the application folder is not required to be stored in a storage area in the database; otherwise, the layout information corresponding to the application folder (the layout information corresponding to the application folder, the layout information corresponding to the application in the application folder) is directly stored in the database corresponding to the desktop application, such as a position after the layout information in the basic layout file is stored.
And 105, after the desktop application analyzes the pre-package, determining whether empty folders which do not contain the application exist in the folders stored in the database corresponding to the desktop application.
The folder stored in the database corresponding to the desktop application is a target folder for constructing the desktop of the electronic device, and is hereinafter referred to as a target folder for short. That is, the target folder is a folder in the basic layout file and the pre-package, which needs to be stored in the database corresponding to the desktop application. The target folder may be displayed on a desktop of the electronic device. The target folder is determined according to the folder in the basic layout file and the application folder in the pre-packaged layout file, namely, the target folder is determined according to the folder in the basic object and the folder in the pre-packaged object, and can be the folder in the basic object or the folder in the pre-packaged object. If a folder in the basic object is the same as an application folder in the preassembly object, the layout information of the application folder is stored under the directory corresponding to the folder, and the folder after storing the layout information is determined as the target folder. Or if a folder in the basic object is different from the application folder in the preassembly object, determining the folder as a target folder. Or if one application folder in the pre-installed object is different from the folder in the basic object, determining the application folder as the target folder.
If a target folder does not contain an application, the application corresponding to the target folder in the initial pre-package is indicated not to be allowed by the pre-package policy of the customized scene, so that the electronic equipment does not contain the target folder or the application corresponding to the target folder in the pre-package after entering the customized scene. Because the target folder exists in the initial pre-package, the folder corresponding to the target folder exists in the basic layout file, and the pre-package entering the customized scene does not contain the target folder, the empty folder which does not contain the application is caused to appear in the folders stored in the database corresponding to the desktop application.
In some embodiments of the present application, it may be determined whether the target folder is an empty folder that does not contain an application by determining whether the target folder contains layout information corresponding to the application. If the target folder does not contain the layout information corresponding to the application, determining that the target folder is an empty folder which does not contain the application; if the target folder contains the layout information corresponding to the application, determining that the target folder is not an empty folder containing no application.
If the folders stored in the database corresponding to the desktop application do not contain the empty folders of the application, generating the desktop of the electronic device directly based on the database corresponding to the desktop application.
If the empty folder not containing the application exists in the folder stored in the database corresponding to the desktop application, executing 106, and determining whether the empty folder not containing the application has the first attribute identification.
If an empty folder not containing the application has the first attribute identifier, executing 106, deleting the empty folder, and adjusting coordinates in layout information recorded after the empty folder. And through adjustment, the objects (applications or folders) behind the empty folders sequentially move forward at the display positions of the desktop, and the forward distance is the display size corresponding to the empty folders. The object behind the empty folder is a folder or an application stored behind the empty folder in a database of the desktop application. And if the display size corresponding to the empty file folder is a grid, adjusting coordinates in the layout information of the object recorded after the empty file folder, so that the display position of the object recorded after the empty file folder on the desktop is sequentially moved forward by a distance corresponding to the grid. The desktop of the electronic device may be generated based on the layout information in the adjusted database.
Deleting the empty folder comprises deleting layout information corresponding to the empty folder. The database of the desktop application stores the layout information of the objects according to the desktop arrangement sequence of the electronic equipment, and after deleting the layout information corresponding to the empty folder, a vacancy corresponding to the display size of the empty folder exists between the display positions of the objects (applications or folders) before the empty folder and the objects (applications or folders) after the empty folder. After deleting the layout information of the empty folder, adjusting display coordinates in the layout information recorded after the layout information corresponding to the empty folder in a database of the desktop application, so that display positions of objects (applications or folders) after the empty folder on the desktop are sequentially moved forward, and the moved forward distance is the display size corresponding to the empty folder.
In some embodiments of the present application, when the folder "game" is empty (the folder "game" does not include an application), the folder "game" may be deleted from the database, and coordinates in layout information recorded after the folder "game" may be adjusted, so that objects (applications or folders) after the folder "game" may be sequentially moved forward at a position displayed on the desktop by a distance corresponding to a display size of the empty folder.
For example, as shown in table 6, it is determined that the second folder is an empty folder that does not include an application and has the first attribute identifier, the second folder in table 6 is deleted, and coordinates in layout information recorded after the second folder are adjusted, so that the object after the second folder sequentially advances by a distance corresponding to the display size of the second folder at the position of the desktop display, the display size of the second folder is a grid, and the database after the movement is shown in table 7. After deleting the second folder, the grid was shifted by one by three, and the coordinates changed from (2, 0) to (1, 0), as shown in table 7; applying four advances by one grid, changing the coordinates from (0, 1) to (2, 0); the file folder III moves forward by one grid, the coordinates are changed from (1, 1) to (0, 1), and the deletion of the file folder II has little influence on the application nine and the application ten because the display areas of the application nine and the application ten are in the display areas corresponding to the file 3, so that the positions of the application nine and the application ten can be unchanged; the application five advances by one grid, and the coordinates are changed from (2, 1) to (1, 1).
TABLE 7
Numbering device Name of the name screen X Y Span X Span Y Type(s) Attribute identification
1 Desktop tool I 0 1 3 3 1 2
2 File holder 0 0 4 1 1 1 A
3 Application one 0 1 4 1 1 0
4 Application two 1 0 0 1 1 0
5 Application III 1 1 0 1 1 0
6 Application four 1 2 0 1 1 0
7 File III 1 0 1 1 1 1
8 Application nine 1 2 2 1 1 1
9 Application ten 1 3 2 1 1 1
10 Application five 1 1 1 1 1 0
And generating a desktop of the electronic equipment according to the moved database. For example, fig. 7 is a schematic view of a scene of a display interface of an electronic device according to an embodiment of the present application, where the desktop shown in fig. 6 is generated according to table 7, fig. 7 only shows the desktop of the first screen, and the desktops of other screens are not shown. In order to embody the effect brought by generating the desktop of the electronic device according to the moved layout information, the layout information which is recorded after the second folder is not moved forward in sequence as shown in fig. 8, and the desktop of the electronic device is generated according to the database only, fig. 8 only shows the desktop of the first screen, and the desktops of other screens are not shown. By adjusting the coordinates in the layout information recorded after the second folder, the objects (applications or folders) after the second folder are sequentially moved forward by the distance corresponding to the display size of the second folder at the desktop display position, so that no vacancy is formed in the display position corresponding to the second folder.
If the empty folder which does not contain the application does not have the first attribute identification, the empty folder is not processed, and the desktop of the electronic device is directly generated based on the database corresponding to the desktop application. In some embodiments of the present application, if an empty folder that does not include an application does not have the first attribute identifier, when generating a desktop of the electronic device based on a database corresponding to the desktop application, displaying an icon corresponding to the empty folder at a display position corresponding to the empty folder according to a preset rule. For example, as shown in fig. 9, if the second folder does not have the first attribute identifier, when generating the desktop of the electronic device based on the database corresponding to the desktop application, displaying the icon corresponding to the second folder at the display position corresponding to the second folder according to the preset rule.
In some embodiments of the present application, the folder "hot recommendation" (folder "utility") does not have the first attribute identification, and when the folder "hot recommendation" (folder "utility") is empty, the folder "hot recommendation" (folder "utility") is not deleted, and the desktop of the electronic device is generated directly based on the database to which the desktop application corresponds. Icons corresponding to the "hot recommendations" (folder "utility") of the folder may be displayed on display positions corresponding to the "hot recommendations" (folder "utility") of the folder according to preset rules. In some embodiments of the present application, at least one recommended application control may be displayed in a display area of an icon corresponding to a folder "hot recommendation" (folder "utility") according to a preset recommendation rule, where the recommended application control is used to assist a user in downloading an application to be recommended, and the recommended application control includes an icon of the application to be downloaded. For example, a recommended application control "control a and a recommended application control B" may be displayed in a display area of the folder "hot recommendation", where the control a is used to assist a user in downloading the application a, and the control a includes an icon of the application a, for example, when the user clicks the control a, the user may jump to a download interface of the application a; control B is used to assist the user in downloading application B, control B includes an icon of application B, for example, when the user clicks control B, a jump can be made to the download interface of application B.
It should be noted that, the execution sequence of the step 101 and the step 102 in the embodiment of the present application is not limited in any way, and the step 102 may be executed first and then the step 101 may be executed.
According to the embodiment, the adjustment can be performed under the condition that the pre-packaged layout file after the intelligent terminal enters the corresponding customized scene is not corresponding to the preset basic layout file, so that a vacancy cannot appear on the generated desktop, and the accuracy of desktop management is improved.
Fig. 10 is a flowchart of another desktop management method according to an embodiment of the present application. The method is applied to the electronic equipment. As shown in fig. 10, the method includes:
and 201, analyzing a basic layout file, and storing layout information corresponding to folders in the basic layout file in a database corresponding to the desktop application.
In some embodiments of the present application, in the process of parsing the base layout file, if it is determined that a folder in the base layout file has a second attribute identifier, the second attribute identifier is stored in a database corresponding to the desktop application.
The second attribute identification indicates that the folder needs to be displayed on the desktop even though the folder does not contain any applications. In the embodiment of the present application, the second attribute identifier of the folder in the basic layout file may be marked before leaving the factory from the manufacturer of the electronic device. In other embodiments of the present application, the desktop application may label the folder that conforms to the second attribute identifier when parsing the base layout file based on a display rule preset by a manufacturer of the electronic device, so as to obtain the folder with the second attribute identifier.
And 202, analyzing the layout file in the pre-package.
203, determining whether an application folder identical to the folder corresponding to the stored layout information exists in the pre-packaged layout file.
If the pre-packaged layout file has the same application folder as a folder in the stored basic layout file, executing 204, and storing the layout information of the application folder into a storage area corresponding to the folder. And storing the layout information corresponding to the application in the application folder to the directory corresponding to the folder.
205, after the desktop application parses the pre-package, determining whether there is an empty folder that does not include an application in the folders stored in the database corresponding to the desktop application.
If the folders stored in the database corresponding to the desktop application do not contain the empty folders of the application, generating the desktop of the electronic device directly based on the database corresponding to the desktop application.
If the folder stored in the database corresponding to the desktop application has an empty folder that does not include the application, executing 206, and determining whether the empty folder that does not include the application has the second attribute identifier. If an empty folder not containing the application does not have the second attribute identifier, executing 207, deleting the empty folder, and adjusting coordinates in the layout information recorded after the empty folder. And through adjustment, the objects (applications or folders) behind the empty folders sequentially move forward at the display positions of the desktop, and the forward distance is the display size corresponding to the empty folders.
If the empty file folder which does not contain the application has the second attribute identification, the empty file folder is not processed, and the desktop of the electronic equipment is directly generated based on the database corresponding to the desktop application. In some embodiments of the present application, if an empty folder that does not include an application has a second attribute identifier, when generating a desktop of an electronic device based on a database corresponding to the desktop application, displaying an icon corresponding to the empty folder at a display position corresponding to the empty folder according to a preset rule. For some embodiments of generating the icon corresponding to the empty folder, reference may be made to the description related to fig. 3, which is not repeated herein.
Some specific implementations of 201-208 shown in fig. 10 may be referred to in the description of the embodiment shown in fig. 3, and will not be described again here.
According to the embodiment, the intelligent terminal can be adjusted under the condition that the pre-package does not correspond to the preset basic layout file after entering the customized scene, so that a vacancy cannot appear on the generated desktop, and the accuracy of desktop management is improved. Fig. 11 is a schematic structural diagram of an electronic device 100 according to an embodiment of the present application. Referring to fig. 11, the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (universal serial bus, USB) interface 130, a charge management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, keys 190, a motor 191, an indicator 192, a camera 193, a display 194, and a subscriber identity module (subscriber identification module, SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyro sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, and the like.
It should be understood that the illustrated structure of the embodiment of the present application does not constitute a specific limitation on the electronic device 100. In other embodiments of the application, electronic device 100 may include more or fewer components than shown, or certain components may be combined, or certain components may be split, or different arrangements of components. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
The processor 110 may include one or more processing units, such as: the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), a controller, a video codec, a digital signal processor (digital signal processor, DSP), a baseband processor, and/or a neural network processor (neural-network processing unit, NPU), etc.
A memory may also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may hold instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to reuse the instruction or data, it can be called directly from the memory. Repeated accesses are avoided and the latency of the processor 110 is reduced, thereby improving the efficiency of the system.
In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an integrated circuit (inter-integrated circuit, I1C) interface, an integrated circuit built-in audio (inter-integrated circuit sound, I2S) interface, a pulse code modulation (pulse code modulation, PCM) interface, a universal asynchronous receiver transmitter (universal asynchronous receiver/transmitter, UART) interface, a mobile industry processor interface (mobile industry processor interface, MIPI), a general-purpose input/output (GPIO) interface, a subscriber identity module (subscriber identity module, SIM) interface, and/or a universal serial bus (universal serial bus, USB) interface, among others.
The I1C interface is a bi-directional synchronous serial bus comprising a serial data line (SDA) and a serial clock line (derail clock line, SCL). The I2S interface may be used for audio communication.
PCM interfaces may also be used for audio communication to sample, quantize and encode analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 may be coupled through a PCM bus interface.
The UART interface is a universal serial data bus for asynchronous communications. The bus may be a bi-directional communication bus. It converts the data to be transmitted between serial communication and parallel communication.
The MIPI interface may be used to connect the processor 110 to peripheral devices such as a display 194, a camera 193, and the like. The MIPI interfaces include camera serial interfaces (camera serial interface, CSI), display serial interfaces (display serial interface, DSI), and the like. In some embodiments, processor 110 and camera 193 communicate through a CSI interface to implement the photographing functions of electronic device 100. The processor 110 and the display 194 communicate via a DSI interface to implement the display functionality of the electronic device 100.
The GPIO interface may be configured by software. The GPIO interface may be configured as a control signal or as a data signal.
The USB interface 130 is an interface conforming to the USB standard specification, and may specifically be a Mini USB interface, a Micro USB interface, a USB Type C interface, or the like.
It should be understood that the interfacing relationship between the modules illustrated in the embodiments of the present application is only illustrative, and is not meant to limit the structure of the electronic device 100. In other embodiments of the present application, the electronic device 100 may also employ different interfacing manners in the above embodiments, or a combination of multiple interfacing manners.
The charge management module 140 is configured to receive a charge input from a charger.
The power management module 141 is used for connecting the battery 142, and the charge management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and/or the charge management module 140 to power the processor 110, the internal memory 121, the display 194, the camera 193, the wireless communication module 160, and the like. The power management module 141 may also be configured to monitor battery capacity, battery cycle number, battery health (leakage, impedance) and other parameters.
The wireless communication function of the electronic device 100 may be implemented by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, a modem processor, a baseband processor, and the like.
The antennas 1 and 2 are used for transmitting and receiving electromagnetic wave signals. Each antenna in the electronic device 100 may be used to cover a single or multiple communication bands. Different antennas may also be multiplexed to improve the utilization of the antennas.
The mobile communication module 150 may provide a solution for wireless communication including 2G/3G/4G/5G, etc., applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (low noise amplifier, LNA), etc. The mobile communication module 150 may receive electromagnetic waves from the antenna 1, perform processes such as filtering, amplifying, and the like on the received electromagnetic waves, and transmit the processed electromagnetic waves to the modem processor for demodulation. The mobile communication module 150 can amplify the signal modulated by the modem processor, and convert the signal into electromagnetic waves through the antenna 1 to radiate.
The modem processor may include a modulator and a demodulator. The modulator is used for modulating the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used for demodulating the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low frequency baseband signal to the baseband processor for processing. The low frequency baseband signal is processed by the baseband processor and then transferred to the application processor.
The wireless communication module 160 may provide solutions for wireless communication including wireless local area network (wireless local area networks, WLAN), bluetooth (BT), global navigation satellite system (global navigation satellite system, GNSS), frequency modulation (frequency modulation, FM), near field wireless communication technology (near field communication, NFC), infrared technology (IR), etc. applied on the electronic device 100. The wireless communication module 160 may be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the electromagnetic wave signals, filters the electromagnetic wave signals, and transmits the processed signals to the processor 110. The wireless communication module 160 may also receive a signal to be transmitted from the processor 110, frequency modulate it, amplify it, and convert it to electromagnetic waves for radiation via the antenna 2.
The electronic device 100 implements display functions through a GPU, a display screen 194, an application processor, and the like. The GPU is a microprocessor that serves exception alerts, and is connected to the display 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
The display screen 194 is used to display images, videos, and the like. The display 194 includes a display panel. The display panel may employ a liquid crystal display (liquid crystal display, LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED) or an active-matrix organic light-emitting diode (matrix organic light emitting diode), a flexible light-emitting diode (flex), a mini, a Micro led, a Micro-OLED, a quantum dot light-emitting diode (quantum dot light emitting diodes, QLED), or the like.
In some embodiments, the electronic device 100 may include 1 or N display screens 194, N being a positive integer greater than 1. The electronic device 100 may implement photographing functions through an ISP, a camera 193, a video codec, a GPU, a display screen 194, an application processor, and the like.
The camera 193 is used to capture still images or video. The object generates an optical image through the lens and projects the optical image onto the photosensitive element. The photosensitive element may be a charge coupled device (charge coupled device, CCD) or a Complementary Metal Oxide Semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, which is then transferred to the ISP to be converted into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV, or the like format. In some embodiments, electronic device 100 may include 1 or N cameras 193, N being a positive integer greater than 1.
The digital signal processor is used for processing digital signals, and can process other digital signals besides digital image signals.
Video codecs are used to compress or decompress digital video. The electronic device 100 may support one or more video codecs.
The NPU is a neural-network (NN) computing processor, and can rapidly process input information by referencing a biological neural network structure, for example, referencing a transmission mode between human brain neurons, and can also continuously perform self-learning. Applications such as intelligent awareness of the electronic device 100 may be implemented through the NPU, for example: image recognition, face recognition, speech recognition, text understanding, etc.
The internal memory 121 may include one or more random access memories (random access memory, RAM) and one or more non-volatile memories (NVM). In an embodiment of the present application, the internal memory 121 may also be referred to as a memory.
The external memory interface 120 may be used to connect external non-volatile memory to enable expansion of the memory capabilities of the electronic device 100. The external nonvolatile memory communicates with the processor 110 through the external memory interface 120 to implement a data storage function.
The electronic device 100 may implement audio functions through an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, an application processor, and the like. Such as music playing, recording, etc.
The audio module 170 is used to convert digital audio information into an analog audio signal output and also to convert an analog audio input into a digital audio signal. The audio module 170 may also be used to encode and decode audio signals.
The speaker 170A, also referred to as a "horn," is used to convert audio electrical signals into sound signals. The electronic device 100 may listen to music, or to hands-free conversations, through the speaker 170A.
A receiver 170B, also referred to as a "earpiece", is used to convert the audio electrical signal into a sound signal. When electronic device 100 is answering a telephone call or voice message, voice may be received by placing receiver 170B in close proximity to the human ear.
Microphone 170C, also referred to as a "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or transmitting voice information, the user can sound near the microphone 170C through the mouth, inputting a sound signal to the microphone 170C. The electronic device 100 may be provided with at least one microphone 170C.
The earphone interface 170D is used to connect a wired earphone. The headset interface 170D may be a USB interface 130 or a 3.5mm open mobile electronic device 100 platform (open mobile terminal platform, OMTP) standard interface, a american cellular telecommunications industry association (cellular telecommunications industry association of the USA, CTIA) standard interface.
The pressure sensor 180A is used to sense a pressure signal, and may convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A may be disposed on the display screen 194. The pressure sensor 180A is of various types, such as a resistive pressure sensor, an inductive pressure sensor, a capacitive pressure sensor, and the like. The capacitive pressure sensor may be a capacitive pressure sensor comprising at least two parallel plates with conductive material. The capacitance between the electrodes changes when a force is applied to the pressure sensor 180A. The electronic device 100 determines the strength of the pressure from the change in capacitance. When a touch operation is applied to the display screen 194, the electronic apparatus 100 detects the touch operation intensity according to the pressure sensor 180A. The electronic device 100 may also calculate the location of the touch based on the detection signal of the pressure sensor 180A.
The gyro sensor 180B may be used to determine a motion gesture of the electronic device 100. In some embodiments, the desktop card displayed on the display interface may be updated with the positioning of the gyroscopic sensor 180B.
The air pressure sensor 180C is used to measure air pressure. In some embodiments, electronic device 100 calculates altitude from barometric pressure values measured by barometric pressure sensor 180C, aiding in positioning and navigation.
The magnetic sensor 180D includes a hall sensor. The electronic device 100 may detect the opening and closing of the flip cover using the magnetic sensor 180D. In some embodiments, when the electronic device 100 is a flip machine, the electronic device 100 may detect the opening and closing of the flip according to the magnetic sensor 180D. And then according to the detected opening and closing state of the leather sheath or the opening and closing state of the flip, the characteristics of automatic unlocking of the flip and the like are set.
The acceleration sensor 180E may detect the magnitude of acceleration of the electronic device 100 in various directions (typically three axes). The magnitude and direction of gravity may be detected when the electronic device 100 is stationary. The method can also be used for identifying the gesture of the electronic equipment 100, and can be applied to applications such as horizontal and vertical screen switching, pedometers and the like.
A distance sensor 180F for measuring a distance. The electronic device 100 may measure the distance by infrared or laser. In some embodiments, the electronic device 100 may range using the distance sensor 180F to achieve quick focus.
The proximity light sensor 180G may include, for example, a Light Emitting Diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode.
The ambient light sensor 180L is used to sense ambient light level. The electronic device 100 may adaptively adjust the brightness of the display 194 based on the perceived ambient light level.
The fingerprint sensor 180H is used to collect a fingerprint. The electronic device 100 may utilize the collected fingerprint feature to unlock the fingerprint, access the application lock, photograph the fingerprint, answer the incoming call, etc.
The temperature sensor 180J is for detecting temperature.
The touch sensor 180K, also referred to as a "touch device". The touch sensor 180K may be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, which is also called a "touch screen". The touch sensor 180K is for detecting a touch operation acting thereon or thereabout. The touch sensor may communicate the detected touch operation to the application processor to determine the touch event type. Visual output related to touch operations may be provided through the display 194.
The bone conduction sensor 180M may acquire a vibration signal. In some embodiments, bone conduction sensor 180M may acquire a vibration signal of a human vocal tract vibrating bone pieces. The bone conduction sensor 180M may also contact the pulse of the human body to receive the blood pressure pulsation signal.
The keys 190 include a power-on key, a volume key, etc. The keys 190 may be mechanical keys. Or may be a touch key.
The motor 191 may generate a vibration cue. The motor 191 may be used for incoming call vibration alerting as well as for touch vibration feedback.
The indicator 192 may be an indicator light, may be used to indicate a state of charge, a change in charge, a message indicating a missed call, a notification, etc.
The SIM card interface 195 is used to connect a SIM card. The SIM card may be inserted into the SIM card interface 195, or removed from the SIM card interface 195 to enable contact and separation with the electronic device 100. The electronic device 100 may support 1 or N SIM card interfaces, N being a positive integer greater than 1. The SIM card interface 195 may support Nano SIM cards, micro SIM cards, and the like. The same SIM card interface 195 may be plugged into multiple frames of cards simultaneously. The multi-frame cards may be of the same type or of different types. The SIM card interface 195 may also be compatible with different types of SIM cards. The SIM card interface 195 may also be compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to realize functions such as communication and data communication. In some embodiments, the electronic device 100 employs esims, i.e.: an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.
The present embodiment also provides a computer storage medium having stored therein computer instructions that, when executed on the electronic device 100, cause the electronic device 100 to execute the above-described related method steps to implement the desktop management method in the above-described embodiments.
The present embodiment also provides a computer program product which, when run on a computer, causes the computer to perform the above-described relevant steps to implement the desktop management method in the above-described embodiments.
In addition, embodiments of the present application also provide an apparatus, which may be embodied as a chip, component or module, which may include a processor and a memory coupled to each other; the memory is used for storing computer-executable instructions, and when the device is running, the processor can execute the computer-executable instructions stored in the memory, so that the chip executes the desktop management method in each method embodiment.
The electronic device, the computer storage medium, the computer program product, or the chip provided in this embodiment are used to execute the corresponding methods provided above, so that the beneficial effects thereof can be referred to the beneficial effects in the corresponding methods provided above, and will not be described herein.
From the foregoing description of the embodiments, it will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of functional modules is illustrated, and in practical application, the above-described functional allocation may be implemented by different functional modules according to needs, i.e. the internal structure of the apparatus is divided into different functional modules to implement all or part of the functions described above.
In the several embodiments provided by the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the modules or units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another apparatus, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and the parts displayed as units may be one physical unit or a plurality of physical units, may be located in one place, or may be distributed in a plurality of different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated unit may be stored in a readable storage medium if implemented in the form of a software functional unit and sold or used as a stand-alone product. Based on such understanding, the technical solution of the embodiments of the present application may be essentially or a part contributing to the prior art or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium, including several instructions for causing a device (may be a single-chip microcomputer, a chip or the like) or a processor (processor) to perform all or part of the steps of the methods of the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
Finally, it should be noted that the above-mentioned embodiments are merely for illustrating the technical solution of the present application and not for limiting the same, and although the present application has been described in detail with reference to the preferred embodiments, it should be understood by those skilled in the art that modifications and equivalents may be made to the technical solution of the present application without departing from the spirit and scope of the technical solution of the present application.

Claims (9)

1. A desktop management method, wherein the method is applied to an electronic device, the method comprising:
analyzing a basic layout file to obtain layout information of at least one basic object, and storing the layout information of the at least one basic object into a database of a desktop application, wherein the basic layout file is used for indicating the basic object contained in the desktop of the electronic equipment, and the basic object is a folder or an application;
analyzing a pre-packaged layout file to obtain layout information of at least one pre-packaged object, wherein the pre-packaged layout file is used for indicating pre-packaged objects contained in a desktop of the electronic equipment, the pre-packaged objects are folders or applications, and at least one folder is contained in the at least one basic object and the at least one pre-packaged object; storing the layout information of the at least one preassembled object to a database of the desktop application according to the layout information of the at least one basic object stored in the database of the desktop application;
Determining folders stored in a database of the desktop application as target folders;
when a target folder does not contain layout information corresponding to an application, determining the target folder as an empty folder;
if a target folder is an empty folder and the layout information of the target folder contains a first attribute identifier, deleting the layout information of the target folder and adjusting the coordinates of an object behind the target folder on a desktop, wherein the first attribute identifier is used for indicating that the target folder is the empty folder, and an icon corresponding to the target folder does not need to be displayed on the desktop of the electronic equipment.
2. The desktop management method according to claim 1, wherein the storing the layout information of the at least one pre-installed object to the database of the desktop application according to the layout information of the at least one basic object stored in the database of the desktop application includes:
and if the first folder and the second folder are the same, storing the layout information of the second folder in a database of the desktop application under a catalog corresponding to the first folder, wherein the first folder belongs to the basic object, and the second folder belongs to the preassembly object.
3. The desktop management method according to claim 1, wherein in storing the layout information of the at least one base object in the database of the desktop application, if a folder of a base object has a first attribute identification, the first attribute identification of the folder is stored as a part of the layout information of the base object; or in the process of storing the layout information of the at least one preassembly object into the database of the desktop application, if the folder of one preassembly object has a first attribute identifier, storing the first attribute identifier of the folder as a part of the layout information of the preassembly object.
4. The desktop management method according to claim 1, wherein if a target folder is an empty folder and the layout information of the target folder does not include the first attribute identifier, the target folder is not deleted.
5. The desktop management method of claim 4, further comprising:
and when the desktop is displayed, displaying the icon of the target folder at the position corresponding to the target folder according to the layout information of the target folder, wherein the coordinates contained in the layout information of the target file are used for indicating the position corresponding to the target folder.
6. The desktop management method according to claim 5, wherein at least one icon of an application to be downloaded and a download control are displayed in a display area of the icon of the target folder.
7. A desktop management method, wherein the method is applied to an electronic device, the method comprising:
analyzing a basic layout file to obtain layout information of at least one basic object, and storing the layout information of the at least one basic object into a database of a desktop application, wherein the basic layout file is used for indicating the basic object contained in the desktop of the electronic equipment, and the basic object is a folder or an application;
analyzing a pre-packaged layout file to obtain layout information of at least one pre-packaged object, wherein the pre-packaged layout file is used for indicating pre-packaged objects contained in a desktop of the electronic equipment, the pre-packaged objects are folders or applications, and at least one folder is contained in the at least one basic object and the at least one pre-packaged object; storing the layout information of the at least one preassembled object to a database of the desktop application according to the layout information of the at least one basic object stored in the database of the desktop application;
Determining folders stored in a database of the desktop application as target folders;
when a target folder does not contain layout information corresponding to an application, determining the target folder as an empty folder;
if one target folder is an empty folder and the layout information of the target folder does not contain the second attribute identification, deleting the layout information of the target folder and adjusting the coordinates of the object behind the target folder on the desktop; and the second attribute identifier is used for indicating that the icon corresponding to the target folder needs to be displayed on a desktop of the electronic equipment.
8. An electronic device comprising a memory and a processor;
the memory is used for storing program instructions;
the processor is configured to read the program instructions stored in the memory to implement the desktop management method according to any one of claims 1 to 7.
9. A computer readable storage medium having stored therein computer readable instructions which when executed by a processor implement the desktop management method of any one of claims 1 to 7.
CN202210589302.1A 2022-05-26 2022-05-26 Desktop management method, electronic device and storage medium Active CN116048324B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210589302.1A CN116048324B (en) 2022-05-26 2022-05-26 Desktop management method, electronic device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210589302.1A CN116048324B (en) 2022-05-26 2022-05-26 Desktop management method, electronic device and storage medium

Publications (2)

Publication Number Publication Date
CN116048324A CN116048324A (en) 2023-05-02
CN116048324B true CN116048324B (en) 2023-10-20

Family

ID=86118667

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210589302.1A Active CN116048324B (en) 2022-05-26 2022-05-26 Desktop management method, electronic device and storage medium

Country Status (1)

Country Link
CN (1) CN116048324B (en)

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011012704A1 (en) * 2009-07-30 2011-02-03 Xaga Network Application management system
CN103995696A (en) * 2014-04-21 2014-08-20 深圳天珑无线科技有限公司 Custom-built system and method of software package of mobile terminal
CN104915268A (en) * 2015-06-24 2015-09-16 上海海漾软件技术有限公司 Desktop layout storage and recovery method and device thereof, terminal equipment and system
CN105354022A (en) * 2015-10-16 2016-02-24 华为技术有限公司 Generation method and device of page layout file
CN106021473A (en) * 2016-05-18 2016-10-12 惠州Tcl移动通信有限公司 Method and system for displaying size of folder of mobile terminal, and mobile terminal
CN106126040A (en) * 2016-06-30 2016-11-16 北京奇虎科技有限公司 The batch processing method of a kind of icon, device and mobile terminal
CN107071180A (en) * 2017-04-26 2017-08-18 努比亚技术有限公司 Desktop customization layout method, mobile terminal and computer-readable recording medium
CN110187925A (en) * 2019-05-30 2019-08-30 努比亚技术有限公司 A kind of desktop pretrigger control method, equipment and computer readable storage medium
CN110347455A (en) * 2019-05-24 2019-10-18 华为技术有限公司 A kind of quick interface arrangement method and terminal
CN110427240A (en) * 2019-07-30 2019-11-08 努比亚技术有限公司 Intelligence desktop management method, wearable device and computer readable storage medium
CN113727333A (en) * 2021-07-31 2021-11-30 荣耀终端有限公司 Downloading method and system of customized application
CN113986076A (en) * 2021-10-26 2022-01-28 维沃移动通信有限公司 Icon display control method and device, electronic equipment and storage medium
CN114327701A (en) * 2020-09-29 2022-04-12 华为技术有限公司 Layout method of application interface and electronic equipment
CN114444000A (en) * 2020-10-30 2022-05-06 华为技术有限公司 Page layout file generation method and device, electronic equipment and readable storage medium

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011012704A1 (en) * 2009-07-30 2011-02-03 Xaga Network Application management system
CN103995696A (en) * 2014-04-21 2014-08-20 深圳天珑无线科技有限公司 Custom-built system and method of software package of mobile terminal
CN104915268A (en) * 2015-06-24 2015-09-16 上海海漾软件技术有限公司 Desktop layout storage and recovery method and device thereof, terminal equipment and system
CN105354022A (en) * 2015-10-16 2016-02-24 华为技术有限公司 Generation method and device of page layout file
CN106021473A (en) * 2016-05-18 2016-10-12 惠州Tcl移动通信有限公司 Method and system for displaying size of folder of mobile terminal, and mobile terminal
CN106126040A (en) * 2016-06-30 2016-11-16 北京奇虎科技有限公司 The batch processing method of a kind of icon, device and mobile terminal
CN107071180A (en) * 2017-04-26 2017-08-18 努比亚技术有限公司 Desktop customization layout method, mobile terminal and computer-readable recording medium
CN110347455A (en) * 2019-05-24 2019-10-18 华为技术有限公司 A kind of quick interface arrangement method and terminal
CN110187925A (en) * 2019-05-30 2019-08-30 努比亚技术有限公司 A kind of desktop pretrigger control method, equipment and computer readable storage medium
CN110427240A (en) * 2019-07-30 2019-11-08 努比亚技术有限公司 Intelligence desktop management method, wearable device and computer readable storage medium
CN114327701A (en) * 2020-09-29 2022-04-12 华为技术有限公司 Layout method of application interface and electronic equipment
CN114444000A (en) * 2020-10-30 2022-05-06 华为技术有限公司 Page layout file generation method and device, electronic equipment and readable storage medium
CN113727333A (en) * 2021-07-31 2021-11-30 荣耀终端有限公司 Downloading method and system of customized application
CN113986076A (en) * 2021-10-26 2022-01-28 维沃移动通信有限公司 Icon display control method and device, electronic equipment and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
智能终端定制之捷径――定制桌面;董智明;;移动通信(第15期);全文 *

Also Published As

Publication number Publication date
CN116048324A (en) 2023-05-02

Similar Documents

Publication Publication Date Title
CN111669459B (en) Keyboard display method, electronic device and computer readable storage medium
US12105606B2 (en) SIM card detection failure recovery method for electronic device and electronic device
CN114115770B (en) Display control method and related device
CN114089932B (en) Multi-screen display method, device, terminal equipment and storage medium
CN110742580A (en) Sleep state identification method and device
CN113254409A (en) File sharing method, system and related equipment
CN112150499B (en) Image processing method and related device
CN113488042B (en) Voice control method and electronic equipment
CN113641271A (en) Application window management method, terminal device and computer readable storage medium
CN113472861B (en) File transmission method and electronic equipment
CN114125793A (en) Bluetooth data transmission method and related device
CN116048358B (en) Method and related device for controlling suspension ball
CN113973398A (en) Wireless network connection method, electronic equipment and chip system
CN113504887A (en) Volume setting method and electronic equipment
CN116321106A (en) Method and device for updating system data of user identity recognition module card
CN115022982B (en) Multi-screen cooperative non-inductive access method, electronic equipment and storage medium
CN116048324B (en) Desktop management method, electronic device and storage medium
CN113407300B (en) Application false killing evaluation method and related equipment
CN113380240B (en) Voice interaction method and electronic equipment
CN117724863A (en) Target signal processing method and electronic equipment
CN113645595B (en) Equipment interaction method and device
CN117319369A (en) File delivery method, electronic device and storage medium
CN114338642B (en) File transmission method and electronic equipment
CN116560862A (en) Application synchronization method and electronic equipment
US11803594B2 (en) Information display method and apparatus

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