Avatar ·

Como iniciar uma Activity de outro aplicativo no Android em Kotlin

Olá a todos! Sou um desenvolvedor Android iniciante em Kotlin e estou com um problema. Preciso que meu aplicativo inicie outro aplicativo no dispositivo, como câmera, mapas ou um mensageiro de terceiros. Li sobre Intent, mas não entendo completamente como fazer isso corretamente. Tentei escrever este código, mas não funciona — o aplicativo apenas fecha ou nada acontece: ```kotlin val intent = Intent() intent.action = Intent.ACTION_VIEW intent.data = Uri.parse("package:com.example.targetapp") startActivity(intent) ``` Sei que para iniciar outro aplicativo é necessário saber o nome do pacote (package name), mas como obtê-lo? E o que fazer se o aplicativo não estiver instalado? Também ouvi falar sobre intents explícitas e implícitas — qual é a diferença? Preciso de uma explicação detalhada: como encontrar