0

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

   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);

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

4

2 回答 2

1

看看这个答案,我想你会发现它最有用。

你可能也想看看这个

干杯

于 2014-02-01T05:31:05.043 回答
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;
    }
}
于 2016-08-18T23:14:12.340 回答