Я хочу создать приложение для Android, которое показывает список приложений (загруженных с Android Market) и запускает приложение, выбранное пользователем. Из того, что я прочитал, я должен был использовать такие намерения, как это:
Intent intent = new Intent();
intent.setClassName(packageName, className);
startActivity(intent);
Я просто хочу иметь возможность запускать приложения, а не какую-то конкретную деятельность, которую они могли бы выполнять.
Мой вопрос: как я могу запустить эти приложения, если я не знаю их packageName или className? или, может быть, как мне узнать их className и packageName, если это приложение с закрытым исходным кодом, которое я не разрабатывал.
Спасибо.