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

时间:2012-08-26 08:37:00

标签: android android-screen

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

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

1 个答案:

答案 0 :(得分:0)

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

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

并关闭

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

在我的活动的简历和暂停中