Я новичок в android и пытаюсь создать простое приложение, которое нужно слушать для входящих sms. Я знаю, что мне нужно использовать класс BroadcastReceiver, и я также знаю, как сделать свой собственный широковещательный приемник. Но как мне начать? Запускается ли оно автоматически, если я устанавливаю код для него в манифесте? Приложение просто имеет основное действие, мне нужно каким-то образом добавить широковещательный приемник в onCreate этой активности? Я искал ответ, но мне все еще не ясно. Я знаю, что нехорошо спросить, но было бы здорово, если бы вы могли поделиться некоторым примером кода. Благодаря!Когда начинается прием трансляционного приемника?
ответ
Если вы заявите приемник в своем AndroidManifest.xml, вам больше не нужно ничего делать. Когда трансляция будет отправлена, система Android будет просматривать все установленные приложения и уведомлять каждое приложение, которое объявило соответствующий приемник в своем манифесте, и при необходимости приступить к приложению. В большинстве случаев, таких как SMS, это то, как вы хотите объявить приемники, поскольку большинство передач отправляются с намерением, чтобы вы открывали приложение, когда оно не работает в данный момент, чтобы реагировать на трансляцию.
В качестве альтернативы вы можете объявить трансляцию в рамках текущей активности, что может быть полезно, если вы хотите, чтобы широковещательная передача напрямую обновляла пользовательский интерфейс в вашем рабочем приложении.
- 1. Вызов уведомления в onReceive трансляционного приемника
- 2. Объявление трансляционного приемника в манифестной ошибке на intellij
- 3. Начало работы трансляционного приемника для проверки состояния сети
- 4. Остановить прием, когда клавиатура скрыта
- 5. Может ли несколько классов получать одно и то же назначение трансляционного приемника
- 6. Datastructure для широковещательного трансляционного сообщения
- 7. Когда начинается EDT?
- 8. Когда начинается popup.js?
- 9. Когда начинается подсчет GetTickCount()?
- 10. Размер приемника TCP-приемника
- 11. Как отправить электронную почту от трансляционного транслятора?
- 12. Отменить регистрацию вещательного приемника в новом действии
- 13. Прием и прием массивов по COM
- 14. Прием IOException
- 15. Наличие присутствия трансляционного сервера по сети
- 16. Когда начинается завершение активности андроида
- 17. Когда начинается tcp slows-start?
- 18. Когда начинается тасование в Hadoop
- 19. Управление, когда начинается Keil RTX
- 20. Сеть: Когда начинается распространение пакета?
- 21. Когда мышь над swf начинается?
- 22. Android ProgressBar, когда активность начинается
- 23. запустить приложение, когда Windows, начинается
- 24. Символ вибрирует, когда начинается движение.
- 25. Когда начинается новый запуск __LINE__?
- 26. отображает представление, когда начинается действие
- 27. Элемент затухания, когда начинается div
- 28. Как отправить заявку на прием приемника с использованием ожидающего намерения андроида
- 29. Программное обеспечение приемника ИК-приемника малины Pi
- 30. Значения входных испытаний приемника-приемника Ember.js
спасибо большое! Нет трансляции не нужно ничего менять в пользовательском интерфейсе, просто сделайте кое-что в фоновом режиме. Поистине оцените вашу помощь :) –