Мой Android приложение имеет 2 деятельности. Экран входа и экрана поиска. Когда я развернуть приложение в эмуляторе или на устройстве, я вижу 2 иконки одного приложения. Когда я нажимаю на значок, он открывает 1 1 Экран (Экран входа) и когда я нажимаю на значок 2 он открывает экран 2 (окно поиска). По логике, когда я войти, он должен показать на экране поиска. Не знаю, когда я'м делаешь ошибку.
Ваш файл манифеста должен иметь только эту строку в событие, которое вы хотите иметь значок:
<category android:name="android.intent.category.MAIN" />
Судя по вашему описанию, похоже, что оба направления деятельности по этой линии.
В mainfest файл, когда у вас есть следующий тег в двух разных видах деятельности тегам, в то время, приложение для Android, кажется, дважды установлен.
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Замечание, сделанное @Эдриан C на его ответ решил нашу проблему.
Файл манифеста нашего основного приложения был только один тег `интент-фильтра с указанием только одного вида деятельности, как операции запуска для приложения.
Поэтому мне пришлось заглянуть глубже...
Мы включили проекты библиотеки (к счастью, написанный нами) и файл манифеста одного из проектов библиотеки имели намерение-фильтр тэгом` о своей деятельности, указав, что деятельность в качестве пусковой деятельности.
Когда мы потом вошли, что проект библиотеки в наше основное приложение (которое имеет свое собственное намерение-фильтр с указанием пусковой активности), полный исходный код увидел двух интент-фильтр
теги, определяющие два вида деятельности как пусковой деятельности и, следовательно, две иконки приложений были созданы.
Когда мы сняли интент-фильтр
определение активности запуска в проекте библиотеки, второй значок запуска приложений исчезли.