在传感器测量打开时禁用屏幕关闭



我有一个带有"开始测量"按钮的活动:按下它将把这个活动注册为传感器列表器。然而,我发现,如果用户在一段时间内不与它交互,屏幕就会关闭,安卓会禁用传感器列表(我想是为了节省电池)。

我发现让后台线程侦听传感器事件也有点棘手,因为这不是问题,所以我只想在侦听器打开时禁用关闭,并在用户按下"停止测量"时再次启用

我有一个活动只使用传感器,屏幕会关闭,我使用

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

并关闭

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

在我的活动的恢复和暂停中

最新更新