手机锁定后手电筒应用程序停止闪烁

时间:2014-02-01 05:16:09

标签: android flashlight screen-lock

我尝试了下面的代码,但它只是阻止屏幕睡眠。

   Window window = getWindow();
    WindowManager.LayoutParams params = window.getAttributes();
    window.setAttributes(params);
    window.addFlags(
         WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON

            | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);

在锁定期间,我应该使用什么来防止手电筒停止工作。我搜索并获得了上述想法。任何帮助,将不胜感激。感谢。

2 个答案:

答案 0 :(得分:1)

看看this回答, 我想你会发现它最有用。

您可能也想查看this one

干杯

答案 1 :(得分:0)

使用这个代码块为我做了诀窍。 这包含来自onStop和onPause方法的代码,因此您可以从那里删除代码并保留它。

     @Override
    public void onBackPressed() {      
    super.onBackPressed();

    myParameters = myCamera.getParameters();
    myParameters.setFlashMode(Parameters.FLASH_MODE_OFF);
    myCamera.setParameters(myParameters);
    myCamera.stopPreview();
    FlashOn = false;

    if (myCamera != null) {
        myCamera.release();
        myCamera = null;
    }
}