Sobes.tech
Junior — Middle

Um Intent pode iniciar outro aplicativo no dispositivo?

sobes.tech IA

Resposta da IA

Sim, uma Intent pode iniciar outro aplicativo no dispositivo. Para isso, usa-se uma Intent explícita ou implícita, que aponta para um componente de outro aplicativo (por exemplo, uma Activity). Se a Intent estiver corretamente formada e o aplicativo de destino estiver instalado, o sistema Android iniciará o componente correspondente.

Exemplo de iniciar uma Activity de outro aplicativo através de uma Intent implícita:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("https://www.example.com"));
if (intent.resolveActivity(getPackageManager()) != null) {
    startActivity(intent);
}

Neste exemplo, abre-se um navegador ou outro aplicativo capaz de manipular a URL. Para iniciar uma Activity específica de outro aplicativo, pode-se usar uma Intent explícita indicando o pacote e a classe.