Управление Android-светодиодом от оболочки

Я видел несколько вопросов (и сообщений в блогах, в другом месте) с кодом Java для управления светодиодом уведомлений на устройстве Android. Это не то, что я ищу.

Мне интересно, есть ли способ получить доступ к соответствующим командам / элементам управления / фреймворкам из оболочки (Perl, ruby).

В конечном счете, я хочу, чтобы это было очень простое пульсовое пульсирование – когда устройство включено и дисплей выключен, моргните на меня.

В качестве альтернативы, если кто-нибудь написал действительно простое «игрушечное» приложение, которое мигает светодиодом, я бы с удовольствием поиграл с ним.

Вы можете найти все светодиоды вашего устройства под

/sys/class/leds/ 

В моем случае у меня есть следующие светодиоды

 amber button-backlight flashlight green lcd-backlight 

Если я вижу «зеленый», я вижу

 > cd green > ls blink brightness currents device lut_coefficient max_brightness off_timer power pwm_coefficient subsystem trigger uevent 

Эти файлы являются интерфейсами к модулю ядра, который управляет светодиодами. В этом случае, я думаю, они являются char-устройствами. Вы можете использовать команды «echo» и «cat» для связи с модулем ядра. Вот пример ..

 echo 1 > brightness # Turn on led echo 0 > brightness # Turn off led 

Для реализации импульса пульса, как вы упомянули, я бы посмотрел на «мигание». Если вы не хотите выполнять обратное проектирование, это может быть хорошей точкой входа, чтобы проверить, что происходит в ядре leds-gpio.c

Intereting Posts
Обновление виджета через короткие промежутки времени с использованием API 19+ Phonegap Media error code 1 воспроизведение локального mp3-файла в Android-устройстве Android alphabetindexer с числами Загрузка фотографий в Facebook: добавление параметров перед выполнением вызова newUploadPhotoRequest приводит к ошибке «OAuthException» Как некоторые приложения все еще могут получать текущие процессы приложений и убивать их? Android – отправить файл изображения в базу данных сервера Как рассчитать расстояние между двумя устройствами Android с использованием силы сигнала Bluetooth? Как выделить эту страницу в формате pdf с помощью Ontouchevent в android Использование Google OAuth 2 на встроенном устройстве на базе Android Как установить файл .apk на устройство Android Неплохая практика использования отрицательных полей в Android? Как создать RTL ViewPager? В чем разница между Activity и Context? Есть ли способ проверить, содержит ли андроид WindowManager уже представление? Получить данные POST с Android Webview