В этом случае это не имеет значения. Вы вызываете выражение, которое разрешает функцию в первом определении и определяет и сразу вызывает функцию во втором примере. Они похожи, потому что выражение функции в первом примере - это просто определение функции.
Существуют и другие, более очевидные, полезные случаи для вызова выражений, которые разрешают функции:
(foo || bar)()
любезно просмотрите документацию, которая заявляет.
Вы не можете получить это через компоненты, объявленные в манифесте, только путем явной регистрации для него с помощью Context.registerReceiver()
.
Вот почему вы не сможете получить его при выполнении через файл манифеста. спасибо