У меня Nexus 4 на Android 5.0 Lollipop, и я использую Tasker. Есть ли способ заставить фонарик включаться, когда экран выключен, а кнопка увеличения или уменьшения громкости удерживается в течение 2-3 секунд? Затем выключите фонарик, если кнопка удерживается снова.
Я знаю, что есть %SCREEN
переменная для части экрана, но как я могу определить, удерживается ли кнопка громкости?
Я не знаю, как обнаружить нажатие кнопки увеличения / уменьшения громкости в течение «n» секунд, поэтому я бы дал альтернативное решение. Вам нужно будет установить Xposed Additions Pro и TeslaLED Flashlight . Для первого требуется root-доступ и установленный Xposed Framework .
Прокрутите вниз и выберите « Ярлык» → «TeslaLED Toggle» . Он покажет экран, как:
(Нажмите на изображение, чтобы увеличить)
Вы можете использовать Tasker вместо приложения TeslaLED (официально рекомендуется ), но нет гарантии, что собственный метод будет работать. Фактически, некоторые пользователи сообщили, что даже последнее приложение у них не работает.
Действие в Tasker для активации факела: Alert → Torch . Он будет отображаться красным цветом, если он не поддерживается на вашем устройстве.
В этой ветке Reddit упоминаются и другие способы , которые, похоже, зависят от устройства, но, тем не менее, могут дать вам возможность улучшить результаты веб-поиска.
Например, в моем One Plus One с CM12 нет класса с именем, camera
не говоря уже о файле /sys/class/camera/flash/rear_flash
. Но у него есть класс leds
и файл /sys/class/leds/led:flash_torch/brightness
. Яркость фонарика по умолчанию на моем устройстве установлена на 53 вместо 100.
Я также попробовал плагин Tasker AutoInput, но он, похоже, не поддерживает длительное нажатие аппаратных кнопок.
К сожалению, Tasker не может включить фонарик через Alert>Torch. Факел недоступен в Lolipop или выше.