В настоящее время я изучаю приемники вещания и намерения вещания. Есть некоторые аспекты уроков, которые для меня неоднозначны. Насколько мне известно, так работает процесс. Я могу передать намерение из своего приложения, и любой получатель на телефоне может действовать в соответствии с этим намерением, если действия совпадают. Я могу зарегистрировать приемник вещателя на все, что расширяет контекст, и когда я это сделаю, я должен предоставить фильтр, который позволит приемнику действовать на одно или несколько намеренных действий.
Меня смущает определение получателя через манифест. Должно ли имя указанного получателя совпадать с именем класса? Почему я должен когда-либо определять фильтр намерений с действием в манифесте проекта, если мне всегда нужно предоставлять другой фильтр намерений при регистрации получателя в коде?
Если у кого-нибудь есть хороший учебник или пример наилучшего способа использования приемников вещания и того, как я должен их определять, я был бы признателен.