Я хочу создать приложение для Android, которое будет выполнять следующие действия:
Ловить / прослушивать событие входящего вызова (я знаю, что этот шаг может иметь дубликаты на SO, но радиполноты, я спрашиваю)
Принимает на себя управление и запускает веб-службу (HTTP POST), чтобы получить некоторую информацию из Интернета
Иотображать так же, как «виджет оповещения» поверх «кнопок приема / отклонения вызова», обычно это место, где мы получаем «лицо» контакта.
Основной вопрос заключается в том,Возможно ли разработать такое приложение на складе Android?если да, то как?Каковы последствия, если таковые имеются?
Решение должно работать и на последних выпусках Android (2.3 и более поздние версии, 2.3 имеет спорный патч, который может сломаться, если приложения зависят от API частной телефонии Android)
http://developer.android.com/reference/android/content/BroadcastReceiver.html гласит, что
В частности, вы не можете показывать диалог или привязку к услуге изнутри BroadcastReceiver.Для первого вы должны вместо этого использовать API NotificationManager.В последнем случае вы можете использовать Context.startService () для отправки команды в службу.