Как обнаружить входящий звонок на N900 и отобразить информационное окно в зависимости от звонящего?
Позволяет ли N900 отображать дополнительную информацию параллельно с собственным приложением или последнее всегда имеет приоритет над моим процессом?
Я заинтересован в отображении дополнительной информации на основе идентификатора вызывающего абонента.
Если это возможно, можете ли вы назвать какие-либо подводные камни или привести небольшие примеры кода Python / или советы для начала?
1 ответ
Обнаружение входящего вызова может быть самой маленькой проблемой, которую вы увидите в этом путешествии - вы можете начать с этой темы
Теперь рассмотрим несколько других факторов, прежде чем вы решили, хотите ли вы продолжить или нет:
- звонки поступают не только как телефонный звонок, но и как звонок SIP, звонок Skype, звонок GTalk и т. д.
- сигнализация вызова относительно ресурсоемка из-за временных ограничений по сравнению с блокировкой ввода-вывода и т. д.
- Диалог вызова должен работать нормально в портретной и альбомной ориентации, поэтому вам, возможно, придется отказаться от расширения архитектуры вызовов, а не писать свою мелочь за 1-2 выходных
- внутреннее хранилище eMMC не быстрое и медленное в потоках 2+, пытающихся записать
если вы согласны с риском потратить время и столкнуться с ограничениями платформы Maemo5, поставленной на ловушку конца жизненного цикла, - подумайте о том, как научиться искать ключевые слова в maemo5 telepathy mission-control . это отправная точка, а не исчерпывающее руководство - вам нужно научиться выходить из множества разных вещей, прежде чем вы начнете подходить к подключению диалогов о ходе вызова.