Strumenti Utente

Strumenti Sito


programmazione:android:lanciare_app_installate

Lanciare applicazioni con Android SDK

Autore: Fabio Di Matteo
Ultima revisione: 28/12/2017 - 14:44

public void runApp(String packageName)
    {
 
        Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);
        if (intent != null) {
 
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(intent);
        } else {
           // Se l'applicazione non è installata potremmo dirottare l'utente al playstore
            /*intent = new Intent(Intent.ACTION_VIEW);
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            intent.setData(Uri.parse("market://details?id=" + "com.package.name"));
            startActivity(intent);*/
        }
    }

Per vedere l'elenco delle applicazioni installate nel sistema e il loro pkgname possiamo impartire il seguente comando in una shell:

adb shell 'pm list packages'  

Usare il metodo:

runApp("org.wikipedia"); //in questo caso avvia l'applicazione wikipedia
programmazione/android/lanciare_app_installate.txt · Ultima modifica: 08/05/2025 10:02 da 127.0.0.1