Thumbnail display method and terminal device
By performing security mode judgment and fuzzy processing on the application controls of the terminal device and generating partially protected thumbnails, the problem of user privacy information leakage is solved and the user experience is improved.
Patent Information
- Application Number
- CN202011117065.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-19
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2040-10-19
AI Technical Summary
In the recent task thumbnail interface of the terminal device, the thumbnails of applications involving user privacy information are protected as a whole, resulting in the normal display of non-user privacy information being affected and the user experience being poor.
By determining whether the controls in the application have enabled safety mode, the controls that have enabled safety mode are blurred to generate partially protected thumbnails, blurring only user privacy information while allowing non-user privacy information to be displayed normally.
It achieves partial protection of user privacy information without affecting the normal display of non-user privacy information, thereby improving user experience.
Smart Images

Figure CN114442891B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and more specifically, to a thumbnail display method and terminal device. Background Art
[0002] There are many applications (APPs) on terminal devices that involve user privacy information, such as banking APPs, payment APPs, personal tax APPs, real estate APPs, and social APPs. Some user interfaces (UIs) of these APPs will display user privacy information, such as account balances, transfer information, transaction information, real estate information, and social information. When a user uses the multitasking key (recent key) on the terminal device to view recent tasks, the terminal device can display a thumbnail of the last used interface of the APP recently run by the terminal device on the thumbnail interface of the recent tasks. In this way, if the last interface of the APP recently run by the terminal device involves user privacy information, it will lead to the leakage of user privacy information.
[0003] Currently, in the thumbnail interface of recent tasks, for apps involving user privacy information, the terminal device protects the thumbnail of the app's last used interface as a whole, for example, by whitening or blurring the entire screen, which affects the normal display of other non-user privacy information and results in a poor user experience. Summary of the Invention
[0004] The present application provides a thumbnail display method and terminal device, which can locally protect user privacy information in the thumbnail interface of recent tasks, while protecting user privacy information without affecting the normal display of other non-user privacy information, thereby improving user experience.
[0005] In a first aspect, a thumbnail display method is provided, comprising: determining whether there is a control for turning on a safe mode in an application; if there is a control for turning on a safe mode in the application, blurring the display information corresponding to the control for turning on the safe mode to obtain a thumbnail of the application; and displaying the thumbnail of the application.
[0006] An application can include one or more controls, each of which has its own security mode, which can be enabled or disabled. When the security mode of a control is enabled, the information displayed by the control is user private information. When the security mode of a control is disabled, the information displayed by the control is not user private information.
[0007] It should be understood that the thumbnail of the application displayed in the embodiment of the present application is a thumbnail that has been partially blurred. In this thumbnail, the terminal device only blurs the user's private information to achieve local protection, and other non-private information can be displayed normally in the thumbnail.
[0008] The thumbnail display method of the embodiment of the present application determines whether the controls in the application have the security mode turned on, and performs control-level protection on the thumbnails of the application with the controls turned on the security mode. It can more intelligently perform local blurring on the thumbnails of the application, thereby protecting the user's privacy information. At the same time, it does not affect the user's viewing of other non-user privacy information in the thumbnail interface of the application, thereby improving the user experience.
[0009] In combination with the first aspect, in certain implementations of the first aspect, the display information corresponding to the control for turning on the safety mode is blurred to obtain a thumbnail of the application, including: when the application is exited from the foreground, the display information corresponding to the control for turning on the safety mode is blurred to obtain a thumbnail of the application.
[0010] It should be understood that exiting the foreground of an application may include switching the currently running application to the background or exiting the currently running application. When an application exits the foreground, the active component management module in the terminal device may control the active components and the graphics module to generate a thumbnail of the application, blur the display information corresponding to the control in the application that has enabled safe mode, and then save the thumbnail.
[0011] In combination with the first aspect, in certain implementations of the first aspect, before blurring the display information corresponding to the control for turning on the safe mode and obtaining a thumbnail of the application, the above method also includes: receiving a first instruction, which is used to access the thumbnail of the most recent task; blurring the display information corresponding to the control for turning on the safe mode and obtaining a thumbnail of the application, including: in response to the first instruction, blurring the display information corresponding to the control for turning on the safe mode and obtaining a thumbnail of the application.
[0012] In an embodiment of the present application, when a user exits an application from the foreground, the terminal device generates a thumbnail of the application based on the last used interface of the application. At this time, all information in the thumbnail can be displayed normally. When the terminal device receives the user's first instruction, the terminal device can respond to the first instruction and, in the thumbnail of the above application, blur the display information corresponding to the control for turning on the safe mode in the thumbnail of the last used interface of the most recently used application, thereby obtaining a thumbnail of the application after processing.
[0013] It should be understood that for different types of terminal devices, the first instruction for accessing the recent task thumbnails may be different. For example, for some types of terminal devices, the user can tap the lower left corner touch key to make the terminal device display the recent task thumbnails; for some types of terminal devices, the user can long press the home page key (home) to make the terminal device display the recent task thumbnails; for other types of terminal devices, the user can use gestures (for example, the user can slide the terminal device's main interface upward or to the left) to make the terminal device display the recent task thumbnails. This embodiment of the application does not limit this.
[0014] In conjunction with the first aspect, in certain implementations of the first aspect, the method further includes: receiving a second instruction, the second instruction being configured to modify a security mode of a control of the application; and modifying the security mode of the control of the application in response to the second instruction. The second instruction is configured to modify the security mode of the control of the application from enabled to disabled, or from disabled to enabled.
[0015] In an embodiment of the present application, the user can modify the security mode corresponding to the controls in the application, thereby flexibly choosing whether to protect the various display information in the thumbnail of the application's last used interface, which can be more intelligent and user-friendly, and improve the user experience.
[0016] It should be understood that the security mode of an application's controls can be set by the developer during the application development process, by setting selection buttons for each control in the application. This allows users to customize the security mode of the application's controls after installing the application on a terminal device, thereby meeting the needs of different users. Generally, the security mode of controls in an application can be set to a default state (e.g., enabled or disabled) during development.
[0017] In a second aspect, a terminal device is provided, configured to execute the method in any possible implementation of the first aspect. Specifically, the terminal device includes a module configured to execute the method in any possible implementation of the first aspect.
[0018] In a third aspect, a terminal device is provided, comprising a processor coupled to a memory and configured to execute instructions in the memory to implement the method of any possible implementation of the first aspect. Optionally, the terminal device further comprises a memory. Optionally, the terminal device further comprises a communication interface, the processor coupled to the communication interface.
[0019] In one implementation, the communication interface of the terminal device may be a transceiver, or an input / output interface.
[0020] In a fourth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method of any possible implementation of the first aspect.
[0021] In a specific implementation, the processor may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be the same circuit, which functions as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation of the processor and various circuits.
[0022] In a fifth aspect, a processing device is provided, comprising a processor and a memory, wherein the processor is configured to read instructions stored in the memory to execute the method in any possible implementation of the first aspect.
[0023] Optionally, there are one or more processors and one or more memories.
[0024] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.
[0025] In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip or can be set on different chips. The embodiments of the present application do not limit the type of memory and the setting method of the memory and the processor.
[0026] The processing device in the above-mentioned fifth aspect can be a chip. The processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. The memory can be integrated in the processor or can be located outside the processor and exist independently.
[0027] In a sixth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute the method in any possible implementation of the first aspect.
[0028] In the seventh aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions) which, when run on a computer, enables the computer to execute the method in any possible implementation of the first aspect above.
[0029] In an eighth aspect, a chip system is provided, comprising a processor configured to implement the method described in the first aspect or any possible implementation of the first aspect. In one possible design, the chip system further comprises a memory configured to store program instructions. The chip system may be comprised solely of a chip or may include a chip and other discrete components. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 This is a component block diagram of a recent task thumbnail protection unit provided in an embodiment of the present application;
[0031] Figure 2 is a schematic flow chart of a thumbnail display method according to an embodiment of the present application;
[0032] Figure 3 This is a schematic diagram of the recent task thumbnail interface provided by an embodiment of the present application;
[0033] Figure 4 This is a schematic diagram of an interface for modifying the security mode of a display control provided in an embodiment of the present application;
[0034] Figure 5 This is another interface diagram for modifying the security mode of a display control provided in an embodiment of the present application;
[0035] Figure 6 is a schematic block diagram of a terminal device according to an embodiment of the present application;
[0036] Figure 7 It is a schematic block diagram of another terminal device according to an embodiment of the present application. DETAILED DESCRIPTION
[0037] The technical solution in this application will be described below with reference to the accompanying drawings.
[0038] It should be understood that the technical solutions of the embodiments of the present application can be applied to various operating systems that have the function of viewing recent task thumbnails, such as Android, iOS, Microsoft Windows, and other operating systems that may appear in the future.
[0039] The terminal device of the embodiment of the present application may also be referred to as user equipment (UE), for example, a mobile phone, a tablet computer, a laptop computer, a PDA, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, or other processing devices capable of installing an operating system, vehicle-mounted equipment, wearable devices, terminal devices in a 5G network, or terminal devices in a future evolved public land mobile communication network (PLMN), etc. The embodiment of the present application is not limited to this.
[0040] The following takes the Android system as an example, combined with Figure 1 A detailed introduction to the components of the recent task thumbnail protection unit.
[0041] Figure 1 FIG. 1 shows a component block diagram of the recent task thumbnail protection unit 100 provided in an embodiment of the application. Figure 1 As shown, the recent task thumbnail protection unit 100 may include: an APP activity component 110 , a recent task service module 120 , a display (view) control 130 , an activity component management (activity manager) module 140 and a graphic (graphic) module 150 .
[0042] Among them, the activity component 110 is one of the four core components of Android, and its main function is to provide an interface and interact with the user. An application is usually composed of multiple activity components, and each activity component is responsible for displaying a user interface. In an application, one of the activity components is generally designated as the main activity component. The main activity component is the activity component presented to the user when the application is first started; the recent task service module 120 is responsible for responding to the multi-tasking key and calling up the thumbnail interface of the recent tasks; the display control 130 includes text controls, image controls, button controls, clock controls, date and time selection controls, etc. The display control can also be referred to as a control in this application. It is provided to the application for drawing a window (window); the activity component management module 140 is responsible for managing the activity component 110, which may include an activity manager wrapper (activity manager wrapper), which controls the activity component 110 to generate a thumbnail of the current interface of the application when the application exits (pause); the graphics module 150 is used for multi-layer fusion drawing, transparency and other graphics processing.
[0043] There are many APPs on terminal devices that involve user privacy information, such as banking APPs, payment APPs, personal tax APPs, real estate APPs, and social APPs. Some UI interfaces of these APPs will display user privacy information, such as account balances, transfer information, transaction information, real estate information, and social information. When the user views recent tasks through the multi-tasking key (recent key) on the terminal device, the terminal device can display a thumbnail of the last used interface of the APP run by the terminal device recently on the thumbnail interface of the recent tasks. In this way, if the last used interface of the APP run by the terminal device recently involves user privacy information, it will lead to the leakage of user privacy information. Therefore, for terminal devices that can display the thumbnail interface of recent tasks, it is extremely important to protect the relevant display interface that may leak user privacy information in the thumbnail of the last used interface of the recent application.
[0044] Currently, in the thumbnail interface of recent tasks, for apps involving user privacy information, the terminal device protects the thumbnail of the app's last used interface as a whole, for example, by whitening or blurring the entire screen, which affects the normal display of other non-user privacy information and results in a poor user experience.
[0045] In view of this, the present application provides a thumbnail display method and terminal device. By determining whether the controls in the application are in safe mode, the thumbnails of the applications with controls in safe mode enabled are protected at the control level, and the thumbnails of the applications with controls in safe mode enabled are locally blurred in a more intelligent way. When the user calls the recent task thumbnail interface through the multitasking key or gesture, the user's privacy information is partially protected in the recent task thumbnail interface without affecting the normal display of other non-user privacy information, thereby improving the user experience.
[0046] In the embodiments described below, various terms and abbreviations, such as safe mode, thumbnail, multitasking key, and user privacy information, are provided for ease of description and should not be construed as limiting this application. This application does not exclude the possibility that other terms that have already been or will be defined in the future may achieve the same or similar functions.
[0047] The following combination Figure 2 , the thumbnail display method 200 of the embodiment of the present application is described in detail. The method 200 can be applied to Figure 1 The protection unit 100 is shown, but the embodiment of the present application is not limited thereto. The method 200 can be executed by a terminal device, including the following steps:
[0048] S201, determining whether there is a control for enabling safe mode in the application.
[0049] It should be understood that an application may include one or more controls, each of which has its own security mode, which can be in either an on or off state. A control with an on security mode indicates that the information displayed by the control is user privacy information, while a control with an off security mode indicates that the information displayed by the control is not user privacy information.
[0050] In one possible implementation, the state of the security mode can also be represented by a security attribute value. For example, a control in an application can have a security attribute (secure flag), and the value of the security attribute can be true (true) or false (false). A true value of the control's security attribute indicates that the control's security mode is enabled, and a false value of the control's security attribute indicates that the control's security mode is disabled.
[0051] S202: If there is a control for enabling the safety mode in the application, blur the display information corresponding to the control for enabling the safety mode to obtain a thumbnail of the application.
[0052] It should be understood that the above-mentioned display information may be one or more text information, time information, picture information, etc. that may appear in the display interface of the application.
[0053] For example, the blurring process may include blurring, whitening, or removing the location corresponding to the user's private information in the thumbnail, so that the user's private information is not displayed in the thumbnail, thereby protecting the user's private information. The user's private information may include, for example, account balances, transfer information, transaction information, real estate information, and social information, and is not limited in this embodiment of the present application.
[0054] It should be understood that the above-mentioned blurring process may also be referred to as protection processing, privacy processing or other names, which is not limited in the embodiments of the present application.
[0055] S203: Display a thumbnail of the application.
[0056] It should be understood that the thumbnail can be a picture generated by reducing the original application interface according to a certain ratio, but the content of the original interface remains unchanged during the reduction process.
[0057] Optionally, the application thumbnail may be an interface of one or more task thumbnails displayed in a preset display format (e.g., a list format or a cascade format), wherein the thumbnail may be an interface thumbnail of an application that has been run within a predetermined time or is currently running in the background.
[0058] The thumbnail of the application displayed in the embodiment of the present application is a thumbnail that has been partially blurred. In this thumbnail, the terminal device only blurs the user's privacy information to achieve local protection. Other non-privacy information can be displayed normally in the thumbnail.
[0059] The thumbnail display method of the embodiment of the present application determines whether the controls in the application have the security mode turned on, and performs control-level protection on the thumbnails of the application with the controls turned on the security mode. It can more intelligently perform local blurring on the thumbnails of the application, thereby protecting the user's privacy information. At the same time, it does not affect the user's viewing of other non-user privacy information in the thumbnail interface of the application, thereby improving the user experience.
[0060] The following combination Figure 3 The thumbnail display interface of the above application is described in detail. For example, Figure 3 This is a schematic diagram of the recent task thumbnail interface provided by the embodiment of the present application. The terminal device is running the Bank of China APP (such as Figure 3As shown in the a interface in the figure, the interface a includes card number information, balance information and time information, etc. When the terminal device receives the instruction to display the recent task thumbnail interface, the above method S201 to S203 is executed, and the terminal device displays the following information: Figure 3 The recent task thumbnail interface shown in interface b includes a thumbnail of the Bank of China APP. In the thumbnail of the Bank of China APP, only the account balance information is blurred and not displayed, while other information can be displayed normally.
[0061] As an optional embodiment, the display information corresponding to the control for turning on the safety mode is blurred to obtain a thumbnail of the application, including: when the application is exited from the foreground, the display information corresponding to the control for turning on the safety mode is blurred to obtain a thumbnail of the application.
[0062] It should be understood that exiting the foreground of an application may include switching the currently running application to the background or exiting the currently running application. When an application exits the foreground, the active component management module in the terminal device may control the active components and the graphics module to generate a thumbnail of the application, blur the display information corresponding to the control in the application that has enabled safe mode, and then save the thumbnail.
[0063] For example, the blurring process can be implemented by a graphics module. The blurring process can be implemented by partially blurring the layer of the control corresponding to the display information in the last used interface of the application, and then overlaying the locally blurred layer on the main layer to obtain a thumbnail of the application.
[0064] It should be understood that the aforementioned layers can be films containing elements such as text or graphics, stacked one on top of another in sequence to form the final page. Layers can precisely position elements on a page. Layers can contain text, images, tables, and plug-ins, and can also contain nested layers.
[0065] As an optional embodiment, before blurring the display information corresponding to the control for turning on the safety mode and obtaining a thumbnail of the application (i.e., S202), the above method also includes: receiving a first instruction, which is used to access the thumbnail of the most recent task; blurring the display information corresponding to the control for turning on the safety mode and obtaining a thumbnail of the application, including: in response to the first instruction, blurring the display information corresponding to the control for turning on the safety mode and obtaining a thumbnail of the application.
[0066] It should be understood that for different types of terminal devices, the first instruction for accessing the recent task thumbnails may be different. For example, for some types of terminal devices, the user may lightly touch the lower left corner touch key to display the recent task thumbnails on the terminal device; for some types of terminal devices, the user may long press the home button to display the recent task thumbnails on the terminal device; for other types of terminal devices, the user may use gestures (for example, the user may slide the terminal device's home interface upward or to the left) to display the recent task thumbnails on the terminal device, and this embodiment of the application is not limited to this.
[0067] In this embodiment, when a user exits an application from the foreground, the terminal device generates a thumbnail of the application based on the application's last used interface. At this point, all information in the thumbnail can be displayed normally. When the terminal device receives the user's first instruction, the terminal device can respond to the first instruction by blurring the display information corresponding to the control that enables security mode in the thumbnail of the most recently used application's last used interface, thereby obtaining a processed thumbnail of the application.
[0068] It should be understood that blurring can be accomplished through a graphics module or other image processing techniques, and the embodiments of the present application are not limited thereto.
[0069] As an optional embodiment, the method further includes: receiving a second instruction for modifying the security mode of the application's controls; and modifying the security mode of the application's controls in response to the second instruction. The second instruction is for modifying the security mode of the application's controls from enabled to disabled, or from disabled to enabled.
[0070] It should be understood that the security mode of an application's controls can be set by the developer during the application development process, by setting selection buttons for each control in the application. This allows users to customize the security mode of the application's controls after installing the application on a terminal device, thereby meeting the needs of different users. Generally, the security mode of controls in an application can be set to a default state (e.g., enabled or disabled) during development.
[0071] For example, assuming that the security mode of the text display (text view) control of the account balance of the Bank of China APP is off by default, the user can change the security mode of the text display control of the account balance in the display interface of the Bank of China APP to on on the terminal device, so as to blur the display information of the account balance in the thumbnail of the Bank of China APP to achieve local protection.
[0072] Therefore, in the embodiment of the present application, upon receiving the second instruction from the user, the terminal device can modify the security mode corresponding to the application's controls. It should be understood that the second instruction is an instruction from the user directed to one or more controls of the application, and the modifications made by the terminal device in response to the second instruction are also directed to one or more controls of the application.
[0073] In an embodiment of the present application, the user can modify the security mode corresponding to the controls in the application, thereby flexibly choosing whether to protect the various display information in the thumbnail of the application's last used interface, which can be more intelligent and user-friendly, and improve the user experience.
[0074] In the embodiment of the present application, the user can modify the security mode of the application's controls through different entrances. In other words, the above-mentioned user modification of the security mode of the application's controls can be implemented in different ways. Figure 4 and Figure 5 Describes in detail the process by which users modify the security mode corresponding to application controls.
[0075] In a possible implementation, a user may modify the security mode of controls of different applications through a system setting interface of a terminal device.
[0076] For example, Figure 4 This is a schematic diagram of an interface for modifying a security mode provided in an embodiment of the present application. Figure 4 As shown, the main display interface of the terminal device is provided with a "settings" icon (such as Figure 4 After receiving the user's instruction to select the icon, the terminal device displays the setting interface (as shown in the a interface in FIG). Figure 4 Then, the user can select the arrow corresponding to "APP Security Mode" to display the "APP List" interface (as shown in the b interface in the figure). Figure 4 The "APP list" interface includes multiple APPs installed in the terminal device, such as Bank of China, Alipay, personal tax, etc. Assuming that the user selects "Bank of China" from the above APP list, the terminal device will display the "Display Control List" interface of Bank of China (as shown in the c interface in the figure). Figure 4 As shown in the interface d in the figure), the "Display Control List" interface includes multiple controls of the Bank of China, such as the card number control, balance control, time control, etc. In this interface, the user can select the control for which the security mode needs to be modified. Assuming that the user selects "Card Number Control" from the above display control list, the "Security Mode" interface corresponding to the card number control will be entered (as shown in the figure). Figure 4(As shown in the e interface in the figure), the user can then use the "Switch" selection key to choose to change the on state to the off state, or change the off state to the on state. It should be understood that the instruction corresponding to the user's on state or off state is the above-mentioned second instruction. Among them, "on" means that the information corresponding to the control will not be displayed in the thumbnail of the application; "off" means that the information corresponding to the control will be displayed in the thumbnail of the application.
[0077] In another possible implementation, the user may modify the security mode of controls of different applications through a setting interface of the application.
[0078] For example, Figure 5 This is another interface diagram for modifying the security mode provided in the embodiment of the present application. Figure 5 As shown, the main display interface of the terminal device is provided with a "Bank of China" icon (such as Figure 5 After receiving the user's instruction to select the icon, the terminal device displays the main interface of the application (as shown in the a interface in FIG). Figure 5 Then the user can select the "My" icon to enter the "My" interface (as shown in the b interface in the figure). Figure 5 The "My" interface includes various information that may be related to Bank of China, such as settings, total assets, income and expenditure records, etc. In this interface, users can enter the "Settings" interface by selecting the arrow corresponding to "Settings" (as shown in the c interface in the figure). Figure 5 The "Settings" interface includes various settings that may be required for Bank of China, such as security mode, login management, personal information, etc. In this interface, users can enter the "Display Control List" interface by selecting the arrow corresponding to "Security Mode" (as shown in the d interface). Figure 5 As shown in the e interface in the figure), the "Display Control List" interface includes multiple controls of the Bank of China, such as the card number control, balance control, time control, etc. In this interface, the user can select the control for which the security mode needs to be modified. Assuming that the user selects "Card Number Control" from the above display control list, the "Security Mode" interface corresponding to the card number control will be entered (as shown in the figure). Figure 5 (As shown in the f interface in the figure). The user can then use the "Switch" selection key to choose to change the on state to the off state, or change the off state to the on state. It should be understood that the instruction corresponding to the user's on state or off state is the second instruction mentioned above. Among them, "on" means that the information corresponding to the control will not be displayed in the thumbnail of the application; "off" means that the information corresponding to the control will be displayed in the thumbnail of the application.
[0079] Combined with the above Figures 1 to 5, describes in detail the thumbnail display method of the embodiment of the present application, and will be combined with Figure 6 and Figure 7 , describe in detail the terminal device of the embodiment of the present application.
[0080] Figure 6 A terminal device 600 provided in an embodiment of the present application is shown. The terminal device 600 includes: a judgment module 610, a processing module 620 and a display module 630.
[0081] Among them, the judgment module 610 is used to: determine whether there is a control for turning on the safe mode in the application; the processing module 620 is used to: blur the display information corresponding to the control for turning on the safe mode to obtain a thumbnail of the application; the display module 630 is used to: display the thumbnail of the application.
[0082] Optionally, the processing module 620 is specifically configured to: when an application is exited from the foreground, perform blurring on the display information corresponding to the control for turning on the safe mode, to obtain a thumbnail of the application.
[0083] Optionally, the terminal device 600 further includes: a first receiving module for receiving a first instruction, which is used to access the thumbnail of the most recent task; the processing module 620 is specifically used to: in response to the first instruction, blur the display information corresponding to the control for turning on the safe mode to obtain a thumbnail of the application.
[0084] Optionally, the terminal device 600 further includes: a second receiving module for receiving a second instruction, where the second instruction is used to modify the security mode of the control of the application; and a modification module for modifying the security mode of the control of the application in response to the second instruction.
[0085] Optionally, the second instruction is used to change the security mode of the control of the application from on to off, or from off to on.
[0086] It should be understood that the terminal device 600 herein is embodied in the form of a functional module. The term "module" herein may refer to an application-specific integrated circuit (ASIC), an electronic circuit, a processor (e.g., a shared processor, a dedicated processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, a combined logic circuit, and / or other suitable components that support the described functions. The terminal device 600 can be used to execute the various processes and / or steps corresponding to the terminal device in the above-described method embodiments. To avoid repetition, they are not described here.
[0087] The terminal device 600 has the function of implementing the corresponding steps performed by the terminal device in the method 200. The above functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0088] In the embodiments of this application, Figure 6 The terminal device 600 may also be a chip or a chip system, such as a system on chip (SoC), which is not limited in this application.
[0089] Figure 7 Another terminal device 700 provided in an embodiment of the present application is shown. The terminal device 700 includes a processor 710, a memory 720, and a communication interface 730. The processor 710, the memory 720, and the communication interface 730 are connected via an internal connection path. The memory 720 is used to store instructions, and the processor 710 is used to execute the instructions stored in the memory 720, so that the terminal device 700 can perform the thumbnail display method 200 provided in the above method embodiment.
[0090] The processor 710 is used to: determine whether there is a control for turning on the safe mode in the application; blur the display information corresponding to the control for turning on the safe mode to obtain a thumbnail of the application; and display the thumbnail of the application.
[0091] Optionally, the processor 710 is specifically configured to: when an application is exited from the foreground, blur the display information corresponding to the control for turning on the safe mode, and obtain a thumbnail of the application.
[0092] Optionally, the processor 710 is further configured to: receive a first instruction through the communication interface 730, the first instruction being used to access a recent task thumbnail; and in response to the first instruction, blur the display information corresponding to the control for turning on the security mode to obtain a thumbnail of the application.
[0093] Optionally, the processor 710 is further configured to: receive a second instruction through the communication interface 730, where the second instruction is configured to modify the security mode of the control of the application; and modify the security mode of the control of the application in response to the second instruction.
[0094] Optionally, the second instruction is used to change the security mode of the control of the application from on to off, or from off to on.
[0095] It should be understood that the functions of the terminal device in the above-described embodiments can be integrated into the terminal device 700, and the terminal device 700 can be used to execute the various steps and / or processes corresponding to the terminal device in the above-described method embodiments. Optionally, the memory 720 may include read-only memory and random access memory, and provide instructions and data to the processor. A portion of the memory may also include non-volatile random access memory. For example, the memory may also store device type information. The processor 710 can be used to execute instructions stored in the memory, and when the processor executes the instructions, the processor 710 can execute the various steps and / or processes corresponding to the terminal device in the above-described method embodiments.
[0096] The communication interface 730 is used for data exchange between the terminal device and other devices. The communication interface 730 can be any one or any combination of the following: a network interface (such as an Ethernet interface), a wireless network card, or other devices with network access capabilities.
[0097] It should be understood that in the embodiment of the present application, the processor 710 may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 710 may be a microprocessor or any conventional processor.
[0098] During implementation, each step of the above method 200 can be completed by an integrated logic circuit of hardware in a processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application 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. The software module can be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor executes the instructions in the memory, and in combination with its hardware, completes the steps of the above method. To avoid repetition, a detailed description is not given here.
[0099] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0100] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described systems, terminal devices and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0101] In the several embodiments provided in this application, it should be understood that the disclosed systems, terminal devices, and methods can be implemented in other ways. For example, the terminal device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the terminal devices or units can be electrical, mechanical or other forms.
[0102] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0103] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0104] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0105] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A thumbnail display method, characterized in that: include: Determine whether there is a control in the application with a security mode enabled; wherein the application includes one or more controls, each of which has its own security mode, and the security mode includes an on state and an off state, wherein the on state indicates that the display information corresponding to the control is user privacy information, and the off state indicates that the display information corresponding to the control is not user privacy information; If the control for turning on the safe mode exists in the application, blurring the display information corresponding to the control for turning on the safe mode to obtain a thumbnail of the application; displaying a thumbnail of the application; The method further comprises: receiving a second instruction, the second instruction being used to modify a security mode of one or more controls in the application; In response to the second instruction, the security mode of one or more controls in the application is changed from an on state to an off state, or from an off state to an on state; wherein the security mode of each control can be set independently.
2. The method according to claim 1, characterized in that Obtaining a thumbnail of the application by blurring the display information corresponding to the control for enabling the safe mode includes: When the application is exited from the foreground, the display information corresponding to the control for turning on the safe mode is blurred to obtain a thumbnail of the application.
3. The method according to claim 1, characterized in that Before blurring the display information corresponding to the control for enabling the safe mode to obtain a thumbnail of the application, the method further includes: receiving a first instruction for accessing a recent task thumbnail; Obtaining a thumbnail of the application by blurring the display information corresponding to the control for enabling the safe mode includes: In response to the first instruction, display information corresponding to the control for turning on the safe mode is blurred to obtain a thumbnail of the application.
4. A terminal device, characterized in that: The terminal device includes: a determination module, configured to determine whether a control in an application program has a security mode enabled; wherein the application program includes one or more controls, each of which has its own security mode, and the security mode includes an on state and an off state, wherein the on state indicates that the display information corresponding to the control is user privacy information, and the off state indicates that the display information corresponding to the control is not user privacy information; a processing module, configured to perform blurring on the display information corresponding to the control for enabling the safe mode, and obtain a thumbnail of the application; A display module, configured to display a thumbnail of the application; The terminal device further includes: a second receiving module, configured to receive a second instruction, where the second instruction is configured to modify a security mode of one or more controls in the application; A modification module is used to modify the security mode of one or more controls in the application from an on state to a off state, or from a off state to an on state in response to the second instruction; wherein the security mode of each control can be set independently.
5. The terminal device according to claim 4, characterized in that The processing module is specifically used for: When the application is exited from the foreground, the display information corresponding to the control for turning on the safe mode is blurred to obtain a thumbnail of the application.
6. The terminal device according to claim 4, characterized in that The terminal device further includes: A first receiving module is configured to receive a first instruction for accessing a recent task thumbnail; The processing module is specifically configured to: in response to the first instruction, perform blurring on the display information corresponding to the control for turning on the safe mode, and obtain a thumbnail of the application.
7. A terminal device, characterized in that: include: A processor is coupled to a memory, the memory is used to store a computer program, and when the processor calls the computer program, the terminal device executes the method according to any one of claims 1 to 3.
8. A computer-readable storage medium, characterized in that Used to store a computer program, the computer program comprising instructions for implementing the method according to any one of claims 1 to 3.
Citation Information
Patent Citations
Application program privacy protection method and mobile terminal
CN108038393A
Display method and device, terminal and readable storage medium
CN109491737A