У меня есть приложение на рынке, которое обрабатывает широковещательные передачи android.provider.Telephony.SMS_RECEIVED. теперь я понял, что широковещательная передача больше не отправляется (или, по крайней мере, я ее больше не получаю), как только на конкретном устройстве устанавливается ручная смс.
- Как возможно, что приложение может подавлять трансляцию от отправки?
- Есть ли способ получить трансляцию?
спасибо
симон
Ответ 1
как возможно, что приложение может подавлять трансляцию от отправки?
SMS отправляются как заказываемая трансляция. Высокоприоритетные приемники могут прервать широковещательную передачу, не позволяя получателям с более низким приоритетом получать шанс на нее.
Есть ли способ получить трансляцию?
У вашего приемника более высокий приоритет <intent-filter>
, чем Handcent, который может быть или не быть возможным.
Или удалите Handcent.