Zadałem podobne pytanie do tego na początku tego tygodnia, ale nadal nie rozumiem, jak uzyskać listę wszystkich zainstalowanych aplikacji, a następnie wybrać jedną do uruchomienia.
Próbowałem:
Intent intent = new Intent(ACTION_MAIN);
intent.addCategory(CATEGORY_LAUNCHER);
i pokazuje to tylko aplikacje, które są wstępnie zainstalowane lub mogą obsługiwać ACTION_MAIN
typ zamierzony.
Wiem też, że mogę użyć, PackageManager
aby uzyskać wszystkie zainstalowane aplikacje, ale jak mam to zrobić, aby uruchomić określoną aplikację?