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

Android 手机锁定后,手电筒应用程序停止闪烁,android,flashlight,screen-lock,Android,Flashlight,Screen Lock,我尝试了下面的代码,但它只是阻止屏幕睡眠 Window window = getWindow(); WindowManager.LayoutParams params = window.getAttributes(); window.setAttributes(params); window.addFlags( WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowM

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

   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);
我应该使用什么来防止手电筒在锁定期间停止工作。我搜索了一下,得到了以上的想法。任何帮助都将不胜感激。谢谢。

看看答案, 我想你会发现它非常有用

你可能也想看看


干杯

使用此代码块为我实现了目的。 这里面有来自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;
    }
}