Projection equipment and sensitive permission resetting method thereof

By introducing logic of cumulative run times and application usage frequency in the projection device, extending the permission reset cycle, the problem of frequent resetting of sensitive permissions of the projection device is solved and the user experience is improved.

CN120372599APending Publication Date: 2025-07-25QINGDAO HISENSE MEDIA NETWORKS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510215214.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-25
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

Due to the large power consumption, low usage frequency and long-term power outage, the projection equipment has frequently reset sensitive permissions in the Android system, affecting the user experience.

Method used

By obtaining the cumulative number of runs and application usage frequency of the projection device, only when the cumulative number of runs exceeds the preset threshold, reset the sensitive permissions of the pending application according to the traditional Android system logic, and reset the cumulative number of runs to extend the permission reset period.

Benefits of technology

It avoids users from frequently receiving application permission applications, improves user experience, and ensures that the permission reset function is used normally during the life cycle of the projection device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120372599A_ABST
    Figure CN120372599A_ABST
Patent Text Reader

Abstract

The invention relates to projection equipment and a sensitive permission resetting method thereof, and relates to the field of permission processing. The projection equipment comprises a projection curtain and a projection host. The projection host is configured to project and display a projection picture on the projection curtain; the projection host comprises a controller which is configured to respond to a system power-on instruction and obtain the accumulated operation times of the projection equipment; selecting at least one to-be-processed application according to the use frequency of the applications installed in the projection equipment under the condition that the accumulative operation frequency exceeds a preset frequency threshold value; and resetting the authorized sensitive authority of each to-be-processed application, and resetting the accumulated operation times. By adopting the method, the permission resetting period of the projection equipment can be prolonged, the user is prevented from frequently receiving application permission applications and influencing the user experience feeling, the effect of balancing permission management and control and the user experience is comprehensively achieved, and the product competitiveness is further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of permission processing, and particularly to a projection device and a method for resetting sensitive permissions thereof. Background Art

[0002] With the development of the Android system, a dynamic permission management mechanism has emerged, which plays an important role in protecting user privacy and data security.

[0003] In traditional technologies, whenever an application requests permissions related to location information, microphone, or camera, the permission dialog presented to the user includes an option of "Allow only while using the app". If the user selects this option in the dialog, the system will grant this permission to the application. For such applications, if they are not used by the user for a long time, the system will automatically reset the sensitive permissions of these applications during runtime to protect user data.

[0004] However, the above method is applicable to low-power and non-power-off devices with batteries, such as mobile phones. However, for projection devices with relatively high power consumption, which are prone to long periods of inactivity and frequent power-offs, the permission reset is relatively frequent, resulting in a poor user experience. Summary of the Invention

[0005] The present application provides a projection device and a method for resetting sensitive permissions thereof to reduce the trouble brought to users by frequent permission resets.

[0006] In a first aspect, some embodiments provide a projection device, including:

[0007] a projection screen and a projection host; the projection host is configured to project a projection image onto the projection screen;

[0008] The projection host includes a controller, which is configured to:

[0009] respond to a system startup instruction, and obtain the cumulative operation times of the projection device;

[0010] in the case where the cumulative operation times exceed a preset times threshold, select at least one application to be processed according to the usage frequency of the applications installed in the projection device;

[0011] reset the authorized sensitive permissions of each application to be processed, and reset the cumulative operation times.

[0012] In some embodiments, based on the characteristics of low usage frequency and long idle time of the projection device, the cumulative operation times of the projection device and the usage frequency of the applications installed in the projection device are introduced. By comparing the relationship between the cumulative operation times and a preset times threshold, only when the cumulative operation times exceed the effective operation times, will the projection device select the applications to be processed for permission reset according to the usage frequency of the applications according to the permission reset logic in the traditional Android system, thereby extending the permission reset cycle of the projection device, avoiding the user from frequently receiving application permission requests and affecting the user experience. When resetting the authorized sensitive permissions of each application to be processed, it is also necessary to reset the cumulative operation times to facilitate the normal operation of the next reset cycle and ensure the normal use of the permission reset function throughout the entire life cycle of the projection device.

[0013] In a second aspect, some embodiments also provide a sensitive permission reset method, including:

[0014] Responding to the system startup instruction of the projection device, obtaining the cumulative operation times of the projection device;

[0015] When the cumulative operation times exceed the preset times threshold, selecting at least one application to be processed according to the usage frequency of the applications installed in the projection device;

[0016] Resetting the authorized sensitive permissions of each application to be processed, and resetting the cumulative operation times.

[0017] In some embodiments, based on the characteristics of low usage frequency and long idle time of the projection device, the cumulative operation times of the projection device and the usage frequency of the applications installed in the projection device are introduced. By comparing the relationship between the cumulative operation times and a preset times threshold, only when the cumulative operation times exceed the effective operation times, will the projection device select the applications to be processed for permission reset according to the usage frequency of the applications according to the permission reset logic in the traditional Android system, thereby extending the permission reset cycle of the projection device, avoiding the user from frequently receiving application permission requests and affecting the user experience. When resetting the authorized sensitive permissions of each application to be processed, it is also necessary to reset the cumulative operation times to facilitate the normal operation of the next reset cycle and ensure the normal use of the permission reset function throughout the entire life cycle of the projection device.

[0018] In a third aspect, some embodiments also provide a sensitive permission reset device, including:

[0019] A times acquisition module, configured to respond to the system startup instruction of the projection device and obtain the cumulative operation times of the projection device;

[0020] An application selection module, configured to select at least one application to be processed according to the usage frequency of the applications installed in the projection device when the cumulative number of runs exceeds a preset number threshold;

[0021] A permission reset module, configured to reset the authorized sensitive permissions of each application to be processed, and reset the cumulative number of runs.

[0022] Based on the characteristics of low usage frequency and long idle time of the projection device, the sensitive permission reset device provided in the above embodiments introduces the cumulative number of runs of the projection device and the usage frequency of the applications installed in the projection device. By comparing the magnitude relationship between the cumulative number of runs and the preset number threshold, only when the cumulative number of runs exceeds the effective number of runs, will it select the applications to be processed according to the usage frequency of the applications and reset the permissions according to the permission reset logic in the traditional Android system, thereby extending the permission reset cycle of the projection device and avoiding the user from frequently receiving application permission requests, which affects the user experience. When resetting the authorized sensitive permissions of each application to be processed, it is also necessary to reset the cumulative number of runs to facilitate the normal operation of the next reset cycle and ensure the normal use of the permission reset function throughout the life cycle of the projection device.

[0023] In a fourth aspect, some embodiments further provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:

[0024] In response to a system startup instruction for the projection device, obtain the cumulative number of runs of the projection device;

[0025] When the cumulative number of runs exceeds a preset number threshold, select at least one application to be processed according to the usage frequency of the applications installed in the projection device;

[0026] Reset the authorized sensitive permissions of each application to be processed, and reset the cumulative number of runs.

[0027] For the readable storage medium provided in the above embodiments, when the computer program stored thereon is executed by a processor, based on the characteristics of low usage frequency and long idle time of the projection device, the cumulative operation times of the projection device and the usage frequency of the applications installed in the projection device are introduced. By comparing the relationship between the cumulative operation times and the preset number threshold, only when the cumulative operation times exceed the effective operation times, will the permission reset logic in the traditional Android system be followed, and the applications to be processed will be selected for permission reset according to the usage frequency of the applications, thereby extending the permission reset cycle of the projection device, avoiding the user from frequently receiving application permission requests and affecting the user experience. When resetting the authorized sensitive permissions of each application to be processed, it is also necessary to reset the cumulative operation times to facilitate the normal operation of the next reset cycle and ensure the normal use of the permission reset function throughout the life cycle of the projection device.

[0028] In a fifth aspect, some embodiments further provide a computer program product, including a computer program, which when executed by a processor, implements the following steps:

[0029] In response to the system startup instruction for the projection device, obtain the cumulative operation times of the projection device;

[0030] When the cumulative operation times exceed the preset number threshold, select at least one application to be processed according to the usage frequency of the applications installed in the projection device;

[0031] Reset the authorized sensitive permissions of each application to be processed, and reset the cumulative operation times.

[0032] For the computer program provided in the above embodiments, during the execution of the computer program, based on the characteristics of low usage frequency and long idle time of the projection device, the cumulative operation times of the projection device and the usage frequency of the applications installed in the projection device are introduced. By comparing the relationship between the cumulative operation times and the preset number threshold, only when the cumulative operation times exceed the effective operation times, will the permission reset logic in the traditional Android system be followed, and the applications to be processed will be selected for permission reset according to the usage frequency of the applications, thereby extending the permission reset cycle of the projection device, avoiding the user from frequently receiving application permission requests and affecting the user experience. When resetting the authorized sensitive permissions of each application to be processed, it is also necessary to reset the cumulative operation times to facilitate the normal operation of the next reset cycle and ensure the normal use of the permission reset function throughout the life cycle of the projection device. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0034] Figure 1 Schematic diagram of the projection scene of the projection device provided by some embodiments of the present application;

[0035] Figure 2 Schematic diagram of the optical path of the projection device provided by some embodiments of the present application;

[0036] Figure 3 Schematic diagram of the circuit architecture of the projection device provided by some embodiments of the present application;

[0037] Figure 4 Schematic diagram of the optical path of the projection device provided by some embodiments of the present application;

[0038] Figure 5 Schematic diagram of the system framework for the projection device to achieve display control provided by some embodiments of the present application;

[0039] Figure 6A Schematic diagram of the flow of the first sensitive permission reset method provided by some embodiments of the present application;

[0040] Figure 6B Schematic diagram of the sensitive permission reset reminder provided by some embodiments of the present application;

[0041] Figure 7 Schematic diagram of the flow of the step of increasing the cumulative operation times provided by some embodiments of the present application;

[0042] Figure 8A Schematic diagram of the flow of the step of selecting the application to be processed provided by some embodiments of the present application;

[0043] Figure 8B Schematic diagram of the prohibited reset list provided by some embodiments of the present application;

[0044] Figure 9A Schematic diagram of the flow of the step of obtaining the cumulative operation times provided by some embodiments of the present application;

[0045] Figure 9B Schematic diagram of the operation mode of the projection device provided by some embodiments of the present application;

[0046] Figure 10 Schematic diagram of the flow of the second sensitive permission reset method provided by some embodiments of the present application;

[0047] Figure 11 Flow schematic diagram of the sensitive permission reset device provided by some embodiments of the present application;

[0048] Figure 12 Internal structure diagram of a computer device in an embodiment. Detailed implementation manners

[0049] The embodiments will be described in detail below, and the examples are shown in the accompanying drawings. When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following embodiments do not represent all implementation manners consistent with the present application. They are merely examples of systems and methods consistent with some aspects of the present application detailed in the claims.

[0050] It should be noted that the brief description of the terms in the present application is only for the convenience of understanding the implementation manners described next, rather than intending to limit the implementation manners of the present application. Unless otherwise specified, these terms should be understood in their ordinary and common meanings.

[0051] The terms "first", "second", "third", etc. in the specification, claims and above-mentioned drawings of the present application are used to distinguish similar or like objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that such terms can be interchanged under appropriate circumstances.

[0052] The terms "including" and "having" and any variations thereof are intended to cover but not exclusively include. For example, a product or device including a series of components does not necessarily have to be limited to all the components clearly listed, but may include other components not clearly listed or inherent to these products or devices.

[0053] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic or a combination of hardware or / and software code that can perform functions related to the element.

[0054] A projection device is a device that can project media data onto a projection medium. The projection device can be connected to devices such as a computer, a radio and television network, the Internet, a VCD (Video Compact Disc), a DVD (Digital Versatile Disc Recordable), a game console, a DV, etc. through different interfaces to receive the media data to be projected. Among them, the media data includes but is not limited to types such as images, videos, texts, etc., and the projection medium includes but is not limited to physical forms such as walls, curtains, screens, etc.

[0055] Figure 1Schematic diagram of the projection scenario of the projection device provided by some embodiments of the present application.

[0056] In some embodiments, the projection device may be a laser TV. Taking the laser TV as an example, see Figure 1 , the laser TV may include a projection screen 1 and a projection host 2. The projection screen 1 is fixed at a first position (such as a TV background wall, etc.), and the projection host 2 is placed at a second position. By adjusting the relationship between the first position and the second position, the projection screen of the projection host 2 is made to coincide with the projection screen 1, that is, the second position is the optimal placement position of the projection host 2. The projection host 2 is configured to project and display the projection screen on the projection screen 1.

[0057] Figure 2 Schematic diagram of the optical path of the projection device provided by some embodiments of the present application.

[0058] The projection host 2 includes a projection component and a controller. The projection component includes a laser light source 210, an optical engine 220, and a lens 230. Among them, the laser light source 210 provides illumination for the optical engine 220. The optical engine 220 modulates the light source beam and outputs it to the lens 230. The lens 230 performs imaging and projects it onto the projection screen 1, and the projection screen 1 presents the projection screen.

[0059] In some embodiments, the laser light source 210 includes a laser component and an optical lens component. The beam emitted by the laser component can pass through the optical lens component, and thus provide illumination for the optical engine 220. Among them, for example, the optical lens component requires a high level of environmental cleanliness and airtightness for sealing; while the chamber for installing the laser component can be sealed with a lower dustproof level of sealing to reduce the sealing cost.

[0060] In some embodiments, the optical engine 220 may include a blue optical engine, a green optical engine, and a red optical engine, and may also include a heat dissipation system, a circuit control system, etc. Among them, the blue optical engine, the green optical engine, and the red optical engine form a three-color optical engine. The three-color optical engine is used to modulate and generate the laser containing pixel points of the user interface. The working current of the integrated red optical engine in the three-color optical engine can be reduced to avoid overheating of the projection device.

[0061] In some embodiments, the light-emitting component of the laser TV can also be realized by an LED light source.

[0062] Figure 3 Schematic diagram of the circuit architecture of the projection device provided by some embodiments of the present application.

[0063] In some embodiments, see Figure 3, the projection host 2 may include a display control circuit 240, a laser light source 210, at least one laser driver component 250, and at least one brightness sensor 260. The laser light source 210 may include at least one laser corresponding to the at least one laser driver component one by one. Herein, the at least one means one or more, and the plurality means two or more.

[0064] In some embodiments, the laser light source 210 includes three lasers corresponding to the laser driver component 250 one by one. The three lasers may be a blue laser 211, a red laser 212, and a green laser 213 respectively. Among them, the blue laser 211 is used to emit blue laser, the red laser 212 is used to emit red laser, and the green laser 213 is used to emit green laser. The laser driver component 250 may be implemented as including a plurality of sub-laser driver components corresponding to lasers of different colors.

[0065] In some embodiments, the display control circuit 240 is configured to output light control signals corresponding to different primary colors to the laser driver component 250 to drive the corresponding lasers to emit light. For example, the light control signals include a blue light control signal, a red light control signal, and a green light control signal. Refer to Figure 3 , the display control circuit 240 is connected to the laser driver component 250 and is configured to output at least one light control signal corresponding to the three primary colors of each frame of the multi-frame display image, and transmit the at least one light control signal to the corresponding laser driver component 250 respectively. By way of example, the display control circuit 240 may be a micro controller unit (MCU), also known as a single-chip microcomputer.

[0066] In some embodiments, the laser TV can achieve adaptive adjustment. For example, by disposing the brightness sensor 260 in the light output path of the laser light source 210, the brightness sensor 260 can detect a first brightness value of the laser light source 210 and send the first brightness value to the display control circuit 240. The display control circuit 240 can obtain a second brightness value corresponding to the drive current of each laser. When the difference between the second brightness value of the laser and the first brightness value of the laser is greater than a difference threshold, it is determined that the laser has a COD (Catastrophic optical damage) fault. Then, the display control circuit 240 can adjust the current control signal of the laser driver component corresponding to the laser until the aforementioned difference is less than or equal to the difference threshold, thereby eliminating the COD fault of the laser, reducing the damage rate of the laser, and improving the image display effect of the projection device.

[0067] Figure 4 It is a schematic diagram of the optical path of the projection device provided by some embodiments of the present application.

[0068] In some embodiments, referring to Figure 4 , the optical path structure includes a laser light source 210 and an optical component 214. The laser light source 210 may include an independently arranged blue laser 211, a red laser 212, and a green laser 213. The projection device may also be referred to as a three-color projection device. The blue laser 211, the red laser 212, and the green laser 213 are all Mirai Console Loader (MCL) packaged lasers, which are small in volume and conducive to the compact layout of the optical path.

[0069] In some embodiments, the projection host 2 may include a controller, and the controller includes at least one of a Central Processing Unit (CPU), a video processor, an audio processor, a Graphics Processing Unit (GPU), a Random Access Memory (RAM), a Read-Only Memory (ROM), a first interface to an nth interface for input / output, a communication bus (Bus), etc. The controller is connected to the relevant hardware of the projection device, such as hardware such as a display control circuit, a brightness sensor, a distance sensor, an image collector, etc., and is used to control the functions of the projection device, such as projection, focusing, correction, calibration, and on / off screen state adjustment.

[0070] In some embodiments, several types of interfaces may be provided on the body of the projection device (e.g., a laser TV), such as a power interface, a USB interface, an HDMI (High Definition Multimedia Interface) interface, a network cable interface, a VGA (Video Graphics Array) interface, a DVI (Digital Visual Interface), etc., to connect a signal source for transmitting media.

[0071] In some embodiments, after the projection device is started, it can directly enter the display interface of the previously selected signal source, or the signal source selection interface, where the signal source is, for example, a preset video-on-demand program, or may also be one of signal sources such as an HDMI interface, a USB interface, a live TV interface, etc. After the user selects the target signal source, the projection host 2 can obtain media data from the target signal source and project the media data onto the projection screen 1 for display.

[0072] In some embodiments, the projection host 2 may be configured with an image collector, which is used to operate in cooperation with the projection host to achieve the relevant adjustment and control of the projection process. For example, the projection device may be configured with a 3D camera, a monocular project, or a binocular camera.

[0073] In some embodiments, when the projection host 2 performs projection screen calibration, it can project a calibration chart onto the projection screen 1 and control the image collector to collect a calibration image including the calibration chart and the screen edge, so as to calculate calibration parameters based on the calibration image, and control the optical engine to automatically calibrate the projection screen according to the calibration parameters, so that the projected image of the projection host 2 coincides with the projection screen and eliminates projection deviation.

[0074] Figure 5 It is a schematic diagram of the system framework for the projection device to implement display control provided by some embodiments of the present application.

[0075] In some embodiments, referring to Figure 5 , the system framework includes an application service layer, a process communication framework, an operation layer, a framework layer, a calibration service, a camera service, a time-of-flight service, and hardware and its drivers, etc. The controller of the projection host 2 controls the overall system architecture and realizes the projection control of the projection device based on the underlying program logic, including but not limited to functions such as automatic screen entry, automatic obstacle avoidance, automatic focusing, anti-eye radiation, switch screen control, automatic calibration and fine-tuning calibration of the projection screen.

[0076] In some embodiments, taking a laser TV as an example, the position of the projection screen 1 is fixed, and the position of the projection host 2 may change. For example, the projection host 2 is placed on a TV cabinet. Since the user may move the projection host 2 when cleaning or wiping the TV cabinet, or the projection host 2 may shift due to sliding. The projection host 2 can be configured with a sensor for detecting the position change of the projection host, such as a gyroscope. During the movement of the projection host 2, the gyroscope can sense the displacement of the projection host 2 and actively collect position data, and then send the collected position data to the application service layer through the framework layer to support the application data required in the user interface interaction and application program interaction. The position data can also be used for data calling by the controller in the algorithm service implementation.

[0077] In some embodiments, when the controller executes the calibration service, it can call the position data detected by the gyroscope to determine whether the position of the projection host 2 has changed. If the projection host 2 has shifted, it can detect whether the offset of the projection host 2 exceeds the local calibration range. If it exceeds the local adjustable range, it prompts the user to move the projection host 2. If it does not exceed the local adjustable range, it can trigger automatic calibration and / or fine-tuning calibration. Among them, the automatic calibration process is to calculate calibration parameters by collecting a calibration image including the calibration chart and the screen edge through the image collector. The fine-tuning calibration process is to project a calibration interface containing multiple adjustable position fine-tuning points for the projection display, so that the user can manually calibrate to a satisfactory projection effect by adjusting the position of any one or more target fine-tuning points.

[0078] In some embodiments, the projection host 2 is further configured with a distance sensor for detecting distance. The distance sensor may adopt a Time of Flight (TOF) sensor. The Time of Flight sensor measures the distance between nodes by using the flight time of the signal traveling back and forth between the transmitting end and the reflecting end. After the distance data is collected by the Time of Flight sensor, the distance data is sent to the Time of Flight service. After obtaining the distance data, the Time of Flight service sends the collected distance data to the application service layer through the process communication framework. The distance data will be used for data calls of the controller, user interface, program applications, and other interactive uses.

[0079] In some embodiments, the projection host 2 may also be configured with an image collector. The image collector may adopt a monocular camera, a binocular camera, a depth camera, a 3D camera, etc. The image collector sends the collected image data to the camera service, and then the camera service sends the image data to the process communication framework and / or the calibration service. The process communication framework sends the image data to the application service layer. The image data will be used for data calls of the controller, user interface, program applications, and other interactive uses.

[0080] In some embodiments, data interaction is performed with the application service through the process communication framework, and then the projection calibration parameters are fed back to the calibration service through the process communication framework. The calibration service sends the projection calibration parameters to the operation layer of the projection device. The operating system generates a calibration instruction according to the projection calibration parameters and sends the calibration signaling to the optical engine control drive module, so that the optical engine drive module adjusts the operating conditions of the optical engine according to the projection calibration parameters to complete the automatic calibration of the projection screen.

[0081] In some embodiments, when a calibration instruction is detected, the projection device can calibrate the projection screen. The association relationship between the distance, the horizontal angle, and the offset angle can be created in advance. Then, the controller of the projection host 2 determines the target angle between the optical engine and the projection screen 1 at the current moment by obtaining the current distance from the optical engine to the projection screen 1 and combining the associated relationship, so as to realize the calibration of the projection screen. Among them, the target angle is specifically implemented as the angle between the central axis of the optical engine and the projection screen 1.

[0082] In some embodiments, after the automatic calibration of the projection device is completed, it can be refocused. The controller detects whether the automatic focusing function is enabled. If the automatic focusing function is not enabled, the controller will end the automatic focusing service. If the automatic focusing function is enabled, the controller performs focusing calculation according to the distance detection value of the Time of Flight sensor.

[0083] In some embodiments, the controller queries a preset mapping table according to the distance detection value of the time-of-flight sensor. The preset mapping table records the mapping relationship between distance and focal length, so as to obtain the focal length of the projection device corresponding to the distance detection value. Then, the middleware sends the obtained focal length to the optical engine of the projection device. After the optical engine emits laser according to the above focal length, at least one image collector captures the projection content image, and the controller performs clarity detection on the projection content image to determine whether the current lens focal length is appropriate. If the focal length is not appropriate, focus adjustment processing is required. The projection device locates the focus position with the highest clarity by adjusting the lens position and taking pictures, and comparing the clarity changes of the projection content image before and after the adjustment.

[0084] If the determination result meets the preset completion condition, the automatic focus adjustment process is controlled to end; if the determination result does not meet the preset completion condition, the middleware will finely adjust the focal length parameter of the optical engine of the projection device, for example, gradually finely adjust the focal length according to a preset step size, and set the adjusted focal length parameter to the optical engine again. Through multiple steps such as taking pictures and clarity evaluation, the optimal focal length is finally locked through the clarity comparison of the projection screen, so as to complete the automatic focus adjustment.

[0085] In some embodiments, at least a lens, a distance sensor, and an image collector are disposed on the first plane of the projection host 2. The image collector may include one or more cameras. Wherein, the first plane is a plane parallel and opposite to the projection screen 1 on the projection host 2 during projection. It should be noted that the software and hardware configurations and system architectures of the projection device are not limited to the examples of the optional embodiments of the present application.

[0086] In the Android system, in order to protect user privacy and data security, the sensitive permissions of applications that have not been used within a preset period (such as 60 days) are usually automatically recycled. However, the above dynamic permission management mechanism is specifically designed for low-power and non-power-off devices with batteries, and is not applicable to intelligent devices such as projection devices that have high power consumption, low usage frequency, and are powered off for a long time. For example, if the projection device is only powered on once a week and the permission reset period is 3 months, after the projection device is powered on and used 12 times, the application permissions will be revoked, and at the same time, the user will be requested for permissions again, which greatly affects the user experience. In addition, for health tracking applications, it is necessary to continuously access sensor data to maintain the operation of the application. Automatically revoking permissions may cause such applications to not work properly, further affecting the user experience, and thus causing the problem of decreased product competitiveness.

[0087] To overcome the above problems, in some optional embodiments, refer to Figure 6A , a sensitive permission reset method is provided, which is applied to the controller in the projection device and may include the following steps:

[0088] S610, in response to a system power-on instruction for the projection device, obtain the cumulative operation times of the projection device.

[0089] Among them, the system power-on instruction can be understood as a power-on instruction for controlling the system to start and run. The cumulative operation times can be understood as the number of times the system starts and runs cumulatively. Specifically, the controller obtains the system power-on instruction, and the permission control process (VtPermissionControl process) receives and responds to the system power-on instruction, controls the system to start and run, and at the same time reads the cumulative operation times stored on the times flag bit (persist.vt.power.times) in the projection device. Among them, the times flag bit can be stored in the memory of the projection device, or can also be stored in the register of the projection device.

[0090] Optionally, the way to obtain the system power-on instruction can be that the remote control responds to the triggering operation for the system power-on control, and sends the system power-on instruction to the controller in the projection device; the controller in the projection device receives the system power-on instruction. Or, it can also be to obtain the system power-on instruction in response to the triggering operation for the system power-on control on the projection device; or, it can also be that the mobile terminal responds to the triggering operation for the system power-on control by the user in the application (Applications) corresponding to the projection device, and sends the system power-on instruction to the controller in the projection device; the controller in the projection device receives the system power-on instruction.

[0091] S620, in the case where the cumulative operation times exceed the preset times threshold, select at least one application to be processed according to the usage frequency of the applications installed in the projection device.

[0092] Among them, the preset times threshold can be set by technicians according to needs or experience, or determined repeatedly through a large number of tests. This application does not make any limitations on this. Specifically, the controller determines the size relationship between the cumulative operation times of the projection device and the preset times threshold; in the case where the cumulative operation times do not exceed the preset times threshold, it is determined that the projection device has not reached the permission reset cycle, and there is no need to reset the permissions of the applications in the projection device system; in the case where the cumulative operation times exceed the preset times threshold, according to the usage frequency of the applications, select the applications with low usage frequency as the applications to be processed.

[0093] S630, reset the authorized sensitive permissions of each application to be processed, and reset the cumulative operation times.

[0094] Among them, the authorized sensitive permissions can be understood as the sensitive permissions that the application has obtained authorization from the user. The sensitive permissions can be permissions related to the security of user data, such as can include at least one of the location information acquisition permission, the microphone usage permission, and the camera usage permission, etc.

[0095] Specifically, for each application to be processed, determine the authorized sensitive permissions of the application to be processed; remove all the authorized sensitive permissions of the application to be processed, and at the same time, clear the cumulative running times on the number-of-times flag bit in the projection device.

[0096] It should be noted that, in order to further protect user privacy and improve user experience, in this embodiment, a sensitive permission reset reminder can also be output during the process of resetting the authorized sensitive permissions of each application to be processed. After receiving the sensitive permission reset reminder, the user can manually adjust these sensitive permissions.

[0097] Exemplarily, as Figure 6B shown in the schematic diagram of the sensitive permission reset reminder. The sensitive permission reset reminder can carry information such as the application name, the duration since the last opening, the specific measures for the system to recycle permissions, and the re-authorization method (such as "If you need to re-grant permissions to continue receiving notifications, please open this application"), as well as a reminder deletion control. Specifically, the specific measures for recycling permissions can further include at least one of the following: "Remove permissions to protect your data", "Stop the notification function to save power", and "Remove temporary files to free up space", etc.

[0098] In the above embodiment, based on the characteristics of low usage frequency and long idle time of the projection device, the cumulative running times of the projection device and the usage frequency of the applications installed in the projection device are introduced. By comparing the size relationship between the cumulative running times and the preset number threshold, only when the cumulative running times exceed the effective running times, will the permission reset logic in the traditional Android system be followed, and the applications to be processed will be selected for permission reset according to the usage frequency of the applications, thereby extending the permission reset cycle of the projection device and avoiding the user from frequently receiving application permission requests, which affects the user experience. When resetting the authorized sensitive permissions of each application to be processed, it is also necessary to reset the cumulative running times to facilitate the normal operation of the next reset cycle and ensure the normal use of the permission reset function throughout the entire life cycle of the projection device.

[0099] Based on the technical solutions of the above embodiments, the present application also provides some alternative embodiments. In these alternative embodiments, refer to Figure 7 the cumulative running times increasing step shown in

[0100] S710, in response to the system startup instruction, count the current running duration of the projection device, and when the current running duration exceeds the preset effective duration, add 1 to the cumulative running times.

[0101] Among them, the cumulative number of runs can be understood as the number of times the system is turned on and accumulatively runs to reach the preset effective duration; the preset effective duration can be set by technicians according to needs or experience, or determined repeatedly through a large number of tests, and no restrictions are imposed on this.

[0102] One optional implementation is as follows: in response to the system startup instruction, the controller obtains the startup time of the projection device and obtains the current time in real time or at regular intervals; takes the difference between the current time and the startup time as the duration of this run; when the duration of this run is greater than the preset effective duration, increments by 1 the cumulative number of runs stored in the number flag bit.

[0103] Another optional implementation is as follows: in response to the system startup instruction, control the timer to start, and when the timer finishes timing, increment by 1 the cumulative number of runs. Specifically, the controller, in response to the system startup instruction, controls the timer in the projection device to start counting up or down; when the timer finishes timing, increments by 1 the cumulative number of runs stored in the number flag bit. The advantage of such a setting is that by using the timer to detect the cumulative number of runs of the projection device, the accuracy of determining the cumulative number of runs is improved, the situation of shortening the permission reset period due to incorrect determination of the cumulative number of runs is avoided, and the user experience is improved. At the same time, the introduction of the timer can avoid occupying computing power resources caused by frequently obtaining the current time, and the convenience is better.

[0104] In some embodiments, when the cumulative number of runs exceeds the preset number threshold, reset the authorized sensitive permissions for the to-be-processed applications with a lower video frequency in the preset projection device. By introducing the preset effective duration in the process of counting the cumulative number of runs, the permission reset period of the application can be extended from the traditional fixed period to the usage period that meets the preset number threshold of preset effective durations, which is more in line with the high-power consumption and low-frequency usage scenario of the projection device.

[0105] Among them, the determination method of the preset number threshold can be as follows: set that the usage time of the projection device each time it is turned on exceeds 1 hour as an effective startup, and 60 days is the permission reset period. Therefore, it is determined that 24h×60 days = 1140h. Thus, it is determined that when the cumulative number of runs of the projection device meets 1140 times, the effective startup of the projection device meets the permission reset period. In an optional implementation, the preset number threshold can be set to 1140 times.

[0106] In the above embodiments, when the projection device has been powered on for a short time, the user may not be using the projection device properly. Therefore, a preset effective duration is introduced. When the current running duration exceeds the preset effective duration, the cumulative running times are incremented by 1, so as to avoid increasing the usage times of the projection device when the user does not use the projection device frequently, which may cause the permission reset to be too frequent. Thus, by further introducing the preset effective duration, the permission reset cycle is extended, improving the user experience of the projection device.

[0107] Based on the technical solutions of the above embodiments, the present application also provides some alternative embodiments. In these alternative embodiments, the selection mechanism for the application to be processed in step S620 is refined.

[0108] See Figure 8A The steps for selecting the application to be processed shown in

[0109] S810 Select at least one application to be processed from the applications installed in the projection device according to the usage frequency of the applications installed in the projection device and their belonging to the permission preset list.

[0110] Among them, the permission preset list can be understood as user-defined, and is used to store the list of applications that need to be preset for permissions. This permission preset process can be a preset for prohibiting permission reset, or a preset for forced permission reset. Correspondingly, the permission reset list can include a prohibited reset list and / or a forced reset list. The prohibited reset list includes applications that are prohibited from having their permissions reset; the forced reset list includes applications to be processed that are forced to have their permissions reset.

[0111] Exemplarily, at least one application with a usage frequency lower than a preset frequency threshold can be selected as a candidate application; according to the belonging of the candidate applications to the permission preset list and the list type of the permission preset list, at least one application to be processed is determined from the candidate applications. Among them, the preset frequency threshold can be set by technicians according to needs or experience, or determined repeatedly through a large number of tests, and no limitation is made thereto.

[0112] In some embodiments, if the permission preset list includes a prohibited reset list, at least one application with a usage frequency lower than a preset frequency threshold is selected from the applications installed in the projection device as a candidate application; the applications in the prohibited reset list are excluded from the candidate applications to obtain the applications to be processed. Exemplarily, such as Figure 8BThe schematic diagram of the prohibited reset list is shown. Among them, the "permission recovery exemption list" is the prohibited reset list; the "Weather" application and the "Voice Assistant Application" in this list are the applications that need to be excluded from the candidate applications. For each application installed in the projection device, determine the usage frequency of the application; select the applications with usage frequencies lower than the preset frequency threshold as candidate applications; for each candidate application, determine whether the candidate application belongs to the prohibited reset list; exclude all candidate applications in the prohibited reset list, and use the remaining candidate applications as the applications to be processed. The advantage of such a setting is that by introducing the prohibited reset list, the permission reset process of some applications is exempted, and only the candidate applications outside the prohibited reset list are retained as the applications to be processed, improving the accuracy of selecting the applications to be processed, reducing the number of applications to be processed that require permission reset subsequently, and further improving the processing efficiency of permission reset.

[0113] In some embodiments, if the permission preset list includes a forced reset list, select at least one application with a usage frequency lower than the preset frequency threshold from the applications installed in the projection device, or from the installed applications that do not belong to the forced reset list, as candidate applications; use the candidate applications and the applications in the forced reset list as the applications to be processed.

[0114] Optionally, applications with usage frequencies lower than the preset frequency threshold can be selected from all the applications installed in the projection device as candidate applications; use the selected candidate applications and the applications in the forced reset list as the applications to be processed. Or applications with usage frequencies lower than the preset frequency threshold can be selected from the applications that do not belong to the forced reset list as candidate applications; use the selected candidate applications and the applications in the forced reset list as the applications to be processed. The advantage of such a setting is that regardless of whether the usage frequencies of the applications in the forced reset list are lower than the preset frequency threshold, the selected candidate applications and the applications in the forced list are used as the applications to be processed, improving the comprehensiveness of selecting the applications to be processed, and subsequently performing permission reset on the untrusted applications in the forced reset list, further improving the security of user data.

[0115] In other embodiments, if the permission preset list includes a prohibited reset list and a forced reset list, at least one application with a usage frequency lower than the preset frequency threshold can also be selected from the applications installed in the projection device, or from the applications installed in the projection device that do not belong to the forced reset list; exclude the applications in the prohibited reset list from the candidate applications, and use the remaining candidate applications and the applications in the forced reset list as the applications to be processed.

[0116] In the above embodiments, by comprehensively considering the usage frequency of the applications installed in the projection device and the belonging situation of the pre-set list of permissions, the applications to be processed are selected from the applications installed in the projection device, which improves the accuracy and comprehensiveness of the selection of the applications to be processed. At the same time, the personalized reset requirements of users for different applications are taken into account, which improves the flexibility of subsequent permission reset for the applications to be processed.

[0117] Based on the technical solutions of the above embodiments, the present application also provides some alternative embodiments. In these alternative embodiments, the step S630 of obtaining the cumulative operation times of the projection device is refined.

[0118] See Figure 9A The cumulative operation times obtaining step shown in

[0119] S910, in response to the system power-on instruction, obtain the enabling situation of the permission reset function of the projection device.

[0120] Among them, the permission reset function can be understood as the function of whether to reset the permissions of the applications installed in the system.

[0121] One alternative implementation is that the controller, in response to the system power-on instruction, determines whether the permission reset function of the projection device is in the enabled state; if so, it proves that the permission reset function is enabled, and allows the permissions of each application in the projection device to be reset; if not, it proves that the permission reset function is not enabled, and prohibits the permissions of each application in the projection device from being reset.

[0122] Another alternative implementation is that, in response to the system power-on instruction, obtain the current operation mode of the projection device; obtain the enabling situation of the corresponding permission reset function of the projection device in the current operation mode. Among them, the current operation mode can be understood as the mode used to identify the operation scenario of the projection device. Exemplarily, the current operation mode can include a mall mode, a test mode, and a user mode. Among them, the mall mode can be understood as the mode used in the scenario where the projection device needs to be powered on and run for a long time every day; the test mode can be understood as the mode used in the scenario where the projection device needs to be tested; the user mode can be understood as the mode used in the scenario of normal use of the projection device (such as used at home).

[0123] Exemplarily, the controller determines the current operating mode of the projection device in response to a system power-on instruction; determines whether the corresponding permission reset function of the projection device is enabled in the current operating mode; if so, it proves that the permission reset function is enabled, and the permissions of each application in the projection device can be reset; if not, it proves that the permission reset function is not enabled, and the permissions of each application in the projection device are prohibited from being reset. The advantage of such a setting is that according to the current operating mode of the projection device, it can be recognized whether the projection device is in a special scenario. When the projection device is in a special scenario, it can be determined whether it is necessary to reset the permissions of the application according to the enabling status of the corresponding permission reset function in the current operating mode, avoiding adding unnecessary permission granting workload for users in special scenarios and further improving the convenience and experience of users.

[0124] Exemplarily, as Figure 9B shown in the schematic diagram of the operating mode of the projection device. If the projection device is placed in a shopping mall as a prototype for display, the projection device needs to be turned on for a long time, and each time it is turned on, it can meet the effective operation duration. Therefore, each time the permission reset cycle is reached, the permission needs to be re-granted. Especially when there are multiple projection devices running simultaneously in the shopping mall, it increases the workload of re-authorizing the applications in the projection devices, seriously affecting the work efficiency of the shopping mall staff. Therefore, in this embodiment, a shopping mall mode can be set, and the preset permission reset function is in a closed state in the shopping mall mode, or the user can set whether to open or close the permission reset function in the shopping mall mode by himself. Of course, the shopping mall mode is not limited to scenarios such as shopping malls, and can also include subway usage scenarios, elevator usage scenarios, etc., which are not limited here. Similarly, when the projection device is used for burn-in testing as a prototype, the projection device also needs to be turned on continuously for a long time. Therefore, to further reduce the workload of the testing personnel and improve the accuracy of the projection device testing, this embodiment can also set a testing mode, and the preset permission reset function is in a closed state in the testing mode, or the user can set whether to open or close the permission reset function in the shopping mall mode by himself to further improve the testing efficiency of the staff.

[0125] S920, when the permission reset function of the projection device is enabled, obtain the cumulative number of times the projection device has run.

[0126] Exemplarily, when the permission reset function of the projection device is enabled, it proves that there is a need for the projection device to regularly recycle the authorized sensitive permissions of infrequently used applications to protect user data. Therefore, the controller can obtain the cumulative number of runs through the run count flag in the projection device; when the permission reset function of the projection device is not enabled, it proves that the projection device may be in special scenarios such as high usage frequency, long usage time, or long-term power-on without shutdown, and there is no need to regularly recycle the authorized sensitive permissions of infrequently used applications. Therefore, the controller does not need to obtain the cumulative number of runs by acquiring the run count flag in the projection device.

[0127] In the above embodiment, according to the enabling situation of the permission reset function of the projection device, it is possible to determine whether there is a need for permission reset in the projection device. When there is a need for permission reset in the projection device, then obtain the cumulative number of runs of the projection device, avoiding obtaining the cumulative number of runs in scenarios where the projection device has no need for permission reset, reducing the resource consumption of the projection device, and further improving the working efficiency of the projection device.

[0128] Based on the technical solutions of the above embodiments, some alternative embodiments are also provided. In these alternative embodiments, the process of resetting sensitive permissions of the projection device is described in detail.

[0129] See Figure 10 The sensitive permission reset method shown includes:

[0130] S1010, obtain the system power-on instruction, and in response to the system power-on instruction, obtain the current operating mode of the projection device.

[0131] S1011, obtain the enabling situation of the corresponding permission reset function of the projection device in the current operating mode. When the permission reset function of the projection device is enabled, execute S1012A and S1012B; otherwise, return to execute S1010.

[0132] S1012A, obtain the cumulative number of runs of the projection device.

[0133] S1012B, control the timer to start, and when the timer timing is completed, increment the cumulative number of runs by 1.

[0134] When the cumulative number of runs exceeds the preset number threshold, execute S1013A and / or S1013B; when the cumulative number of runs does not exceed the preset number threshold, return to execute S1010.

[0135] S1013A, select at least one application with a usage frequency lower than the preset frequency threshold from the applications installed in the projection device as candidate applications; continue to execute S1014A.

[0136] S1014A, Remove the applications in the prohibited reset list from each candidate application to obtain the applications to be processed; then continue to execute S1015.

[0137] S1013B, Select at least one application with a usage frequency lower than a preset frequency threshold as a candidate application from the applications installed in the projection device or from the installed applications that do not belong to the forced reset list; then continue to execute S1014B.

[0138] S1014B, Use each candidate application and the applications in the forced reset list as the applications to be processed; then continue to execute S1015.

[0139] S1015, Reset the authorized sensitive permissions of each application to be processed, output a sensitive permission reset reminder, and reset the cumulative number of runs.

[0140] It should be understood that although the steps in the flowcharts involved in the above embodiments are shown in sequence according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise clearly stated in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or alternately with at least a part of other steps or steps or stages in other steps.

[0141] Based on the same inventive concept, an embodiment of the present application also provides a sensitive permission reset device for implementing the sensitive permission reset method involved above. The implementation solution provided by this device to solve the problem is similar to the implementation solution described in the above method. Therefore, the specific limitations in one or more embodiments of the sensitive permission reset device provided below can refer to the limitations on the sensitive permission reset method in the above text, and will not be repeated here.

[0142] In an exemplary embodiment, as Figure 11 shown, a sensitive permission reset device is provided, including: a number acquisition module 1110, an application selection module 1120, and a permission reset module 1130. Among them,

[0143] The number acquisition module 1110 is configured to obtain the cumulative number of runs of the projection device in response to a system startup instruction for the projection device;

[0144] An application selection module 1120, configured to select at least one application to be processed according to the usage frequency of the applications installed in the projection device when the cumulative number of runs exceeds a preset number threshold.

[0145] A permission reset module 1130, configured to reset the authorized sensitive permissions of each application to be processed, and reset the cumulative number of runs.

[0146] In some embodiments, the sensitive permission reset device further includes:

[0147] A number accumulation module 1140, configured to, in response to a system startup instruction, count the current running duration of the projection device, and add 1 to the cumulative number of runs when the current running duration exceeds a preset valid duration.

[0148] In some embodiments, the number accumulation module 1140 is further configured to, in response to a system startup instruction, control the timer to start, and add 1 to the cumulative number of runs when the timer finishes timing.

[0149] In some embodiments, the application selection module 1120 is further configured to select at least one application to be processed from the applications installed in the projection device according to the usage frequency of the applications installed in the projection device and the belonging situation of the permission preset list.

[0150] In some embodiments, the application selection module 1120 is further configured to select at least one application with a usage frequency lower than a preset frequency threshold from the applications installed in the projection device as candidate applications; exclude the applications in the prohibited reset list from the candidate applications to obtain the applications to be processed.

[0151] In some embodiments, the application selection module 1120 is further configured to select at least one application with a usage frequency lower than a preset frequency threshold from the applications installed in the projection device or from the applications installed that do not belong to the forced reset list as candidate applications; use the candidate applications and the applications in the forced reset list as the applications to be processed.

[0152] In some embodiments, the number acquisition module 1110 further includes: an enabling acquisition unit, configured to, in response to a system startup instruction, acquire the enabling situation of the permission reset function of the projection device; a number acquisition unit, configured to acquire the cumulative number of runs of the projection device when the permission reset function of the projection device is enabled.

[0153] In some embodiments, the enabling acquisition unit is further configured to, in response to a system startup instruction, acquire the current running mode of the projection device; acquire the enabling situation of the corresponding permission reset function of the projection device in the current running mode.

[0154] In some embodiments, the privilege reset module 1130 is further configured to output a sensitive privilege reset reminder.

[0155] Each module in the above-mentioned sensitive privilege reset device can be implemented in whole or in part by software, hardware, and their combination. Each of the above modules can be embedded in the processor of the computer device in hardware form or be independent of it, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to each of the above modules.

[0156] In an exemplary embodiment, a computer device is provided. The computer device can be a terminal, and its internal structure diagram can be as Figure 12 shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface, the display unit, and the input device are connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used for exchanging information between the processor and external devices. The communication interface of the computer device is used for communicating with external terminals in a wired or wireless manner. The wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (NFC), or other technologies. The computer program, when executed by the processor, implements a sensitive privilege reset method. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen. The input device of the computer device can be a touch layer covering the display screen, or a button, a trackball, or a touchpad provided on the housing of the computer device, or an external keyboard, a touchpad, or a mouse, etc.

[0157] Those skilled in the art can understand that Figure 12 the structure shown in

[0158] is only a block diagram of some structures related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have a different component layout.

[0158] In an alternative embodiment, Figure 12 the computer device shown in

[0159] In an exemplary embodiment, a computer device is provided, which includes a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, the steps in the foregoing method embodiments are implemented. In an embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by the processor, the steps in the foregoing method embodiments are implemented.

[0160] In an embodiment, a computer program product is provided, which includes a computer program, and when the computer program is executed by the processor, the steps in the foregoing method embodiments are implemented.

[0161] 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 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 need to comply with relevant regulations.

[0162] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in this application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in this application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, artificial intelligence (AI) processors, etc., without limitation.

[0163] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered to be within the scope recorded in this application.

[0164] The above embodiments only represent several implementation manners of the present application. The description thereof is relatively specific and detailed, but it should not be construed as a limitation on the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the appended claims.

Claims

1. A projection device, characterized in that, Including: A projection screen and a projection host; the projection host is configured to project and display a projection image on the projection screen; The projection host includes a controller, which is configured to: Respond to a system startup instruction and obtain the cumulative operation times of the projection device; When the cumulative operation times exceed a preset times threshold, select at least one application to be processed according to the usage frequency of the applications installed in the projection device; Reset the authorized sensitive permissions of each application to be processed, and reset the cumulative operation times.

2. The projection device according to claim 1, characterized in that, The controller is further configured to: Respond to a system startup instruction, count the current operation duration of the projection device, and when the current operation duration exceeds a preset valid duration, increment the cumulative operation times by 1.

3. The projection device according to claim 2, wherein The projection device further includes: A timer, which is configured to time according to a preset valid duration; When the controller executes the operation of responding to a system startup instruction, counting the current operation duration of the projection device, and when the current operation duration exceeds a preset valid duration, incrementing the cumulative operation times by 1, it is configured to: Respond to a system startup instruction, control the timer to start, and when the timer finishes timing, increment the cumulative operation times by 1.

4. The projection device according to claim 1, wherein When the controller executes the operation of selecting at least one application to be processed according to the usage frequency of the applications installed in the projection device, it is configured to: Select at least one application to be processed from the applications installed in the projection device according to the usage frequency of the applications installed in the projection device and their belonging to the permission preset list.

5. The projection device according to claim 4, characterized in that, The permission preset list includes a prohibited reset list; when the controller executes the operation of selecting at least one application to be processed from the applications installed in the projection device according to the usage frequency of the applications installed in the projection device and their belonging to the permission preset list, it is configured to: Select at least one application with a usage frequency lower than a preset frequency threshold from the applications installed in the projection device as candidate applications; Exclude the applications in the prohibited reset list from each of the candidate applications to obtain the applications to be processed.

6. The projection device according to claim 4, characterized in that, The permission preset list includes a forced reset list; when the controller executes the operation of selecting at least one application to be processed from the applications installed in the projection device according to the usage frequency of the applications installed in the projection device and their belonging to the permission preset list, it is configured to: Select at least one application with a usage frequency lower than a preset frequency threshold from the applications installed in the projection device or from the installed applications that do not belong to the forced reset list as candidate applications; Take each of the candidate applications and the applications in the forced reset list as the applications to be processed.

7. The projection device according to any one of claims 1-6, characterized in that, When the controller executes the operation of responding to a system startup instruction and obtaining the cumulative operation times of the projection device, it is configured to: Respond to a system startup instruction and obtain the enabling status of the permission reset function of the projection device; When the projection device enables the permission reset function, obtain the cumulative operation times of the projection device.

8. The projection device according to claim 7, characterized in that, When the controller executes to obtain the enabling status of the permission reset function of the projection device in response to a system startup instruction, it is configured to: In response to a system startup instruction, obtain the current operating mode of the projection device; Obtain the enabling status of the corresponding permission reset function of the projection device in the current operating mode.

9. The projection device according to any one of claims 1-6, characterized in that, When the controller executes the process of resetting the authorized sensitive permissions of each of the pending applications, it is further configured to: Output a sensitive permission reset reminder.

10. A sensitive permission reset method, characterized in that, Including: In response to a system startup instruction for the projection device, obtain the cumulative number of times the projection device has run; When the cumulative number of runs exceeds a preset number threshold, select at least one pending application according to the usage frequency of the applications installed in the projection device; Reset the authorized sensitive permissions of each of the pending applications, and reset the cumulative number of runs.