Application management method and device and intelligent terminal

By setting a whitelist of trusted applications on the smart terminal and turning on the privacy protection mode, the problem of the application calling user privacy information on the smart terminal is solved, and the effect of ensuring the normal use of the application while protecting user privacy is achieved.

CN120012066APending Publication Date: 2025-05-16TD TECH LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311520123.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-14
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

How to prevent applications on smart terminals from calling cameras, microphones, location information, etc. without affecting the normal use of the application, resulting in the leakage of user privacy information.

Method used

Set a whitelist of trusted applications corresponding to the target permissions in the smart terminal. When the privacy protection mode is enabled, determine whether the target application is in the whitelist. If it is, it is allowed to obtain the target permissions, otherwise it is prohibited.

Benefits of technology

Through the combination of privacy protection mode and whitelist of trusted applications, users’ information leakage is effectively prevented, while ensuring that trusted applications can be used normally in protected mode.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120012066A_ABST
    Figure CN120012066A_ABST
Patent Text Reader

Abstract

The invention provides an application management method and device and an intelligent terminal, and the method comprises the steps: judging whether a first target application is in a trusted application white list corresponding to a target permission or not if an obtaining request of the first target application for the target permission is received when a privacy protection mode of the intelligent terminal is started, allowing the first target application to obtain the target permission if the first target application is in the trusted application white list corresponding to the target permission, and if the first target application is not in the trusted application white list; and forbidding the first target application to obtain the target permission. According to the scheme, the privacy protection mode is started through the intelligent terminal, information leakage of a user is prevented, the trusted application white list corresponding to the target permission is set in the intelligent terminal, and the target permission can be acquired in the trusted applications in the trusted application white list when the privacy protection mode is started by the intelligent terminal, so that the privacy protection effect of the user is improved. Therefore, the authority required by normal use of the trusted application is ensured while the user information is protected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of smart terminals, and in particular to an application management method, device and smart terminal. Background Art

[0002] Smart terminals have become basic equipment for people's work, study and life. When users download and install applications on smart terminals, they are usually asked to allow the use of the camera, microphone, location information permissions, etc. on the smart terminals, and may even be asked to allow access to photo albums and mobile phone contacts.

[0003] Once the use permissions of these applications or functions are granted, during the subsequent use of the smart terminal, some applications may call on the microphone, camera, and location information to obtain user personal information, thereby causing the leakage of user privacy or sensitive information.

[0004] How to prevent user information leakage while ensuring the normal use of the application is a more important issue. Summary of the invention

[0005] The present application provides an application management method, device and intelligent terminal to prevent user information leakage while ensuring the normal use of trusted applications.

[0006] In a first aspect, the present application provides an application management method, the method being used in a smart terminal, wherein a trusted application whitelist corresponding to a target permission is set in the smart terminal, the method comprising:

[0007] When the smart terminal turns on the privacy protection mode, if a request for obtaining the target permission from the first target application is received, determining whether the first target application is in the trusted application whitelist corresponding to the target permission;

[0008] If so, the first target application is allowed to obtain the target permission; if not, the first target application is prohibited from obtaining the target permission.

[0009] Optionally, the target permission is permission to have the target function and / or permission to use the second target application;

[0010] The allowing the first target application to obtain the target permission specifically includes:

[0011] When the target permission is a permission having a target function, allowing the first target application to obtain the target permission so as to have the target function;

[0012] When the target permission is the usage permission of the second target application, allowing the first target application to obtain the target permission to use the second target application;

[0013] When the target permission is permission to have a target function and permission to use a second target application, the first target application is allowed to obtain the target permission to have the target function and use the second target application.

[0014] Optionally, the target function is a function of obtaining location information of the smart terminal;

[0015] The second target application includes a microphone and / or a camera.

[0016] Optionally, the method further includes:

[0017] When the smart terminal turns off the privacy protection mode, if a request for obtaining the target permission from the first target application is received, the first target application is allowed to obtain the target permission.

[0018] Optionally, before determining whether the first target application is in a trusted application whitelist corresponding to the target permission, the method further includes:

[0019] Set a whitelist of trusted applications corresponding to the target permission.

[0020] Optionally, setting a trusted application whitelist corresponding to the target permission specifically includes:

[0021] In response to the setting operation of the target permission, displaying a first setting interface, wherein the first setting interface includes at least part of the applications in the smart terminal;

[0022] For any application in the first setting interface, in response to a click operation on the application, display a second setting interface;

[0023] In response to a click operation of an allow button or a prohibit button in the second setting interface, setting the application to be able to obtain the target permission or not to obtain the target permission;

[0024] Add applications that can obtain the target permission to the table to form a whitelist of trusted applications corresponding to the target permission.

[0025] Optionally, the method further includes:

[0026] Initializing the trusted application whitelist after the smart terminal is powered on or reset;

[0027] And / or modify the trusted application whitelist corresponding to the target permission.

[0028] Optionally, the method further includes:

[0029] In response to the privacy setting of the smart terminal, the privacy protection mode is turned on or off.

[0030] In a second aspect, the present application provides an application management device, the device is used in a smart terminal, a trusted application whitelist corresponding to a target permission is set in the smart terminal, and the device includes:

[0031] a judgment module, configured to, when the smart terminal turns on the privacy protection mode, determine whether the first target application is in the trusted application whitelist corresponding to the target permission if a request for obtaining the target permission from the first target application is received;

[0032] A processing module is used to allow the first target application to obtain the target permission when the first target application is in the trusted application whitelist corresponding to the target permission, and to prohibit the first target application from obtaining the target permission when the first target application is not in the trusted application whitelist corresponding to the target permission.

[0033] In a third aspect, the present application provides an intelligent terminal, including: a memory and a processor;

[0034] The memory is used to store instructions; the processor is used to call the instructions in the memory to execute the application management method in the first aspect and any possible design of the first aspect.

[0035] In a fourth aspect, the present application provides a computer-readable storage medium, which stores computer instructions. When at least one processor of a smart terminal executes the computer instructions, the smart terminal executes the application management method in the first aspect and any possible design of the first aspect.

[0036] In a fifth aspect, the present application provides a computer program product, which includes computer instructions. When at least one processor of an intelligent terminal executes the computer instructions, the intelligent terminal executes the application management method in the first aspect and any possible design of the first aspect.

[0037] The application management method, device and smart terminal provided by the present application, when the smart terminal turns on the privacy protection mode, if a request for obtaining the target permission from the first target application is received, it is determined whether the first target application is in the trusted application whitelist corresponding to the target permission. If so, the first target application is allowed to obtain the target permission. If not, the first target application is prohibited from obtaining the target permission. The scheme of the present application prevents user information leakage by turning on the privacy protection mode of the smart terminal, and because a trusted application whitelist corresponding to the target permission is set in the smart terminal, the trusted applications in the trusted application whitelist can obtain the target permission when the privacy protection mode is turned on by the smart terminal, thereby protecting user information while ensuring the required permissions for the normal use of trusted applications. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0039] Figure 1 A schematic diagram of a scenario of an application management method provided in an embodiment of the present application;

[0040] Figure 2 A flowchart of an application management method provided in one embodiment of the present application;

[0041] Figure 3 A flowchart of an application management method provided in one embodiment of the present application;

[0042] Figure 4 A signaling interaction diagram of an application management method provided in an embodiment of the present application;

[0043] Figure 5 A schematic diagram of the structure of an application management device provided in one embodiment of the present application;

[0044] Figure 6 A schematic diagram of the hardware structure of a smart terminal provided in one embodiment of the present application. DETAILED DESCRIPTION

[0045] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below in conjunction with the drawings in this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0046] Smart terminals have become basic equipment for people's work, study and life. When users download and install applications on smart terminals, they are usually asked to allow the use of the camera, microphone, location information permissions, etc. on the smart terminals, and may even be asked to allow access to photo albums and mobile phone contacts.

[0047] Once the use permissions of these applications or functions are granted, during the subsequent use of the smart terminal, some applications may call on the microphone, camera, and location information to obtain user personal information, thereby causing the leakage of user privacy or sensitive information.

[0048] Currently, information leakage can be reduced in the following ways:

[0049] Method 1: Turn off the smart terminal;

[0050] Method 2: Switch the smart terminal to flight mode;

[0051] Method 3: Disable the use permissions of some devices, applications or functions. For example, disable the use permissions of location information, camera, microphone, etc. through System Settings-Privacy-Permission Management.

[0052] Method 4: The manufacturer provides a privacy protection mode. When in privacy protection mode, all applications can be prohibited from using permissions for applications or functions such as location, camera, and microphone.

[0053] However, in the first method, the user completely loses contact with the outside world and cannot answer or handle important calls or messages in time, resulting in important work or tasks not being processed in time, affecting work and life.

[0054] Method 2 not only has the same flaws as method 1, but it also does not truly prevent apps from calling the location, camera, microphone, etc. in the background. It only prevents apps from sending collected data in real time, and cannot effectively prevent the leakage of private or sensitive information.

[0055] Method three has high requirements on users. Users need to be familiar with the system settings of smart terminals and need to perform multiple selection, search and setting operations. In addition, canceling the permission disabling settings also requires a lot of operations, which affects the user experience.

[0056] For method 4, the permissions of all applications will be disabled, resulting in the inability to use some trusted applications or applications that are essential for work, life, and other scenarios. For example, after the permissions are disabled, the navigation application that the user wants to use will not work properly.

[0057] To sum up, how to prevent user information leakage while ensuring the normal use of the application is a more important issue.

[0058] In response to the above problems, the present application proposes an application management method, in which a trusted application whitelist corresponding to the target permissions is set in the smart terminal. The trusted applications in the trusted application whitelist can obtain the target permissions when the smart terminal is in privacy protection mode, thereby preventing user information leakage through the privacy protection mode, and ensuring that the required permissions for normal use of trusted applications are achieved through the setting of the trusted application whitelist.

[0059] The technical solution of the present application is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0060] Figure 1A scenario diagram of an application management method provided by an embodiment of the present application is shown. In a business meeting, the smart terminal 101 responds to the setting operation of the privacy protection mode by the user 102 and turns on the privacy protection mode. After the smart terminal 101 turns on the privacy protection mode, if it receives a request for obtaining the target permission from the first target application 103, it determines whether the first target application 103 is in the trusted application whitelist corresponding to the target permission. If so, the first target application 103 is allowed to obtain the target permission. If not, the first target application 103 is prohibited from obtaining the target permission.

[0061] Figure 2 A flowchart of an application management method provided by an embodiment of the present application is shown. Figure 1 Based on the embodiment shown, Figure 2 As shown, with the intelligent terminal as the execution subject, the method of this embodiment may include the following steps:

[0062] S101. When the smart terminal turns on the privacy protection mode, if a request for obtaining a target permission from a first target application is received, it is determined whether the first target application is in a trusted application whitelist corresponding to the target permission.

[0063] Among them, the smart terminal stores a trusted application whitelist corresponding to the target permission. The trusted application whitelist corresponding to the target permission includes: when the smart terminal turns on the privacy protection mode, the identification of the application that can obtain the target permission. And the target permission refers to the permission to use certain applications and / or have certain functions. Therefore, when the smart terminal turns on the privacy protection mode, the applications in the trusted application whitelist can obtain the target permission to use certain applications or have certain functions.

[0064] For example, the target permission is the permission to have the target function and / or the permission to use the second target application. The target function may include, for example, a function to obtain location information, a function to read call records, a function to read calendars, a function to read contacts, a function to read photo albums, etc. The second target application may include, for example, a camera, a microphone, etc.

[0065] In some examples, the target permission can be the permission to use one application; it can be the permission to use multiple applications; the target permission can be the permission to use one application and the permission to have one function; the target permission can be the permission to use one application and the permission to have multiple functions; the target permission can be the permission to use multiple applications and the permission to have one function; the target permission can be the permission to use multiple applications and the permission to have multiple functions; the target permission can be the permission to have one function; the target permission can be the permission to have multiple functions.

[0066] In actual applications, users can set the smart terminal to turn on the privacy protection mode as needed, such as turning on the privacy protection mode in multiple scenarios such as business meetings, private conversations, important meetings, private gatherings, private time, etc.

[0067] In this embodiment, when the user needs to set the smart terminal to turn on the privacy protection mode, the user clicks on the privacy protection mode, for example, clicks on the privacy protection mode in the system settings. After receiving the user's click operation on the privacy protection mode, the smart terminal responds to the privacy setting of the smart terminal and turns on or off the privacy protection mode. For example, the smart terminal responds to the user's privacy setting of the smart terminal and displays a setting interface for the privacy protection mode, which includes an on button and a off button. After the smart terminal receives the user's click operation on the on button, the privacy protection mode is turned on. After the smart terminal receives the user's click operation on the off button, the privacy protection mode is turned off.

[0068] For example, when the smart terminal turns off the privacy protection mode, if a request for obtaining the target permission from the first target application is received, it is processed according to the existing policy of the system, for example, the first target application is allowed to obtain the target permission.

[0069] In some embodiments, the first target application can be one application or multiple applications. The first target application can be a third-party application, such as a map application, a communication application, etc. When a third-party application needs to use the second target application or has a target function, it sends a request to obtain the target permission. After the smart terminal receives the third-party application's request to obtain the target permission, it determines whether the third-party application is in the trusted application whitelist corresponding to the target permission. When the target permission is the permission to use the application, the application can be a third-party application or a built-in application in the smart terminal.

[0070] When the first target application is in the trusted application whitelist corresponding to the target permission, step S102 is executed; when the first target application is not in the trusted application whitelist corresponding to the target permission, step S103 is executed.

[0071] S102: Allow the first target application to obtain target permissions.

[0072] When the privacy protection mode is turned on in the smart terminal, if the first target application is in the trusted application whitelist corresponding to the target permission, the first target application is allowed to obtain the target permission.

[0073] In some embodiments, when the target permission is a permission with a target function, the first target application is allowed to obtain the target permission to have the target function. The target function may include one function or multiple functions, such as a function of obtaining location information of a smart terminal.

[0074] In other embodiments, when the target permission is the usage permission of the second target application, the first target application is allowed to obtain the target permission to use the second target application. The second target application may include one application or multiple applications, such as a microphone and / or a camera.

[0075] In some other embodiments, when the target permission is permission to have the target function and permission to use the second target application, the first target application is allowed to obtain the target permission to have the target function and use the second target application.

[0076] In this embodiment, the first target application is a third-party application. The third-party application is in the trusted application whitelist corresponding to the target permission. It can obtain the target permission when the smart terminal turns on the privacy protection mode. The privacy protection mode prevents the third-party application from maliciously using the application in the smart terminal or having certain functions, thereby preventing user information leakage. At the same time, through the setting of the trusted application whitelist, it is ensured that when the smart terminal is in the privacy protection mode, the third-party application can still use the application corresponding to the target permission or have the function corresponding to the target permission, thereby ensuring the normal use of the third-party application.

[0077] S103: prohibiting the first target application from obtaining target permissions.

[0078] When the privacy protection mode is turned on in the smart terminal, if the first target application is not in the trusted application whitelist corresponding to the target permission, the first target application is prohibited from obtaining the target permission, that is, the first target application cannot use the application corresponding to the target permission and cannot have the function corresponding to the target permission.

[0079] For example, when the target permission is a permission with a target function, the first target application is prohibited from obtaining the target permission and the first target application is prohibited from having the target function. When the target permission is a usage permission of a second target application, the first target application is prohibited from obtaining the target permission and the first target application is prohibited from using the second target application. When the target permission is a permission with a target function and the usage permission of the second target application, the first target application is prohibited from obtaining the target permission, the first target application is prohibited from having the target function and the first target application is prohibited from using the second target application.

[0080] In actual applications, as long as the privacy protection mode with a trusted application whitelist is turned on, it is possible to prevent malware from using the camera to silently take photos, the microphone to secretly record, or the user's location to locate. However, trusted applications listed in the trusted application whitelist can still use the required permissions normally to provide functional services to users.

[0081] For example, by adding map applications and communication applications to the trusted whitelist, when the privacy protection mode is turned on, the map application can obtain location information to provide navigation and positioning services to users, and the communication application can also use the microphone or camera normally to make calls or scan codes without affecting the user's work and life. However, other third-party applications that are not in the whitelist will not be able to use the microphone, camera, location information, etc. to avoid being secretly recorded, photographed or located by third-party applications. After turning off the privacy protection function, third-party applications can use device permissions as needed.

[0082] The application management method provided in the present application prevents user information leakage by turning on the privacy protection mode of the smart terminal. Since a trusted application whitelist corresponding to the target permission is set in the smart terminal, the trusted applications in the trusted application whitelist can obtain the target permission when the privacy protection mode is turned on the smart terminal, thereby protecting user information while ensuring the required permissions for normal use of the trusted applications.

[0083] Figure 3 FIG. 1 is a flow chart of an application management method provided by an embodiment of the present application. Figure 3 As shown, with the intelligent terminal as the execution subject, the method of this embodiment may include the following steps:

[0084] S201. Set a whitelist of trusted applications corresponding to target permissions.

[0085] For example, when the target permission is the permission to use multiple applications, the trusted application whitelist corresponding to the target permission may include one whitelist or multiple whitelists. If the trusted application whitelist corresponding to the target permission includes multiple whitelists, the permission to use one application may correspond to one whitelist.

[0086] When the target permission is the permission to use an application and the permission to have one function, or the permission to use an application and the permission to have multiple functions, or the permission to use multiple applications and the permission to have one function, or the permission to use multiple applications and the permission to have multiple functions, the trusted application whitelist corresponding to the target permission may include one whitelist or multiple whitelists. If the trusted application whitelist corresponding to the target permission includes multiple whitelists, the permission to use an application may correspond to one whitelist, and the permission to have one function may correspond to one whitelist.

[0087] When the target permission is a permission with multiple functions, the trusted application whitelist corresponding to the target permission may include one whitelist or multiple whitelists. If the trusted application whitelist corresponding to the target permission includes multiple whitelists, a permission with one function may correspond to one whitelist.

[0088] In some embodiments, when the user needs to set the target permission, the target permission can be set, for example, system settings-privacy-permission management, and click operations are performed in sequence. After the smart terminal receives the user's setting operation on the target permission, it responds to the setting operation on the target permission and displays the first setting interface. The first setting interface includes at least part of the applications in the smart terminal, for example, it can include icons of all applications in the smart terminal. For any application in the first setting interface, the following operations can be performed. The user can click on the application. After the smart terminal receives the user's click operation on the application, it responds to the click operation on the application and displays the second setting interface. The second setting interface includes an allow button and a prohibition button. Then, the user can click on the allow button or the prohibition button. After the smart terminal receives the user's click operation on the allow button or the prohibition button in the second setting interface, it responds to the click operation on the allow button or the prohibition button to set the application to obtain the target permission or not obtain the target permission. For example, in response to the click operation on the allow button, the application is set to obtain the target permission, and in response to the click operation on the prohibition button, the application is set to not obtain the target permission. Finally, the smart terminal adds the applications that can obtain the target permission to a table, thereby completing the setting of the trusted application whitelist corresponding to the target permission and forming the trusted application whitelist corresponding to the target permission.

[0089] In other embodiments, if the user needs to modify the trusted application whitelist corresponding to the target permission, such as adding or deleting an application in the trusted application whitelist, the target permission can be reset, such as clicking on System Settings-Privacy-Permission Management in sequence. After the smart terminal receives the user's setting operation on the target permission, it responds to the setting operation on the target permission and displays the first setting interface. If an application needs to be added or deleted, the user can click on the application. After the smart terminal receives the user's click operation on the application, it responds to the click operation on the application and displays the second setting interface. Then, the user can click on the Allow button or the Disable button. After the smart terminal receives the user's click operation on the Allow button or the Disable button in the second setting interface, it responds to the click operation on the Allow button or the Disable button and sets the application to be able to obtain the target permission or not to obtain the target permission, thereby modifying the trusted application whitelist.

[0090] In some examples, the trusted application whitelist may be initialized after the smart terminal is powered on or reset, so that the corresponding trusted application whitelist is reset according to the required permissions.

[0091] S202: When the smart terminal turns on the privacy protection mode, if a request for obtaining a target permission from a first target application is received, it is determined whether the first target application is in a trusted application whitelist corresponding to the target permission.

[0092] If yes, execute step S203, if no, execute step S204.

[0093] S203: Allow the first target application to obtain target permissions.

[0094] S204: prohibiting the first target application from obtaining target permissions.

[0095] Among them, step S202 and Figure 2 Step S101 in the embodiment is implemented in a similar manner, and step S203 is similar to Figure 2 Step S102 in the embodiment is implemented in a similar manner, and step S204 is similar to Figure 2 The implementation of step S103 in the embodiment is similar and will not be described in detail in this embodiment.

[0096] The application management method provided in the present application sets a trusted application whitelist corresponding to the target permissions. The trusted applications in the trusted application whitelist can obtain the target permissions when the privacy protection mode is turned on by the smart terminal, so that the privacy protection mode can be turned on by the smart terminal to prevent user information leakage, and ensure that the trusted applications in the trusted application whitelist can use the required permissions normally when the privacy protection mode is turned on by the smart terminal.

[0097] Figure 4 FIG. 1 shows an interactive schematic diagram of an application management method provided by an embodiment of the present application. Figure 4 As shown, the method of this embodiment may include the following steps:

[0098] S301. After the smart terminal is powered on or reset, a whitelist of trusted applications is initialized.

[0099] For example, when the smart terminal is shut down and restarted or restored to factory settings, all trusted application whitelists are initialized so that the corresponding trusted application whitelists can be set according to permissions later.

[0100] S302: The smart terminal receives a user's setting operation on a trusted application whitelist corresponding to a target permission, and sets a trusted application whitelist corresponding to the target permission.

[0101] Among them, step S302 and Figure 3 The implementation of step S201 in the embodiment is similar and will not be repeated here in this embodiment.

[0102] S303: The smart terminal responds to the user's privacy setting for the smart terminal and turns on or off the privacy protection mode.

[0103] S304: The smart terminal receives a request from the first target application to obtain target permissions.

[0104] S305: When the privacy protection mode is turned off, the smart terminal allows the first target application to obtain the target permission.

[0105] S306: When the smart terminal turns on the privacy protection mode, it is determined whether the first target application is in the trusted application whitelist corresponding to the target permission.

[0106] S307: The smart terminal allows or prohibits the first target application from obtaining the target permission according to the detection result of the first target application.

[0107] For example, when the detection result of the first target application shows that the first target application is in the trusted application whitelist corresponding to the target permission, the smart terminal allows the first target application to obtain the target permission; when the detection result of the first target application shows that the first target application is not in the trusted application whitelist corresponding to the target permission, the smart terminal prohibits the first target application from obtaining the target permission.

[0108] S308: The first target application obtains target permissions.

[0109] In this embodiment, when the smart terminal allows the first target application to obtain the target permission, the first target application obtains the target permission to have the target function or / and use the second target application.

[0110] S309: The first target application does not obtain the target permission.

[0111] In this embodiment, when the smart terminal prohibits the first target application from obtaining the target permission, it cannot obtain the target permission, and thus cannot have the target function and / or use the second target application.

[0112] The application management method provided in the present application enables the privacy protection mode on the smart terminal to prevent user information leakage, and ensures that the trusted applications in the trusted application whitelist can use the required permissions normally when the privacy protection mode is enabled on the smart terminal.

[0113] Figure 5 A schematic diagram of the structure of an application management device provided by an embodiment of the present application is shown. Figure 5 As shown, the application management device 10 of this embodiment is used to implement the operation corresponding to the smart terminal in any of the above method embodiments, and a trusted application whitelist corresponding to the target permission is set in the smart terminal. The application management device 10 of this embodiment includes:

[0114] The judgment module 11 is used to judge whether the first target application is in the trusted application whitelist corresponding to the target permission when a request for obtaining the target permission from the first target application is received when the smart terminal turns on the privacy protection mode;

[0115] The processing module 12 is used to allow the first target application to obtain the target permission when the first target application is in the trusted application whitelist corresponding to the target permission, and to prohibit the first target application from obtaining the target permission when the first target application is not in the trusted application whitelist corresponding to the target permission.

[0116] Optionally, the processing module 12 is specifically used to allow the first target application to obtain the target permission to have the target function when the target permission is a permission with the target function; to allow the first target application to obtain the target permission to use the second target application when the target permission is a usage permission of the second target application; and to allow the first target application to obtain the target permission to have the target function and use the second target application when the target permission is a permission with the target function and a usage permission of the second target application.

[0117] Optionally, the processing module 12 is further configured to, when the smart terminal turns off the privacy protection mode, allow the first target application to obtain the target permission if a request for obtaining the target permission from the first target application is received.

[0118] Optionally, the application management device 10 also includes a setting module, which is used to set a trusted application whitelist corresponding to the target permission. For example, in response to the setting operation of the target permission, a first setting interface is displayed, and the first setting interface includes at least some applications in the smart terminal; for any application in the first setting interface, in response to the click operation of the application, a second setting interface is displayed; in response to the click operation of the allow button or the prohibit button in the second setting interface, the application is set to be able to obtain the target permission or not to obtain the target permission; the application that can obtain the target permission is added to the table to form a trusted application whitelist corresponding to the target permission.

[0119] The application management device 10 provided in the embodiment of the present application can execute the above method embodiment. Its specific implementation principles and technical effects can be found in the above method embodiment, and this embodiment will not be repeated here.

[0120] Figure 6 FIG. 1 shows a schematic diagram of the hardware structure of a smart terminal provided in an embodiment of the present application. Figure 6 As shown, the smart terminal 20 is used to implement the operations corresponding to the smart terminal in any of the above method embodiments. The smart terminal 20 of this embodiment may include: a memory 21, a processor 22 and a communication interface 23.

[0121] The memory 21 is used to store computer instructions. The memory 21 may include a high-speed random access memory (RAM), and may also include a non-volatile memory (NVM), such as at least one disk memory, and may also be a USB flash drive, a mobile hard disk, a read-only memory, a disk or an optical disk.

[0122] The processor 22 is used to execute the computer instructions stored in the memory to implement the application management method in the above embodiment. For details, please refer to the relevant description in the above method embodiment. The processor 22 can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the invention can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor.

[0123] Optionally, the memory 21 may be independent or integrated with the processor 22 .

[0124] The communication interface 23 may be connected to the processor 22. The processor 22 may control the communication interface 23 to implement the functions of receiving and sending signals.

[0125] The intelligent terminal provided in this embodiment can be used to execute the above-mentioned application management method, and its implementation method and technical effect are similar, which will not be described in detail in this embodiment.

[0126] The present application also provides a computer-readable storage medium, in which computer instructions are stored. When the computer instructions are executed by a processor, they are used to implement the methods provided in the various embodiments described above.

[0127] The present application also provides a computer program product, which includes computer instructions stored in a computer-readable storage medium. At least one processor of a device can read the computer instructions from the computer-readable storage medium, and at least one processor executes the computer instructions so that the device implements the methods provided in the various embodiments described above.

[0128] An embodiment of the present application also provides a chip, which includes a memory and a processor, wherein the memory is used to store computer instructions, and the processor is used to call and execute the computer instructions from the memory, so that a device equipped with the chip executes the methods described in the various possible implementation modes above.

[0129] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the above embodiments, a person of ordinary skill in the art should understand that the technical solutions described in the above embodiments can still be modified, or some or all of the technical features can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.

[0130] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

Claims

1. An application management method, characterized in that: The method is used in a smart terminal, in which a trusted application whitelist corresponding to a target permission is set, and the method comprises: When the smart terminal turns on the privacy protection mode, if a request for obtaining the target permission from the first target application is received, determining whether the first target application is in the trusted application whitelist corresponding to the target permission; If so, the first target application is allowed to obtain the target permission; if not, the first target application is prohibited from obtaining the target permission.

2. The method according to claim 1, characterized in that The target permission is permission to have the target function and / or permission to use the second target application; The allowing the first target application to obtain the target permission specifically includes: When the target permission is a permission having a target function, allowing the first target application to obtain the target permission so as to have the target function; When the target permission is the usage permission of the second target application, allowing the first target application to obtain the target permission to use the second target application; When the target permission is permission to have a target function and permission to use a second target application, the first target application is allowed to obtain the target permission to have the target function and use the second target application.

3. The method according to claim 2, characterized in that The target function is a function of obtaining the location information of the smart terminal; The second target application includes a microphone and / or a camera.

4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: When the smart terminal turns off the privacy protection mode, if a request for obtaining the target permission from the first target application is received, the first target application is allowed to obtain the target permission.

5. The method according to any one of claims 1 to 3, characterized in that: Before determining whether the first target application is in a trusted application whitelist corresponding to the target permission, the method further includes: Set a whitelist of trusted applications corresponding to the target permission.

6. The method according to claim 5, characterized in that The step of setting a trusted application whitelist corresponding to the target permission specifically includes: In response to the setting operation of the target permission, displaying a first setting interface, wherein the first setting interface includes at least part of the applications in the smart terminal; For any application in the first setting interface, in response to a click operation on the application, display a second setting interface; In response to a click operation of an allow button or a prohibit button in the second setting interface, setting the application to be able to obtain the target permission or not to obtain the target permission; Add applications that can obtain the target permission to the table to form a whitelist of trusted applications corresponding to the target permission.

7. The method according to claim 5, characterized in that The method further comprises: Initializing the trusted application whitelist after the smart terminal is powered on or reset; And / or modify the trusted application whitelist corresponding to the target permission.

8. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: In response to the privacy setting of the smart terminal, the privacy protection mode is turned on or off.

9. An application management device, characterized in that: The device is used in a smart terminal, in which a trusted application whitelist corresponding to a target permission is set, and the device includes: a judgment module, configured to judge whether the first target application is in a trusted application whitelist corresponding to the target permission when a request for obtaining the target permission from the first target application is received when the privacy protection mode is turned on for the smart terminal; A processing module is used to allow the first target application to obtain the target permission when the first target application is in the trusted application whitelist corresponding to the target permission, and to prohibit the first target application from obtaining the target permission when the first target application is not in the trusted application whitelist corresponding to the target permission.

10. An intelligent terminal, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the application management method according to any one of claims 1 to 8.