Comment lancer une Activity depuis une autre application sur Android en Kotlin
Bonjour à tous ! Je suis un développeur Android débutant sur Kotlin et j'ai un problème. J'ai besoin que mon application lance une autre application sur l'appareil, par exemple l'appareil photo, les cartes ou un messager tiers. J'ai lu sur les Intent, mais je ne comprends pas complètement comment faire correctement.
J'ai essayé d'écrire ce code, mais ça ne marche pas — l'application plante ou il ne se passe rien :
```kotlin
val intent = Intent()
intent.action = Intent.ACTION_VIEW
intent.data = Uri.parse("package:com.example.targetapp")
startActivity(intent)
```
Je sais que pour lancer une autre application, il faut connaître son package name, mais comment l'obtenir ? Et que faire si l'application n'est pas installée ? J'ai aussi entendu parler des intents explicites et implicites — quelle est la différence ?
J'ai besoin d'une explication détaillée : comment trouver