У меня есть вопрос о BroadcastReceiver в Android, скажем, о системном широковещательном приемнике BOOT_COMPLETED
. Если я написал прослушиватель для трансляции после загрузки системы и ее установки. Как система Android будет знать, что она должна уведомить мое приложение, так как мое приложение не работает, а просто установлено? Разве что все производные классы BroadcastReceiver всегда находятся в памяти (или система загружает их в память после загрузки), и всякий раз, когда происходит какая-либо трансляция, все соответствующее приложение может ее получить.Как широковещательный приемник работает в Android
Благодаря Braj
Спасибо за ответ. Означает ли это, что все Манифесты всегда находятся в памяти? Это связано с тем, что, как только мы установим какое-либо приложение, оно будет сохранено. – Androidme
Это не совсем точно. Файл манифеста анализируется и регистрируется в системе Android, когда приложение установлено. Никакие файловые операции на самом деле не происходят при отправке намерения, а рассматриваются внутренние структуры данных, созданные из проанализированных манифеста. –
@Chris - спасибо за разъяснения – Androidme