1

我有一个带有“开始测量”按钮的活动:按下它将将此活动注册为传感器列表。但是,我发现如果用户有一段时间不与它交互,屏幕会关闭并且 android 会禁用传感器监听(我猜是为了节省电池)。

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

4

1 回答 1

0

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

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

并关闭

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

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

于 2012-09-12T06:28:17.280 回答