В приведенном вами примере Context
, используемый при вызове
new Intent(Context, Class)
, не имеет значения на 100%.
Параметр Context
в этом Intent
Конструктор используется ТОЛЬКО для одной цели и одной цели, то есть для получения имени пакета вашего приложения. Вот и все. Таким образом, вы можете использовать любой Context
, который вы хотите из вашего приложения. Это абсолютно не влияет на жизненный цикл или срок службы чего-либо, и не связывает что-либо с Context
.
В качестве альтернативы, вы также можете создать Intent
следующим образом:
Intent intent = new Intent();
intent.setClassName("my.package.name", "my.class.name");
Результаты этого идентичны приведенному вами примеру.