После блокировки телефона приложение фонарика перестанет мигать

Я попробовал код ниже, но он просто не позволяет экрану спать.

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

Что я должен использовать, чтобы фонарик перестал работать во время блокировки. Я ищу, хотя и получил вышеуказанную идею. любая помощь будет оценена. Спасибо.


person akki    schedule 01.02.2014    source источник


Ответы (2)


Посмотрите на этот ответ, я думаю, вы найдете это самое полезное.

Вы можете посмотреть на этот тоже.

Ваше здоровье

person gilonm    schedule 01.02.2014

Использование этого блока кода помогло мне. В нем есть код из методов 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;
    }
}
person Anurag Joshi    schedule 18.08.2016