Некоторые широковещательные приемники работают только в том случае, если они зарегистрированы через код, а не в AndroidManifest.
Например:
SCREEN_ON, SCREEN_OFF
Эти действия будут работать только с получателями, зарегистрированными в коде. Ошибок не происходит, если они зарегистрированы в манифесте, но они так и не вызываются.
Каковы причины этого недокументированного поведения? Безопасность?