Я обнаружил, что ключевые компоненты Android немного сбивают с толку, поэтому я составил график, который я запомнил. Но я не уверен, прав я или нет. (Будет ужасно, если я правильно запомню неправильные вещи.) Поэтому я решил опубликовать вопрос о переполнении стека для проверки.
item | ____ground | runtime reg? | 1 to ?
-----------------------------------------------------------------------------------
activity | foreground | no | 1 (multiple candidates for implicit, finally still 1)
-----------------------------------------------------------------------------------
service | background | no | 1 (multiple candidates for implicit, finally still 1)
-----------------------------------------------------------------------------------
broadcast | background | yes | all (may not reach all if aborted for ordered)