Показать сообщение отдельно
Старый 11.04.2017, 01:18   #15
kostyamat
Пользователь
 
Регистрация: 20.04.2016
Возраст: 51
Город: Vera
Регион: Украина
Машина: Dodge Caliber 2.0CRD
Сообщений: 60
kostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the rough
По умолчанию

Да, тоже подойдет.
Но тут есть нюанс. Задача несколько не тривиальная. Это ведь не совсем файл. Точнее совсем не файл
То есть демон, типа inotifyd, на изменение этого файла не реагирует. Тут придется использовать цикл while и команду sleep, время от времени перечитывать состояние этого файла. Это не проблема, но... При больших значениях sleep, реакция на изменение файла будет не моментальная, а при малом значении, 1-на секунда, цикл будет молотить не давая спать процессору. В случае inotifyd+обработчик, ассемблерный код циклично исполняется, тупо на регистрах процессора, даже в обморочном состоянии процессора ( во сне), поэтому батарею практически не сажает. Вот если бы отслеживать не сам факт включения ОТГ, а какое-то устройство, воткнутое в него (ГПС, звуковая УСБ карта), можно было бы использовать демона inotifid. Подумайте над вариантами.
Хотя, если разряд батареи не проблема (планшет встроен, и постоянно на зарядке), то можно сделать и по ОТГ.
kostyamat вне форума   Ответить с цитированием