Barra laterale

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: 18/04/2018 - 15:48 (modifica esterna)