I tried a code below but it just prevents screen to be slept.
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);
What should I use to prevent flashlight stop working during lock. I search though and got above idea. any help would be appreciated. Thanks.
Look at this answer, I think you will find it most useful.
You might want to look at this one too.
Cheers