Application quick setting method and device, storage medium and electronic equipment

By using the shortcut panel service in smart devices to obtain the shortcut location of third-party applications and adding it to the shortcut panel viewing area, the problem that the shortcut functions of third-party applications cannot be automatically mounted and improve the user experience.

CN119690561APending Publication Date: 2025-03-25TCL COMM TECH (CHENGDU) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411751070.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-02
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

In the prior art, the shortcut functions implemented by third-party applications cannot be automatically mounted and added to the shortcut panel viewing area of ​​the smart device, resulting in poor user experience.

Method used

The shortcut panel service in the system interface application adopts the shortcut position acquisition method to obtain the specified shortcut position from the preset shortcut service in the third-party application, and determine the shortcut position of the third-party application in the shortcut panel visual area based on this position, and add the shortcut key to this position.

Benefits of technology

It realizes automatic discovery and addition of third-party applications to the shortcut panel viewing area, improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119690561A_ABST
    Figure CN119690561A_ABST
Patent Text Reader

Abstract

The invention discloses an application shortcut setting method and device, a storage medium and electronic equipment, and relates to the technical field of software, and the method comprises the following steps: obtaining a specified shortcut position from a preset shortcut service in a third-party application through a shortcut panel service in a system interface application by adopting a shortcut position obtaining method, the specified shortcut position is set through a shortcut position configuration method in the third-party application; based on the shortcut panel service, determining a shortcut placement position of the third-party application in a shortcut panel visual area according to the specified shortcut position; and adding a shortcut key of the third-party application to the shortcut placement position in the visible area of the shortcut panel. According to the method, the shortcut of the third-party application can be automatically found and added to the shortcut panel visible area, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of software technology, and in particular to a method, device, storage medium and electronic device for setting application shortcuts. Background Art

[0002] The quick panel is an essential feature in smart devices. It contains a variety of practical shortcut keys that allow users to change settings and take quick actions without leaving the current application context. Smart devices usually allow developers to set up and add related shortcuts in third-party applications they develop. Users can open the quick panel and add shortcut keys of third-party applications to the visible area of ​​the quick panel by dragging and other adding operations. However, shortcuts implemented by third-party applications cannot be automatically mounted and added to the visible area of ​​the quick panel. Summary of the invention

[0003] The embodiment of the present application provides an application shortcut setting solution, which can automatically discover and add shortcuts of third-party applications to the shortcut panel visual area, thereby improving the user experience.

[0004] The embodiments of the present application provide the following technical solutions: According to one embodiment of the present application, a method for setting application shortcuts includes: using a shortcut location acquisition method through a shortcut panel service in a system interface application to obtain a specified shortcut location from a preset shortcut service in a third-party application, wherein the specified shortcut location is set by a shortcut location configuration method in the third-party application; based on the shortcut panel service, determining a shortcut placement location of the third-party application in a visible area of ​​a shortcut panel according to the specified shortcut location; and adding a shortcut key of the third-party application to the shortcut placement location in the visible area of ​​the shortcut panel.

[0005] In some embodiments of the present application, determining the shortcut placement position of the third-party application in the quick panel visible area according to the designated shortcut position based on the quick panel service includes: determining whether the designated shortcut position in the quick panel visible area is available based on the quick panel service; if so, determining the designated shortcut position as the shortcut placement position of the third-party application; if not, determining the position in the quick panel visible area that is located after the occupied shortcut position as the shortcut placement position.

[0006] In some embodiments of the present application, determining whether the designated shortcut position is available in the visible area of ​​the shortcut panel based on the shortcut panel service includes: determining whether the designated shortcut position is occupied in the visible area of ​​the shortcut panel based on the shortcut panel service; if the designated shortcut position is not occupied, determining that the designated shortcut position is available.

[0007] In some embodiments of the present application, the method further includes: if the designated shortcut position is occupied, determining whether the priority of the shortcut key occupying the designated shortcut position is higher than the priority of the shortcut key of the third-party application; if not, determining that the designated shortcut position is available.

[0008] In some embodiments of the present application, before the quick location acquisition method is adopted through the quick panel service in the system interface application to obtain the specified quick location from the preset quick service in the third-party application, the method also includes: configuring the quick location acquisition method in the system's tile service; correspondingly, the quick location acquisition method is adopted through the quick panel service in the system interface application, including: calling the quick location acquisition method in the tile service through the quick panel service in the system interface application.

[0009] In some embodiments of the present application, before the quick panel service in the system interface application adopts the quick location acquisition method to obtain the specified quick location from the preset quick service in the third-party application, the method also includes: configuring the quick location configuration method in the tile service of the system; configuring the preset quick service that inherits the tile service in the third-party application; and setting the specified quick location in the preset quick service based on the quick location configuration method.

[0010] In some embodiments of the present application, before the shortcut location acquisition method is adopted through the shortcut panel service in the system interface application to obtain the specified shortcut location from the preset shortcut service in the third-party application, the method also includes: detecting whether the third-party application is started and installed in the system; if so, triggering the shortcut panel service in the system interface application.

[0011] According to one embodiment of the present application, an application shortcut setting device includes: an acquisition module, used to: adopt a shortcut location acquisition method through a shortcut panel service in a system interface application to acquire a specified shortcut location from a preset shortcut service in a third-party application, wherein the specified shortcut location is set by a shortcut location configuration method in the third-party application; a determination module, used to: determine a shortcut placement location of the third-party application in a shortcut panel visible area based on the specified shortcut location based on the shortcut panel service; and an adding module, used to: add a shortcut key of the third-party application to the shortcut placement location in the shortcut panel visible area.

[0012] In some embodiments of the present application, the determination module is used to: determine whether the specified shortcut position in the visible area of ​​the shortcut panel is available based on the shortcut panel service; if so, determine the specified shortcut position as the shortcut placement position of the third-party application; if not, determine the position in the visible area of ​​the shortcut panel that is located after the occupied shortcut position as the shortcut placement position.

[0013] In some embodiments of the present application, the determination module is used to: determine whether the designated shortcut position in the visible area of ​​the shortcut panel is occupied based on the shortcut panel service; if the designated shortcut position is not occupied, determine that the designated shortcut position is available.

[0014] In some embodiments of the present application, the determination module is used to: if the designated shortcut position is occupied, determine whether the priority of the shortcut key occupying the designated shortcut position is higher than the priority of the shortcut key of the third-party application; if not, determine that the designated shortcut position is available.

[0015] In some embodiments of the present application, before the quick location acquisition method is used through the quick panel service in the system interface application to acquire the specified quick location from the preset quick service in the third-party application, the device also includes a first configuration module, which is used to: configure the quick location acquisition method in the system tile service; correspondingly, the acquisition module is used to: call the quick location acquisition method in the tile service through the quick panel service in the system interface application.

[0016] In some embodiments of the present application, before the quick panel service in the system interface application adopts the quick location acquisition method to acquire the specified quick location from the preset quick service in the third-party application, the device also includes a second configuration module, which is used to: configure the quick location configuration method in the tile service of the system; configure the preset quick service that inherits the tile service in the third-party application; and set the specified quick location in the preset quick service based on the quick location configuration method.

[0017] In some embodiments of the present application, before the shortcut location acquisition method is adopted through the shortcut panel service in the system interface application to obtain the specified shortcut location from the preset shortcut service in the third-party application, the device also includes a trigger module for: detecting whether the third-party application is started and installed in the system; if so, triggering the shortcut panel service in the system interface application.

[0018] According to another embodiment of the present application, a storage medium stores a computer program thereon, and when the computer program is executed by a processor of a computer, the computer executes the method described in the embodiment of the present application.

[0019] According to another embodiment of the present application, an electronic device may include: a memory storing a computer program; and a processor reading the computer program stored in the memory to execute the method described in the embodiment of the present application.

[0020] According to another embodiment of the present application, a computer program product or a computer program includes a computer instruction stored in a computer-readable storage medium. A processor of a computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the method provided in various optional implementations described in the embodiments of the present application.

[0021] In an embodiment of the present application, a shortcut location acquisition method is adopted through a shortcut panel service in a system interface application to obtain a specified shortcut location from a preset shortcut service in a third-party application, wherein the specified shortcut location is set by a shortcut location configuration method in the third-party application; based on the shortcut panel service, a shortcut placement location of the third-party application is determined in a visible area of ​​the shortcut panel according to the specified shortcut location; and a shortcut key of the third-party application is added to the shortcut placement location in the visible area of ​​the shortcut panel.

[0022] The beneficial effects of the present application are as follows: in this way, a shortcut location acquisition method is implemented in the system, a shortcut location configuration method is implemented in a third-party application, and a designated shortcut location is set in a preset shortcut service of a third-party application through the shortcut location configuration method. The shortcut panel service in the system interface application can use the shortcut location acquisition method to obtain the designated shortcut location from the preset shortcut service in the third-party application, and determine the shortcut placement position of the third-party application accordingly, and add the shortcut button of the third-party application to the shortcut placement position in the shortcut panel visible area, thereby realizing automatic discovery and adding of the shortcut of the third-party application to the shortcut panel visible area, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0024] Figure 1 A flowchart of a method for setting application shortcuts according to an embodiment of the present application is shown.

[0025] Figure 2 A diagram showing an application quick setting system architecture according to an embodiment of the present application is shown.

[0026] Figure 3 A flow chart of determining an application shortcut location according to an embodiment of the present application is shown.

[0027] Figure 4 A block diagram of an application shortcut setting device according to an embodiment of the present application is shown.

[0028] Figure 5 A block diagram of an electronic device according to an embodiment of the present application is shown. DETAILED DESCRIPTION

[0029] The present disclosure is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the embodiments provided herein are only used to explain the present disclosure and are not intended to limit the present disclosure. In addition, the embodiments provided below are partial embodiments for implementing the present disclosure, rather than providing all embodiments for implementing the present disclosure. In the absence of conflict, the technical solutions recorded in the embodiments of the present disclosure can be implemented in any combination. It should be noted that, in the embodiments of the present disclosure, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a method or apparatus including a series of elements includes not only the elements explicitly recorded, but also includes other elements not explicitly listed, or also includes elements inherent to the implementation of the method or apparatus. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the presence of other related elements in the method or apparatus including the element (such as a step in the method or a unit in the apparatus, for example, a unit may be a part of a circuit, a part of a processor, a part of a program or software, etc.). For example, the application quick setting method provided by the embodiment of the present disclosure includes a series of steps, but the application quick setting method provided by the embodiment of the present disclosure is not limited to the recorded steps. Similarly, the application quick setting device provided by the embodiment of the present disclosure includes a series of units, but the device provided by the embodiment of the present disclosure is not limited to including the units explicitly recorded, and may also include units that need to be set to obtain relevant information or perform processing based on the information. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which the present disclosure belongs. The terms used herein are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure. It is understandable that in the specific implementation of this application, relevant data is involved. When the embodiments in this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0030] Figure 1 The flowchart of the application quick setting method according to an embodiment of the present application is schematically shown. The execution subject of the application quick setting method can be any device with processing capabilities, such as a mobile phone, a television, a computer, a smart watch, and a home appliance.

[0031] like Figure 1 As shown, the application shortcut setting method may include steps S110 to S130.

[0032] Step S110, using a shortcut location acquisition method through the shortcut panel service in the system interface application, obtain a specified shortcut location from a preset shortcut service in a third-party application, wherein the specified shortcut location is set by a shortcut location configuration method in the third-party application; Step S120, based on the shortcut panel service, determine a shortcut placement location of the third-party application in the shortcut panel visible area according to the specified shortcut location; Step S130, add a shortcut button of the third-party application to the shortcut placement location in the shortcut panel visible area.

[0033] The system UI application (SystemUI application) is a system-level application in the Android operating system, responsible for managing and presenting important elements of the user interface. The system UI application includes the quick panel service, which is a service that can be used to manage the quick panel. Implement a quick location acquisition method in the system, which can be used to obtain the location from the preset quick service of a third-party application.

[0034] Preset quick service is implemented in third-party applications. Preset quick service is a service for configuring quick functions for third-party applications. A quick position configuration method is further implemented in third-party applications. Through this quick position configuration method, the quick key of the third-party application can be configured in the preset quick service at the desired position in the quick panel visible area (that is, the specified quick position).

[0035] In one scenario, a developer of a third-party application may implement a shortcut location configuration method in the third-party application when developing a shortcut function of the third-party application, and configure a specified shortcut location in a preset shortcut service through the shortcut location configuration method.

[0036] When the specified opportunity occurs, the quick panel service in the system interface application can use the quick position acquisition method to obtain the specified quick position from the preset quick service in the third-party application, and then determine the quick placement position where the third-party application can actually be placed in the quick panel visual area according to the specified quick position, and add the quick key of the third-party application to the quick placement position in the quick panel visual area, thereby automatically discovering and adding the quick key of the third-party application to the quick panel visual area. The quick panel includes the quick panel visual area, and the quick keys located in the quick panel visual area can be seen by the user and can be directly touched to realize the quick function.

[0037] In this way, a shortcut location acquisition method is implemented in the system, and a shortcut location configuration method is implemented in a third-party application. The shortcut location configuration method is used to set a specified shortcut location in the preset shortcut service of the third-party application. The shortcut panel service in the system interface application can use the shortcut location acquisition method to obtain the specified shortcut location from the preset shortcut service in the third-party application, and determine the shortcut placement position of the third-party application based on this, and add the shortcut button of the third-party application to the shortcut placement position in the visible area of ​​the shortcut panel, thereby automatically discovering and adding the shortcut of the third-party application to the visible area of ​​the shortcut panel, thereby improving the user experience.

[0038] In the related art, the user needs to open the quick panel through an operation (for example, swiping down from the top of the device screen to open the quick panel), and then open the quick setting page through the edit button in the quick panel, and search for shortcuts to third-party applications on the quick setting page and add the shortcut buttons of the third-party applications to the quick panel visible area through operations such as dragging. It is impossible to automatically discover and add shortcuts to third-party applications to the quick panel visible area, resulting in a poor user experience.

[0039] Described below Figure 1 When performing application shortcut settings under the embodiment, further optional specific embodiments are provided under each step performed.

[0040] In one embodiment, before the quick location acquisition method is adopted through the quick panel service in the system interface application to obtain the specified quick location from the preset quick service in the third-party application, the method further includes: configuring the quick location acquisition method in the system's tile service; correspondingly, the quick location acquisition method is adopted through the quick panel service in the system interface application, which may include: calling the quick location acquisition method in the tile service through the quick panel service in the system interface application.

[0041] The system's tile service (TileService) is a service provided by the system specifically for creating custom shortcuts. In this embodiment, refer to Figure 2, a shortcut location acquisition method is implemented in the system tile service 220, and the shortcut panel service in the system interface application (SystemUI application) 210 can call the shortcut location acquisition method in the tile service to scan third-party applications and obtain the specified shortcut location from the preset shortcut service in the third-party application.

[0042] Therefore, based on the tile service (TileService) provided by the Android system, a method for obtaining the shortcut location is expanded. The shortcut panel service in the system interface application (SystemUI application) calls the shortcut location acquisition method in the tile service to obtain the specified shortcut location for the specific placement of the shortcut implemented by the relevant third-party application. This acquisition process is more compatible with the native system behavior of the Android system, further improving the reliability of application shortcut settings.

[0043] It can be understood that in other embodiments, the quick location acquisition method can be implemented in a system interface application (SystemUI application).

[0044] In one embodiment, before the quick panel service in the system interface application adopts the quick location acquisition method to obtain the specified quick location from the preset quick service in the third-party application, the method also includes: configuring the quick location configuration method in the tile service of the system; configuring the preset quick service that inherits the tile service in the third-party application; and setting the specified quick location in the preset quick service based on the quick location configuration method.

[0045] In this embodiment, see Figure 2 In the system, the tile service 220 also implements a shortcut location configuration method. Furthermore, a preset shortcut service that inherits the tile service is configured in the third-party application 230. Then, the preset shortcut service in the third-party application will inherit the shortcut location configuration method in the tile service. Therefore, in the third-party application, a specified shortcut location is set in the preset shortcut service based on the inherited shortcut location configuration method, which will further make the behavior of the third-party application more compatible with the native system behavior of the Android system, and further improve the reliability of the application shortcut setting.

[0046] Furthermore, in one embodiment, before the shortcut location acquisition method is adopted through the shortcut panel service in the system interface application to obtain the specified shortcut location from the preset shortcut service in the third-party application, the method may also include: detecting whether the third-party application is started and installed in the system; if so, triggering the shortcut panel service in the system interface application.

[0047] Under this embodiment, when a third-party application developer develops a shortcut function for the third-party application, he or she may implement a shortcut location configuration method in the third-party application, and configure a specified shortcut location in the preset shortcut service through the shortcut location configuration method. Thus, when the device detects that a third-party application has been installed, the shortcut panel service in the system interface application may be directly triggered, so that the third-party application may be scanned based on the shortcut panel service and its shortcut key may be added to the shortcut placement position in the shortcut panel visible area. Thus, when the third-party application is installed, its shortcut key may be automatically mounted and added to the shortcut placement position in the shortcut panel visible area, further improving the user experience.

[0048] In one embodiment, see Figure 3 , determining the shortcut placement position of the third-party application in the shortcut panel visible area according to the designated shortcut position based on the shortcut panel service may include: Step S310, based on the quick panel service, determine whether the designated quick location in the quick panel visible area is available; step S320, if yes, determine the designated quick location as the quick placement location of the third-party application; step S330, if not, determine the location in the quick panel visible area that is located after the occupied quick location as the quick placement location.

[0049] After obtaining the designated shortcut position from the third-party application based on the shortcut panel service, determine whether the designated shortcut position is available in the visible area of ​​the shortcut panel; if it is available, determine the designated shortcut position as the shortcut placement position of the third-party application; if it is not available, determine the position after the occupied shortcut position in the visible area of ​​the shortcut panel (specifically, it can be the first position after the occupied shortcut position) as the shortcut placement position.

[0050] In this way, adding the shortcut key of the third-party application to the shortcut placement position in the shortcut panel visual area can reliably prevent the shortcut addition of the third-party application from affecting the existing shortcut placement layout in the shortcut panel visual area.

[0051] Furthermore, determining whether the designated shortcut position in the visible area of ​​the shortcut panel is available based on the shortcut panel service may include: determining whether the designated shortcut position in the visible area of ​​the shortcut panel is occupied based on the shortcut panel service; if the designated shortcut position is not occupied, determining that the designated shortcut position is available.

[0052] In this embodiment, when determining whether the designated shortcut position in the visible area of ​​the shortcut panel is available, specifically, it is determined whether the designated shortcut position in the visible area of ​​the shortcut panel is occupied. If the designated shortcut position is not occupied, it is determined that the designated shortcut position is available. For example, if the designated shortcut position is 1 and position 1 in the visible area of ​​the shortcut panel is not occupied, it means that the designated shortcut position 1 is available.

[0053] Furthermore, in some embodiments, the method may also include: if the designated shortcut position is occupied, determining whether the priority of the shortcut key occupying the designated shortcut position is higher than the priority of the shortcut key of the third-party application; if not, determining that the designated shortcut position is available.

[0054] Each shortcut key can be assigned a priority according to user needs. If the designated shortcut position in the visible area of ​​the shortcut panel is occupied, the priority of the shortcut key occupying the designated shortcut position is compared to see whether it is higher than the priority of the shortcut key of the third-party application. If the priority of the shortcut key occupying the designated shortcut position is not higher than the priority of the shortcut key of the third-party application, then it can be determined that the designated shortcut position is available. Thus, the shortcut key of the third-party application can be placed at the designated shortcut position in the visible area of ​​the shortcut panel. At the same time, the shortcut key already existing at the designated shortcut position in the visible area of ​​the shortcut panel is moved to another position.

[0055] In order to facilitate better implementation of the application quick setting method provided in the embodiment of the present application, the embodiment of the present application also provides an application quick setting device based on the above application quick setting method. The meanings of the terms are the same as those in the above application quick setting method, and the specific implementation details can refer to the description in the method embodiment. Figure 4 A block diagram of an application shortcut setting device according to an embodiment of the present application is shown.

[0056] like Figure 4 As shown, the application shortcut setting device 400 may include: an acquisition module 410 can be used to: adopt a shortcut location acquisition method through the shortcut panel service in the system interface application, and obtain a specified shortcut location from a preset shortcut service in a third-party application, wherein the specified shortcut location is set by a shortcut location configuration method in the third-party application; a determination module 420 can be used to: based on the shortcut panel service, determine the shortcut placement location of the third-party application in the shortcut panel visible area according to the specified shortcut location; an adding module 430 can be used to: add the shortcut button of the third-party application to the shortcut placement location in the shortcut panel visible area.

[0057] In some embodiments of the present application, the determination module is used to: determine whether the specified shortcut position in the visible area of ​​the shortcut panel is available based on the shortcut panel service; if so, determine the specified shortcut position as the shortcut placement position of the third-party application; if not, determine the position in the visible area of ​​the shortcut panel that is located after the occupied shortcut position as the shortcut placement position.

[0058] In some embodiments of the present application, the determination module is used to: determine whether the designated shortcut position in the visible area of ​​the shortcut panel is occupied based on the shortcut panel service; if the designated shortcut position is not occupied, determine that the designated shortcut position is available.

[0059] In some embodiments of the present application, the determination module is used to: if the designated shortcut position is occupied, determine whether the priority of the shortcut key occupying the designated shortcut position is higher than the priority of the shortcut key of the third-party application; if not, determine that the designated shortcut position is available.

[0060] In some embodiments of the present application, before the quick location acquisition method is used through the quick panel service in the system interface application to acquire the specified quick location from the preset quick service in the third-party application, the device also includes a first configuration module, which is used to: configure the quick location acquisition method in the system tile service; correspondingly, the acquisition module is used to: call the quick location acquisition method in the tile service through the quick panel service in the system interface application.

[0061] In some embodiments of the present application, before the quick panel service in the system interface application adopts the quick location acquisition method to acquire the specified quick location from the preset quick service in the third-party application, the device also includes a second configuration module, which is used to: configure the quick location configuration method in the tile service of the system; configure the preset quick service that inherits the tile service in the third-party application; and set the specified quick location in the preset quick service based on the quick location configuration method.

[0062] In some embodiments of the present application, before the shortcut location acquisition method is adopted through the shortcut panel service in the system interface application to obtain the specified shortcut location from the preset shortcut service in the third-party application, the device also includes a trigger module for: detecting whether the third-party application is started and installed in the system; if so, triggering the shortcut panel service in the system interface application.

[0063] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.

[0064] In addition, the present application also provides an electronic device, such as Figure 5 As shown, Figure 5 A block diagram of an electronic device according to an embodiment of the present application is shown, specifically: The electronic device may include components such as a processor 501 with one or more processing cores, a memory 502 with one or more computer-readable storage media, a power supply 503, and an input unit 504. Those skilled in the art will appreciate that Figure 5 The electronic device structure shown in the figure does not constitute a limitation on the electronic device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. The processor 501 is the control center of the electronic device. It uses various interfaces and lines to connect various parts of the entire computer device. By running or executing software programs and / or modules stored in the memory 502 and calling data stored in the memory 502, it executes various functions of the computer device and processes data, thereby monitoring the electronic device as a whole. Optionally, the processor 501 may include one or more processing cores; preferably, the processor 501 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user pages and application programs, etc., and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 501.

[0065] The memory 502 can be used to store software programs and modules. The processor 501 executes various functional applications and data processing by running the software programs and modules stored in the memory 502. The memory 502 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the computer device, etc. In addition, the memory 502 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 502 can also include a memory controller to provide the processor 501 with access to the memory 502.

[0066] The electronic device also includes a power supply 503 for supplying power to each component. Preferably, the power supply 503 can be logically connected to the processor 501 through a power management system, so as to manage charging, discharging, power consumption and other functions through the power management system. The power supply 503 can also include one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, power status indicators and other arbitrary components.

[0067] The electronic device may further include an input unit 504, which may be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control.

[0068] Although not shown, the electronic device may further include a display unit, etc., which will not be described in detail herein. Specifically in this embodiment, the processor 501 in the electronic device will load the executable files corresponding to the processes of one or more computer programs into the memory 502 according to the following instructions, and the processor 501 will run the computer program stored in the memory 502, thereby realizing various functions in the aforementioned embodiments of the present application, such as the processor 501 may perform the following steps: A shortcut location acquisition method is adopted through the shortcut panel service in the system interface application to obtain a specified shortcut location from a preset shortcut service in a third-party application, wherein the specified shortcut location is set by a shortcut location configuration method in the third-party application; based on the shortcut panel service, a shortcut placement location of the third-party application is determined in a shortcut panel visible area according to the specified shortcut location; and a shortcut key of the third-party application is added to the shortcut placement location in the shortcut panel visible area.

[0069] In some embodiments of the present application, determining the shortcut placement position of the third-party application in the quick panel visible area according to the designated shortcut position based on the quick panel service includes: determining whether the designated shortcut position in the quick panel visible area is available based on the quick panel service; if so, determining the designated shortcut position as the shortcut placement position of the third-party application; if not, determining the position in the quick panel visible area that is located after the occupied shortcut position as the shortcut placement position.

[0070] In some embodiments of the present application, determining whether the designated shortcut position is available in the visible area of ​​the shortcut panel based on the shortcut panel service includes: determining whether the designated shortcut position is occupied in the visible area of ​​the shortcut panel based on the shortcut panel service; if the designated shortcut position is not occupied, determining that the designated shortcut position is available.

[0071] In some embodiments of the present application, the method further includes: if the designated shortcut position is occupied, determining whether the priority of the shortcut key occupying the designated shortcut position is higher than the priority of the shortcut key of the third-party application; if not, determining that the designated shortcut position is available.

[0072] In some embodiments of the present application, before the quick location acquisition method is adopted through the quick panel service in the system interface application to obtain the specified quick location from the preset quick service in the third-party application, the method also includes: configuring the quick location acquisition method in the system's tile service; correspondingly, the quick location acquisition method is adopted through the quick panel service in the system interface application, including: calling the quick location acquisition method in the tile service through the quick panel service in the system interface application.

[0073] In some embodiments of the present application, before the quick panel service in the system interface application adopts the quick location acquisition method to obtain the specified quick location from the preset quick service in the third-party application, the method also includes: configuring the quick location configuration method in the tile service of the system; configuring the preset quick service that inherits the tile service in the third-party application; and setting the specified quick location in the preset quick service based on the quick location configuration method.

[0074] In some embodiments of the present application, before the shortcut location acquisition method is adopted through the shortcut panel service in the system interface application to obtain the specified shortcut location from the preset shortcut service in the third-party application, the method also includes: detecting whether the third-party application is started and installed in the system; if so, triggering the shortcut panel service in the system interface application.

[0075] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by a computer program, or by controlling related hardware through a computer program. The computer program may be stored in a computer-readable storage medium and loaded and executed by a processor.

[0076] To this end, an embodiment of the present application further provides a storage medium, in which a computer program is stored. The computer program can be loaded by a processor to execute the steps in any method provided in the embodiment of the present application.

[0077] The storage medium may be a computer-readable storage medium, and the storage medium may include: a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc.

[0078] Since the computer program stored in the storage medium can execute the steps in any method provided in the embodiments of the present application, the beneficial effects that can be achieved by the method provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.

[0079] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the embodiments disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary technical means in the art that are not disclosed in the present application.

[0080] It should be understood that the present application is not limited to the embodiments that have been described above and shown in the accompanying drawings, but various modifications and changes may be made without departing from the scope thereof.

Claims

1. A method for setting application shortcuts, characterized in that: include: Using a shortcut location acquisition method through a shortcut panel service in a system interface application, acquiring a specified shortcut location from a preset shortcut service in a third-party application, wherein the specified shortcut location is set through a shortcut location configuration method in the third-party application; Based on the shortcut panel service, determining a shortcut placement position of the third-party application in a visible area of ​​the shortcut panel according to the designated shortcut position; Add the shortcut key of the third-party application to the shortcut placement position in the visual area of ​​the shortcut panel.

2. The method according to claim 1, characterized in that The determining, based on the shortcut panel service and according to the designated shortcut position, the shortcut placement position of the third-party application in the shortcut panel visible area includes: Based on the quick panel service, determining whether the designated quick location is available in the quick panel visible area; If yes, determining the designated shortcut location as the shortcut placement location of the third-party application; If not, a position in the visual area of ​​the shortcut panel that is located after the occupied shortcut position is determined as the shortcut placement position.

3. The method according to claim 2, characterized in that The determining, based on the quick panel service, whether the designated quick location is available in the quick panel visible area includes: Based on the shortcut panel service, determining whether the designated shortcut position in the shortcut panel visible area is occupied; If the designated shortcut position is not occupied, it is determined that the designated shortcut position is available.

4. The method according to claim 3, characterized in that: The method further comprises: If the designated shortcut position is occupied, determining whether the priority of the shortcut key occupying the designated shortcut position is higher than the priority of the shortcut key of the third-party application; If not, it is determined that the designated shortcut location is available.

5. The method according to claim 1, characterized in that Before acquiring the specified shortcut location from the preset shortcut service in the third-party application by using the shortcut panel service in the system interface application using the shortcut location acquisition method, the method further includes: Configuring the quick location acquisition method in the system's tile service; Correspondingly, the method of obtaining a quick location by using the quick panel service in the system interface application includes: The shortcut panel service in the system interface application is used to call the shortcut location acquisition method in the tile service.

6. The method according to claim 5, characterized in that Before the method of acquiring the specified shortcut location from the preset shortcut service in the third-party application by using the shortcut panel service in the system interface application, the method further includes: Configuring the shortcut location configuration method in the tile service of the system; Configuring the preset quick service that inherits the tile service in the third-party application; The designated shortcut location is set in the preset shortcut service based on a shortcut location configuration method.

7. The method according to claim 1, characterized in that Before acquiring the specified shortcut location from the preset shortcut service in the third-party application by using the shortcut panel service in the system interface application using the shortcut location acquisition method, the method further includes: Detect whether the third-party application is started and installed in the system; If so, the quick panel service in the system interface application is triggered.

8. An application shortcut setting device, characterized in that: include: An acquisition module, used to: acquire a specified shortcut location from a preset shortcut service in a third-party application by using a shortcut location acquisition method through a shortcut panel service in a system interface application, wherein the specified shortcut location is set by a shortcut location configuration method in the third-party application; A determination module, configured to: determine a shortcut placement position of the third-party application in a visible area of ​​the shortcut panel based on the shortcut panel service and the designated shortcut position; An adding module is used to add the shortcut key of the third-party application to the shortcut placement position in the visual area of ​​the shortcut panel.

9. A storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed by a processor of a computer, the computer is caused to execute the method according to any one of claims 1 to 7.

10. An electronic device, characterized in that: include: a memory storing a computer program; A processor reads a computer program stored in a memory to execute the method according to any one of claims 1 to 7.