0

我想用光传感器来检测手机更换的环境,然后保护手机不被盗。但我不知道,如果屏幕关闭,传感器是否仍然工作。而且,任何人都可以提出一些建议,我该如何实现这个目标?如果我在服务中注册一个传感器,我会成功吗?

我知道,使用 context.getSystemService(SENSOR_SERVICE),我可以获取传感器管理器、注册传感器并实现 SensorEventListener。通过sensorevent.value我可以得到lightsensor的值。

4

1 回答 1

0

是的,您实际上可以在这里使用传感器 API。即使屏幕未激活,传感器仍然可以工作。但要小心,以免它持续很长时间。因为这会消耗大量电池电量并缩短电池寿命。

“始终确保禁用您不需要的传感器,尤其是在您的活动暂停时。不这样做可能会在几个小时内耗尽电池。请注意,当屏幕关闭时,系统不会自动禁用传感器。”

“为了优化我们的应用程序的性能,最好在应用程序处于运行状态时获取通知。”

于 2012-11-15T13:32:40.080 回答