Application program management method and device and electronic equipment

By automatically acquiring and copying the configuration information of the application, the user's manual input configuration information is tedious, and the convenience of application management in electronic devices is improved.

CN119336405APending Publication Date: 2025-01-21VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411374215.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

In the prior art, users need to manually input configuration information of each application, which is complicated to operate, resulting in poor convenience in application management within electronic devices.

Method used

By determining the first application and the second application that matches it, obtain the configuration information of the second application, and automatically set the configuration information of the first application based on the information, including the authority information of the application access device and personalized setting information.

Benefits of technology

No need to manually enter the configuration information of each application, which realizes the effect of automatically copying the access device permissions and personalized settings granted in one application to another application, thereby improving the convenience of application management in electronic equipment in electronic equipment. sex.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119336405A_ABST
    Figure CN119336405A_ABST
Patent Text Reader

Abstract

The invention discloses an application program management method and device and electronic equipment, and is applied to the technical field of electronic equipment. The method comprises the steps that a first application and a second application matched with the first application are determined; acquiring first configuration information of the second application; setting second configuration information of the first application according to the first configuration information; wherein the first configuration information and the second configuration information both comprise at least one of the following information: permission information and personalized setting information of an application program access device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of electronic equipment, and specifically relates to an application management method, device and electronic equipment. Background Art

[0002] With the rapid development of mobile Internet technology and the upgrade of device hardware configuration, the types and functions of application programs (hereinafter referred to as "applications") are increasing, and users are installing more and more applications in electronic devices, allowing users to use applications in electronic devices for shopping, payment, social networking, entertainment and other activities in their daily lives, bringing convenience to users' lives.

[0003] At present, when using an application in an electronic device, it is necessary to set some configuration information of the application, for example, information about the permissions of the application to access the device, such as location, camera, microphone, notification, etc., and personalized setting information, such as whether to allow the use of traffic to improve the Wi-Fi network environment, etc. In the related art, the user is required to manually input each configuration information of each application, which is cumbersome and leads to poor convenience in managing applications in electronic devices. Summary of the invention

[0004] The purpose of the embodiments of the present application is to provide an application management method, device and electronic device, which can improve the convenience of application management in the electronic device.

[0005] In a first aspect, an embodiment of the present application provides an application management method, the method comprising:

[0006] Determining a first application and a second application matching the first application;

[0007] Acquire first configuration information of the second application;

[0008] According to the first configuration information, setting second configuration information of the first application;

[0009] The first configuration information and the second configuration information each include at least one of the following: permission information for an application to access a device and personalized setting information.

[0010] In a second aspect, an embodiment of the present application provides an application management device, the device comprising:

[0011] A determination module, configured to determine a first application and a second application matching the first application;

[0012] An acquisition module, used to acquire first configuration information of the second application;

[0013] A setting module, configured to set second configuration information of the first application according to the first configuration information;

[0014] The first configuration information and the second configuration information each include at least one of the following: permission information for an application to access a device and personalized setting information.

[0015] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the application management method described in the first aspect are implemented.

[0016] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the application management method described in the first aspect are implemented.

[0017] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the application management method as described in the first aspect.

[0018] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the application management method as described in the first aspect.

[0019] In an embodiment of the present application, a first application and a second application matching the first application are determined; first configuration information of the second application is obtained, wherein the first configuration information and the second configuration information each include at least one of the following: permission information and personalized setting information for the application to access a device; and the second configuration information of the first application is set according to the first configuration information, without the user having to manually input the configuration information of each application, thereby achieving the effect of automatically copying the device access permissions and personalized settings granted by the user in one application to another application, thereby improving the convenience of application management in the electronic device. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 is a flow chart of an application management method provided by an embodiment of the present application;

[0021] Figure 2 It is one of the example diagrams of an application management method provided in an embodiment of the present application;

[0022] Figure 3 This is the second example diagram of an application management method provided in an embodiment of the present application;

[0023] Figure 4This is the second example diagram of an application management method provided in an embodiment of the present application;

[0024] Figure 5 is a structural block diagram of an application management device provided in an embodiment of the present application;

[0025] Figure 6 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application;

[0026] Figure 7 It is a schematic diagram of the hardware structure of an electronic device implementing various embodiments of the present application. DETAILED DESCRIPTION

[0027] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.

[0028] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0029] To facilitate understanding, the application scenarios involved in the embodiments of the present application are first introduced.

[0030] At present, the configuration information of applications mainly includes two categories: one is the permission information of applications to access the device, such as camera, location, microphone, contacts, notifications and other permissions; the other is some personalized settings information of users, such as whether to allow the use of traffic to improve the WiFi network environment, the volume of the application on the electronic device, the default search engine of the application, whether the application is added to the game box by default, whether the application turns on the driving mode by default, etc.

[0031] With the popularity of electronic devices, users use applications in electronic devices for shopping, social networking, payment, entertainment and other activities in their daily lives. These applications usually require users to grant specific permissions in order to access resources on the device such as camera, location, contacts and other permissions. In the related art, when a user uses an application for the first time, they need to manually grant these permissions one by one. For example, when a user uses a shopping application for online shopping for the first time, they need to grant the shopping application permissions to access the camera, location, microphone, etc. When the user downloads and opens another similar shopping application for the first time, the above permission granting process needs to be repeated, which not only increases the user's operating burden, but also reduces the user's experience.

[0032] In addition to the permission information for applications to access the device, the application also has some personalized settings, such as whether to allow the use of traffic to improve the WiFi network environment, the volume of the application on the device, whether the application turns on the driving mode by default, etc. Users often need to use the same configuration when using similar applications. Due to the wide variety of personalized settings, many options will only pop up in specific scenarios for users to choose. For example, the driving mode requires connecting to the car's Bluetooth while driving to make the function options appear. When the user changes to a new application, a prompt will appear when the new application is started for the first time, which will affect the user's driving of the vehicle. In addition, if the user makes a mistake in the selection page and chooses not to turn on the driving mode, some menu paths are long, and it is cumbersome to find this switch later.

[0033] It can be seen that in the related art, since the user needs to manually input the configuration information of each application, the operation is cumbersome, resulting in poor convenience in application management of the electronic device. In order to solve the above technical problems, the embodiments of the present application provide an application management method, device and electronic device.

[0034] The application management method provided in the embodiment of the present application is described in detail below with reference to the accompanying drawings.

[0035] It should be noted that the application management method provided in the embodiment of the present application is applicable to electronic devices. In actual applications, the electronic devices may include: mobile terminals such as smart phones, tablet computers, personal digital assistants, or may also include: servers, computer equipment, etc., which is not limited in the embodiment of the present application.

[0036] Figure 1 is a flow chart of an application management method provided by an embodiment of the present application, such as Figure 1 As shown, the method may include the following steps: step 101, step 102 and step 103;

[0037] In step 101, a first application and a second application matching the first application are determined.

[0038] In the embodiment of the present application, the first application may be any application program installed in the electronic device.

[0039] In some embodiments, for the first application, the above step 101 may include the following steps: step 1011;

[0040] In step 1011, the application started for the first time is determined as the first application; wherein the second configuration information at least includes permission information for the application to access the device.

[0041] In an embodiment of the present application, considering that when an application is started for the first time, that is, when a user uses the application for the first time, a notification will usually pop up to prompt the user to set configuration information, especially a notification will pop up to prompt the user to set permissions for the application to access the device. In order to avoid the user manually entering the above configuration information, the application that is started for the first time is determined as the first application.

[0042] In some embodiments, for the first application, the above step 101 may include the following steps: step 1012;

[0043] In step 1012, a first input to a first icon on the desktop is received, and in response to the first input, an application corresponding to the first icon is determined as a first application.

[0044] In the embodiment of the present application, the user may select the first application from the applications installed in the electronic device. To facilitate the user's selection, the user may be supported to select the first application based on the application icon displayed on the desktop of the electronic device.

[0045] In the embodiment of the present application, the first input is used to select an application icon of the first application.

[0046] In actual applications, the first input includes but is not limited to: long press input, sliding input, moving input, etc.

[0047] It can be seen that in the embodiments of the present application, the first application can be determined in a variety of ways. For example, it can be determined automatically by the electronic device or based on the user's operation, which is highly flexible.

[0048] In the embodiment of the present application, the second application is an application program in the electronic device for which all or part of the configuration information has been set.

[0049] In some embodiments, for the second application, the above step 101 may include the following steps: step 1013, step 1014 and step 1015;

[0050] In step 1013, similar applications among the installed applications are determined, the functional similarity between the first application and the first application being higher than a first threshold.

[0051] In an embodiment of the present application, considering that for the same user, the configuration information of two applications with similar functions is also relatively close, for example, the electronic device is installed with shopping application A and shopping application B. Since the two shopping applications are the same type of applications, the user's configuration requirements for shopping application A and shopping application B are usually the same. Therefore, similar applications whose functional similarity with the first application is higher than a first threshold are determined from the installed applications.

[0052] In the embodiment of the present application, big data analysis and classification can be used to determine similar applications from the installed applications whose functional similarity with the first application is higher than a first threshold.

[0053] In step 1014 , when the number of similar applications is 1, the similar application is determined as a second application matching the first application.

[0054] In step 1015 , when the number of similar applications is greater than 1, the similar application with the highest usage frequency is determined as the second application.

[0055] For example, the number of similar applications is 5, and the similar application with the highest usage frequency among the 5 similar applications is determined as the second application.

[0056] In the embodiment of the present application, considering that the frequency of application usage can intuitively reflect the user's usage habits of the application, the higher the frequency of application usage, the more the user likes to use this application. Therefore, the similar application with the highest frequency of use is determined as the second application, which is more in line with the user's expectations.

[0057] It can be seen that in the embodiments of the present application, with the development of the device ecology, there are more and more applications, and there are also many similar applications. When users use similar applications, they often have the same usage habits. These habits correspond to the device's permission authorization and some personalized configurations. Unifying the permissions and personalized settings of devices with similar applications can improve the user experience.

[0058] In some embodiments, for the second application, the above step 101 may include the following steps: step 1016;

[0059] In step 1016, a second input to a second icon on the desktop is received, and in response to the second input, an application corresponding to the second icon is determined as a second application.

[0060] In the embodiment of the present application, the user can select the second application from the applications installed in the electronic device and configured with configuration information. To facilitate the user's selection, the user can be supported to select the second application based on the application icon displayed on the desktop of the electronic device.

[0061] In the embodiment of the present application, the second input is used to select an application icon of a second application.

[0062] In actual applications, the second input includes but is not limited to: long press input, sliding input, moving input, etc.

[0063] It can be seen that in the embodiments of the present application, the second application matching the first application can be determined in a variety of ways. For example, it can be determined automatically by the electronic device or based on the user's operation, which is highly flexible.

[0064] In step 102, first configuration information of the second application is obtained; wherein the first configuration information includes at least one of the following: permission information for the application to access the device and personalized setting information.

[0065] In an embodiment of the present application, considering that the configuration information of applications in electronic devices is usually stored in a specific path or a specific database, for example, the personalized setting information of an application is stored in the "switch list" database of the application, such as the lightweight storage class SharedPreferences, the first configuration information of the second application can be obtained from a specific path or a specific database.

[0066] In an embodiment of the present application, by standardizing the meaning of each value in the database, similar applications use the same field to save corresponding functions. Since different applications use the same database to store the "switch" options of similar functions, the device system has the authority to view and write related values, so the same functions of similar applications can be copied.

[0067] In step 103, second configuration information of the first application is set according to the first configuration information; wherein the second configuration information includes at least one of the following: permission information for the application to access the device and personalized setting information.

[0068] In the embodiment of the present application, the second configuration information may be completely the same as the first configuration information, or may be partially the same.

[0069] In some embodiments, the above step 103 may include the following steps: step 1031, step 1032 and step 1033;

[0070] In step 1031, a first configuration interface is displayed according to the first configuration information, wherein the first configuration interface includes: a plurality of different first controls, each first control corresponding to a sub-configuration information in the first configuration information.

[0071] In an embodiment of the present application, taking into account that the first configuration information usually contains multiple sub-configuration information, for example, the application accesses the camera on the device, the application accesses the microphone on the device, and the application accesses the location on the device, which are three different sub-configuration information respectively, in order to facilitate the user to independently choose which configuration information the electronic device automatically sets for the first application, the first configuration interface can be displayed based on the first configuration information, and the detailed sub-configuration information of the first configuration information can be displayed on the first configuration interface.

[0072] In step 1032, a third input to at least one first control is received, and in response to the third input, target sub-configuration information corresponding to the first control selected by the third input is determined.

[0073] In the embodiment of the present application, the third input is used to select the first control. The third input can select one first control, or can select two or more first controls.

[0074] In actual applications, the third input includes but is not limited to: long press input, click input, sliding input, etc.

[0075] In step 1033, the target sub-configuration information is set as the second configuration information of the first application.

[0076] In the embodiment of the present application, the target sub-configuration information may be all information of the first configuration information, or may be part of the first configuration information. When the target sub-configuration information is all information of the first configuration information, the configuration information of the first application is completely identical to the configuration information of the second application. When the target sub-configuration information is part of the first configuration information, the configuration information of the first application is not completely identical to the configuration information of the second application.

[0077] It can be seen that in the embodiment of the present application, an intuitive configuration interface can be displayed, and the user can independently select on the configuration interface which configuration information the electronic device automatically sets for the first application, which can meet the user's personalized needs and is relatively flexible.

[0078] In some embodiments, the first configuration interface may further include a second control; the provided application management method may further include the following steps after the above step 1032: step 104;

[0079] In step 104, a fourth input to the second control is received, and in response to the fourth input, the remaining configuration information other than the target sub-configuration information in the first configuration information is determined; permissions corresponding to the target configuration information of the second application are retained, and permissions corresponding to the remaining configuration information of the second application are closed.

[0080] In the embodiment of the present application, the fourth input is used to operate the second control.

[0081] In actual applications, the fourth input includes but is not limited to: long press input, click input, sliding input, etc.

[0082] In an embodiment of the present application, if the first application only sets part of the configuration information of the second application, the electronic device will also cancel the configuration information of the second application that is not set by the first application to achieve synchronization of the configuration information of the second application with that of the first application.

[0083] In an embodiment of the present application, if the user selects all first controls in the first configuration interface through the third input, all configuration information of the second application is set as the configuration information of the first application. If the user selects some first controls in the first configuration interface through the third input, but does not make a fourth input for the second controls, only part of the configuration information of the second application is set as the configuration information of the first application. If the user selects some first controls in the first configuration interface through the third input and makes a fourth input for the second controls, part of the configuration information of the second application is set as the configuration information of the first application, and the configuration information of the second application that is not set by the first application is cancelled.

[0084] For example, the first application is a shopping application A, and the second application is a shopping application B. For example, the configuration information is the permission for the application to access the device. When the user installs and opens the shopping application A for the first time, the electronic device detects that the shopping application A is started for the first time, such as Figure 2 As shown, the homepage 21 of the shopping application A is displayed on the electronic device 20. The electronic device 20 analyzes and classifies big data in the background to detect a similar application "shopping application B" that has been installed and used by the electronic device, and analyzes and detects the first configuration information set by the user for the shopping application B, wherein the first configuration information includes: allowing access to the device's location, allowing access to the device's camera, and allowing access to the device's address book.

[0085] The electronic device 22 displays the first configuration interface 22 according to the first configuration information; wherein the first configuration interface 22 includes: a first control 23, a first control 24, a first control 25 and a second control 26, wherein the first control 23 corresponds to the sub-configuration information "allow access to the device's location" in the first configuration information, the second control 24 corresponds to the sub-configuration information "allow access to the device's camera" in the first configuration information, the first control 25 corresponds to the sub-configuration information "allow access to the device's address book" in the first configuration information, and the second control 26 corresponds to the function of "whether to synchronously close some permissions of shopping application B". The second control 26 is suitable for users who do not want to continue to grant some permissions to shopping application B and want to close the permissions already granted by similar applications.

[0086] Typically, each first control in the first configuration interface 22 is in a "checked √" state by default, and the second control 26 is in an "unchecked ×" state by default, and the user can choose to agree or reject. Figure 3 As shown, when the user selects the first control 23, the first control 25 and the second control 26, the electronic device 20 will set the shopping application A to allow access to the device's location and address book, and close the shopping application B's permission to access the device's camera. If the user clicks "Cancel" in the first configuration interface 22, the first configuration interface 22 will be exited and the normal single permission authorization page will be entered.

[0087] It can be seen that in the embodiments of the present application, for applications that need to be managed, the electronic device can automatically detect whether applications of similar categories have been installed and used, and recommend to the user whether to copy the corresponding permissions and personalized information, so that the user does not need to repeatedly grant the same permissions and personalized information in different applications, thereby improving consistency and ensuring that users have consistent permissions and personalized settings in similar applications.

[0088] In some embodiments, the above step 103 may include the following steps: step 1034, step 1035 and step 1036;

[0089] In step 1034 , identical configuration items of the first application and the second application are determined.

[0090] For example, the configuration items of the first application include: whether to allow access to the camera, whether to allow access to the microphone, and whether to allow the driving mode to be turned on; the configuration items of the second application include: whether to allow access to the camera, whether to allow access to the microphone, and whether to allow the automatic volume adjustment mode to be turned on. At this time, the same configuration items of the first application and the second application include: whether to allow access to the camera and whether to allow access to the microphone.

[0091] In step 1035, sub-configuration information corresponding to the same configuration item in the first configuration information is determined.

[0092] In step 1036, the sub-configuration information corresponding to the same configuration item is set as the second configuration information of the first application.

[0093] In the embodiment of the present application, only the access device permission information and personalized setting information shared by the first application and the second application in the first configuration information of the second application will be set as the configuration information of the first application, without involving differentiated functions or permissions.

[0094] For example, Figure 4As shown, multiple application icons are displayed on the desktop 41 of the electronic device 40, which are respectively an icon of application 1, an icon of application 2, an icon of application 3, an icon of application 4, an icon of application 5, and an icon of application 6. The first application is application 1, and the second application is application 2. The user drags application 1 and application 2 to the top status bar position 42 of the desktop 41 in sequence. If the control 43 is checked, the permission authorization list and personalized setting information of application 2 can be set as the configuration information of application 1 with one click.

[0095] Taking into account that the number of application authorization permissions and personalized settings is increasing, when a user uses a new application, these personalized settings will be cumbersome, and the setting paths may be scattered in various places. In the embodiment of the present application, the user can perform a simple drag operation on the desktop of the electronic device to quickly copy the above configuration information from one application to another application with one click, without the need for the user to manually enter them one by one. The operation is relatively simple, which improves the convenience of application management in the electronic device.

[0096] As can be seen from the above embodiments, in this embodiment, a first application and a second application matching the first application are determined; first configuration information of the second application is obtained, wherein the first configuration information and the second configuration information each include at least one of the following: permission information and personalized setting information for the application to access the device; based on the first configuration information, the second configuration information of the first application is set, without the need for the user to manually input the configuration information of each application, thereby achieving the effect of automatically copying the device access permissions and personalized settings granted by the user in one application to another application, thereby improving the convenience of application management in the electronic device.

[0097] The application management method provided in the embodiment of the present application can be executed by an application management device. In the embodiment of the present application, the application management device provided in the embodiment of the present application is described by taking the application management device executing the application management method as an example.

[0098] Figure 5 is a structural block diagram of an application management device provided in an embodiment of the present application, such as Figure 5 As shown, the application management device 500 may include: a determination module 501, an acquisition module 502 and a setting module 503;

[0099] A determination module 501, configured to determine a first application and a second application matching the first application;

[0100] An acquisition module 502 is used to acquire first configuration information of the second application;

[0101] A setting module 503, configured to set second configuration information of the first application according to the first configuration information;

[0102] The first configuration information and the second configuration information each include at least one of the following: permission information for an application to access a device and personalized setting information.

[0103] As can be seen from the above embodiments, in this embodiment, a first application and a second application matching the first application are determined; first configuration information of the second application is obtained, wherein the first configuration information and the second configuration information each include at least one of the following: permission information and personalized setting information for the application to access the device; based on the first configuration information, the second configuration information of the first application is set, without the need for the user to manually input the configuration information of each application, thereby achieving the effect of automatically copying the device access permissions and personalized settings granted by the user in one application to another application, thereby improving the convenience of application management in the electronic device.

[0104] Optionally, as an embodiment, the determining module 501 may include:

[0105] A first determination submodule is configured to determine an application started for the first time as a first application; wherein the second configuration information at least includes permission information for the application to access the device; or

[0106] A first receiving submodule, configured to receive a first input to a first icon on the desktop;

[0107] The second determining submodule is configured to determine, in response to the first input, an application corresponding to the first icon as a first application.

[0108] Optionally, as an embodiment, the determining module 501 may include:

[0109] A third determination submodule is configured to determine similar applications among installed applications whose functional similarity with the first application is higher than a first threshold; when the number of the similar applications is 1, determine the similar application as a second application matching the first application; when the number of the similar applications is greater than 1, determine the similar application with the highest usage frequency as the second application; or

[0110] A second receiving submodule, configured to receive a second input to a second icon on the desktop;

[0111] The fourth determining submodule is configured to determine, in response to the second input, an application corresponding to the second icon as the second application.

[0112] Optionally, as an embodiment, the setting module 503 may include:

[0113] A display submodule, configured to display a first configuration interface according to the first configuration information, wherein the first configuration interface includes: a plurality of different first controls, each first control corresponding to a sub-configuration information in the first configuration information;

[0114] A third receiving submodule, configured to receive a third input to at least one of the first controls;

[0115] a fifth determining submodule, configured to determine, in response to the third input, target sub-configuration information corresponding to the first control selected by the third input;

[0116] The first setting submodule is configured to set the target sub-configuration information as the second configuration information of the first application.

[0117] Optionally, as an embodiment, the first configuration interface may further include a second control;

[0118] The setting module 503 may further include:

[0119] A fourth receiving submodule, used for receiving a fourth input to the second control;

[0120] a sixth determining submodule, configured to determine, in response to the fourth input, remaining configuration information other than the target sub-configuration information in the first configuration information;

[0121] The second setting submodule is used to retain the permissions corresponding to the target configuration information of the second application and close the permissions corresponding to the remaining configuration information of the second application.

[0122] The application management device in the embodiment of the present application can be an electronic device, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR) / virtual reality (Virtual Reality, VR) device, a robot, a wearable device, a super mobile personal computer (Ultra-Mobile Personal Computer, UMPC), a netbook, or a personal digital assistant (Personal Digital Assistant, PDA), etc., and can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (Personal Computer, PC), a television (Television, TV), a teller machine or a self-service machine, etc., and the embodiment of the present application is not specifically limited.

[0123] The application management device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an IOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0124] The application management device provided in the embodiment of the present application can implement each process implemented in the above method embodiment. To avoid repetition, it will not be repeated here.

[0125] Alternatively, if Figure 6 As shown, an embodiment of the present application also provides an electronic device 600, including a processor 601 and a memory 602, wherein the memory 602 stores programs or instructions that can be executed on the processor 601, and when the program or instructions are executed by the processor 601, the various steps of the above-mentioned application management method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, they are not described here.

[0126] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0127] Figure 7 It is a schematic diagram of the hardware structure of an electronic device implementing various embodiments of the present application.

[0128] The electronic device 700 includes but is not limited to: a radio frequency unit 701, a network module 702, an audio output unit 703, an input unit 704, a sensor 705, a display unit 706, a user input unit 707, an interface unit 708, a memory 709, a processor 710 and other components.

[0129] Those skilled in the art will appreciate that the electronic device 700 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 710 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 7 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0130] Among them, the processor 710 is used to determine a first application and a second application matching the first application; obtain first configuration information of the second application; set second configuration information of the first application according to the first configuration information; wherein the first configuration information and the second configuration information both include at least one of the following: permission information and personalized setting information for the application to access the device.

[0131] It can be seen that in the embodiment of the present application, there is no need for the user to manually input the configuration information of each application, and the effect of automatically copying the device access permissions and personalized settings granted by the user in one application to another application is achieved, thereby improving the convenience of application management in the electronic device.

[0132] Optionally, as an embodiment, the processor 710 is specifically configured to determine the application started for the first time as the first application; wherein the second configuration information at least includes permission information for the application to access the device; or,

[0133] A user input unit 707, configured to receive a first input to a first icon on the desktop;

[0134] The processor 710 is specifically configured to, in response to the first input, determine the application corresponding to the first icon as the first application.

[0135] Optionally, as an embodiment, the processor 710 is specifically configured to determine similar applications among installed applications whose functional similarity with the first application is higher than a first threshold; when the number of the similar applications is 1, determine the similar application as a second application matching the first application; when the number of the similar applications is greater than 1, determine the similar application with the highest usage frequency as the second application; or,

[0136] The user input unit 707 is specifically used to receive a second input to a second icon on the desktop;

[0137] The processor 710 is specifically configured to, in response to the second input, determine the application corresponding to the second icon as the second application.

[0138] Optionally, as an embodiment, the display unit 706 is configured to display a first configuration interface according to the first configuration information, wherein the first configuration interface includes: a plurality of different first controls, each first control corresponding to a sub-configuration information in the first configuration information;

[0139] A user input unit 707, specifically configured to receive a third input to at least one of the first controls;

[0140] The processor 710 is specifically configured to determine, in response to the third input, target sub-configuration information corresponding to the first control selected by the third input; and set the target sub-configuration information as the second configuration information of the first application.

[0141] Optionally, as an embodiment, the first configuration interface further includes a second control;

[0142] A user input unit 707, specifically configured to receive a fourth input to the second control;

[0143] Processor 710 is specifically used to determine the remaining configuration information other than the target sub-configuration information in the first configuration information in response to the fourth input; retain the permissions corresponding to the target configuration information of the second application, and close the permissions corresponding to the remaining configuration information of the second application.

[0144] It should be understood that in the embodiment of the present application, the input unit 704 may include a graphics processor (Graphics Processing Unit, GPU) 7041 and a microphone 7042, and the graphics processor 7041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 706 may include a display panel 7061, and the display panel 7061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 707 includes a touch panel 7071 and at least one of other input devices 7072. The touch panel 7071 is also called a touch screen. The touch panel 7071 may include two parts: a touch detection device and a touch controller. Other input devices 7072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0145] The memory 709 can be used to store software programs and various data. The memory 709 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 709 may include a volatile memory or a non-volatile memory, or the memory 709 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 709 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0146] The processor 710 may include one or more processing units; optionally, the processor 710 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 710.

[0147] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned application management method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0148] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0149] An embodiment of the present application also provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned application management method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0150] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0151] An embodiment of the present application also provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned application management method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0152] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0153] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for enabling a terminal (such as a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0154] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. An application management method, characterized in that: The method comprises: Determining a first application and a second application matching the first application; Acquire first configuration information of the second application; According to the first configuration information, setting second configuration information of the first application; The first configuration information and the second configuration information each include at least one of the following: permission information for an application to access a device and personalized setting information.

2. The method according to claim 1, characterized in that The determining of the first application includes: Determine the application started for the first time as the first application; wherein the second configuration information at least includes permission information for the application to access the device; or A first input to a first icon on the desktop is received, and in response to the first input, an application corresponding to the first icon is determined as a first application.

3. The method according to claim 1, characterized in that: Determining a second application matching the first application includes: Determine similar applications among installed applications whose functional similarity with the first application is higher than a first threshold; when the number of the similar applications is 1, determine the similar application as a second application matching the first application; when the number of the similar applications is greater than 1, determine the similar application with the highest usage frequency as the second application; or, A second input to a second icon on the desktop is received, and in response to the second input, an application corresponding to the second icon is determined as the second application.

4. The method according to claim 1, characterized in that: The step of setting the second configuration information of the first application according to the first configuration information includes: Displaying a first configuration interface according to the first configuration information, wherein the first configuration interface includes: a plurality of different first controls, each first control corresponding to a sub-configuration information in the first configuration information; receiving a third input to at least one of said first controls; In response to the third input, determining target sub-configuration information corresponding to the first control selected by the third input; The target sub-configuration information is set as the second configuration information of the first application.

5. The method according to claim 4, characterized in that The first configuration interface also includes a second control; After the step of receiving a third input to at least one of the first controls, the method further comprises: receiving a fourth input to the second control; In response to the fourth input, determining remaining configuration information other than the target sub-configuration information in the first configuration information; The permissions corresponding to the target configuration information of the second application are retained, and the permissions corresponding to the remaining configuration information of the second application are disabled.

6. An application management device, characterized in that: The device comprises: A determination module, configured to determine a first application and a second application matching the first application; An acquisition module, used to acquire first configuration information of the second application; A setting module, configured to set second configuration information of the first application according to the first configuration information; The first configuration information and the second configuration information each include at least one of the following: permission information for an application to access a device and personalized setting information.

7. The device according to claim 6, characterized in that The determination module comprises: A first determination submodule is configured to determine an application started for the first time as a first application; wherein the second configuration information at least includes permission information for the application to access the device; or A first receiving submodule, configured to receive a first input to a first icon on the desktop; The second determining submodule is configured to determine, in response to the first input, an application corresponding to the first icon as a first application.

8. The device according to claim 6, characterized in that The determination module comprises: A third determination submodule is configured to determine similar applications among installed applications whose functional similarity with the first application is higher than a first threshold; when the number of the similar applications is 1, determine the similar application as a second application matching the first application; when the number of the similar applications is greater than 1, determine the similar application with the highest usage frequency as the second application; or A second receiving submodule, configured to receive a second input to a second icon on the desktop; The fourth determining submodule is configured to determine, in response to the second input, an application corresponding to the second icon as the second application.

9. The device according to claim 6, characterized in that The setting module includes: A display submodule, configured to display a first configuration interface according to the first configuration information, wherein the first configuration interface includes: a plurality of different first controls, each first control corresponding to a sub-configuration information in the first configuration information; A third receiving submodule, configured to receive a third input to at least one of the first controls; a fifth determining submodule, configured to determine, in response to the third input, target sub-configuration information corresponding to the first control selected by the third input; The first setting submodule is configured to set the target sub-configuration information as the second configuration information of the first application.

10. The device according to claim 9, characterized in that The first configuration interface also includes a second control; The setting module also includes: A fourth receiving submodule, used for receiving a fourth input to the second control; a sixth determining submodule, configured to determine, in response to the fourth input, remaining configuration information other than the target sub-configuration information in the first configuration information; The second setting submodule is used to retain the permissions corresponding to the target configuration information of the second application and close the permissions corresponding to the remaining configuration information of the second application.

11. An electronic device, characterized in that: The electronic device includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the application management method according to any one of claims 1 to 5 are implemented.