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
Il nostro wiki installa solamente cookie tecnici necessari al funzionamento della piattaforma "Dokuwiki". Niente analitics, statistiche, tracciamenti o altro.