Пожалуй, самым большим разочарованием после покупки E2 для меня стало то, что в нем почему-то не реализована озвучка пропущенных вызовов; после E398 необходимость периодически зажигать дисплей, чтоб проверить звонки, не вдохновляет. Поискав в сети, не нашел никаких решений этой проблемы. Ну что же, раз нет - пусть будет. Выкладываю Missed Calls Alert v0.1.
Программа функциональностью не отличается, потому что писать софт под линукс я пока толком не научился, а озвучка, тем не менее, нужна вот прямо щас. Распознает пропущенные звонки она по скриншоту, поэтому для работы ей нужно предоставить правильный скрин с окошком "Пропущенные вызовы" и показать, какой его фрагмент проверять. Это делается отдельной утилитой под Windows, контрольный фрагмент (паттерн) сохраняется в файл missed_calls.pat, которым и будет руководствоваться программа. В архиве есть паттерн для скина "Standard Blue" (дефолтный скин прошивки
Kaleidoscope), русский язык. Если меняете скин/язык, паттерн нужно сгенерить заново.
В дальнейшем попытаюсь убрать зависимость от скриншотов и исключить таким образом настройку на текущие скин/язык.
Содержимое архива:
missed_calls - программа;
missed_calls.pat - пример паттерна;
missed_calls.exe - редактор паттернов;
Установка.
Для наглядности - иллюстрация к примеру

Всячески приветствуются пожелания насчет улучшений программы (желательно, с пояснениями, как это сделать
)
![]() ![]() |
Программа функциональностью не отличается, потому что писать софт под линукс я пока толком не научился, а озвучка, тем не менее, нужна вот прямо щас. Распознает пропущенные звонки она по скриншоту, поэтому для работы ей нужно предоставить правильный скрин с окошком "Пропущенные вызовы" и показать, какой его фрагмент проверять. Это делается отдельной утилитой под Windows, контрольный фрагмент (паттерн) сохраняется в файл missed_calls.pat, которым и будет руководствоваться программа. В архиве есть паттерн для скина "Standard Blue" (дефолтный скин прошивки
Kaleidoscope), русский язык. Если меняете скин/язык, паттерн нужно сгенерить заново.
В дальнейшем попытаюсь убрать зависимость от скриншотов и исключить таким образом настройку на текущие скин/язык.
Содержимое архива:
missed_calls - программа;
missed_calls.pat - пример паттерна;
missed_calls.exe - редактор паттернов;
Установка.
- Копируем программу на телефон (к примеру, в каталог /ezxlocal/download/mystuff/unKnown/).
- Генерим свой паттерн (если текущий скин "Standard Blue", можно воспользоваться приложенным файлом missed_calls.pat и пропустить этот шаг), для этого:
- делаем с другого телефона дозвон/отбой на наш, чтобы высветилось окошко "Пропущенные вызовы";
- записываем скриншот каким-нибудь образом, например, даем из телнета команду
cp /dev/fb0 /mmc/mmca1/my_screenshot; - загружаем скриншот (в нашем случае my_screenshot с флэшки) в редактор паттернов, отмечаем мышью контрольный фрагмент (подойдет, скажем, слово "Пропущено"), сохраняем паттерн в файл missed_calls.pat.
- Переносим полученный missed_calls.pat куда-нибудь в файловую систему телефона (в моем примере, в тот же каталог /ezxlocal/download/mystuff/unKnown/).
- Прописываем в автостарт запуск программы. Программа понимает следующие ключи командной строки:
-pattern имяфайла - использовать указанный паттерн
-playvol N - громкость оповещения 0-63, по умолчанию 10
-wait N - периодичность оповещения, в секундах, по умолчанию 300
Пример строки автозапуска (startup.txt).
/ezxlocal/download/mystuff/unKnown/missed_calls -pattern /ezxlocal/download/mystuff/unKnown/missed_calls.pat -wait 180
Для наглядности - иллюстрация к примеру


Всячески приветствуются пожелания насчет улучшений программы (желательно, с пояснениями, как это сделать
