N
Nonsens
Gast
Hallo alle,
ich hab ein kleines Problem und finde keine Lösung
Das Problem:
Ich möchte in meinen Launcher eine Möglichkeit einbauen installierte APP zu starten.
Mein 1. Versuch liefert eine Tabelle mit APPS welche CATEGORY_DEFAULT im manifest haben. Das Problem ist, dass viele Entwickler im manifest vergessen dies einzutragen.
Mein 2. Versuch liefert eine Liste mit allen APPS, auch die welche man nicht sehen will
Der 3. Versuch liefert eine leere Liste:
Grüße
ich hab ein kleines Problem und finde keine Lösung

Das Problem:
Ich möchte in meinen Launcher eine Möglichkeit einbauen installierte APP zu starten.
Mein 1. Versuch liefert eine Tabelle mit APPS welche CATEGORY_DEFAULT im manifest haben. Das Problem ist, dass viele Entwickler im manifest vergessen dies einzutragen.
Code:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(Intent.createChooser(intent, null));
Code:
Intent intent = new Intent(Intent.ACTION_PICK_ACTIVITY);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(Intent.createChooser(intent, null));
Der 3. Versuch liefert eine leere Liste:
Code:
Intent intent = new Intent(Intent.ACTION_ALL_APPS);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(Intent.createChooser(intent, null));
Zuletzt bearbeitet von einem Moderator: