Итак, мой вопрос: BroadcastReceiver работает в том же процессе, что и ваша корневая активность?
Да. И, как отмечает xandy, он также запускается в основном потоке приложения. Ваш BroadcastReceiver
должен либо выполнить свою работу очень быстро, либо вызвать startService()
для IntentService
(или чего-то еще), который может выполнять длительную работу в фоновом потоке.
Кстати, я рад видеть, что у вас есть время потратить на разработку приложений для Android, теперь, когда вы больше не заняты спасением мира. Должно быть приятно проводить время в хобби и не беспокоиться о том, чтобы его не застрелили, не взорвали и т. Д.: -)