Sobes.tech
Junior — Middle

Kan een Intent een andere applicatie op het apparaat starten?

sobes.tech AI

Antwoord van AI

Ja, een Intent kan een andere applicatie op het apparaat starten. Hiervoor wordt een expliciete of impliciete Intent gebruikt, die wijst naar een component van een andere applicatie (bijvoorbeeld een Activity). Als de Intent correct is geformuleerd en de doelapplicatie is geïnstalleerd, zal het Android-systeem de bijbehorende component starten.

Voorbeeld van het starten van een Activity uit een andere applicatie via een impliciete Intent:

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

In dit voorbeeld wordt een browser of een andere applicatie geopend die de URL kan verwerken. Om een specifieke Activity van een andere applicatie te starten, kan een expliciete Intent worden gebruikt met vermelding van het pakket en de klasse.