Intereting Posts
Android-эмулятор все еще медленный, как черт, даже с изображением Intel, почему? Как я могу использовать VectorDrawable с помощью панели инструментов Android? Android ActionBar: сворачиваемый SearchView с кнопкой действия Как обновить предыдущий фрагмент после закрытия активности, которая была запущена внутри адаптера? Независимость разрешения в Android SurfaceView Freehand Image Crop рисовать внутри растровой области Андроид на прослушивателе изменения текста Программный пакет линейного макета Android Как удалить верхний край TextView? Какие атрибуты темы мне нужно переопределить, чтобы изменить синий цвет подсветки моих диалогов? Поддерживает ли Robolectric уровень API-интерфейса? Карта Просмотр направлений рисования с использованием google Directions API – декодирование полилиний YotubePlayerSupportFragment полноэкранный режим в ландшафтном режиме Какой java ORM подходит для ОС Android и поддерживает ленивый список? Android задает форму XML как программную программу

Две пусковые установки для одного действия

Возможно ли иметь несколько пусковых установок, которые запускают одно и то же действие с помощью разных намерений?

Solutions Collecting From Web of "Две пусковые установки для одного действия"

Когда вы запускаете эту деятельность (через Launcher), невозможно предоставить дополнительные возможности.

Однако вы можете использовать теги <activity-alias> которые определяют дополнительные значки приложений, которые будут запускать ту же (целевую) активность.

EDIT: Добавить пример:

В этом примере показан действительный вызов активности MyRealActivity и псевдоним Blahblah . Оба имеют фильтры намерения, которые сделают их отображаемыми в списке доступных приложений. У них разные ярлыки и разные значки, чтобы они выглядели как 2 разных приложения для пользователя. Однако оба они запускают ту же самую деятельность. Обратите внимание, что нет класса java для .Blahblah , который является просто заполнителем и должен быть уникальным.

  <activity android:name=".MyRealActivity" android:label="@string/header_application" android:icon="@drawable/icon_myapp"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity-alias android:targetActivity=".MyRealActivity" android:name=".Blahblah" android:label="@string/header_blahblah" android:icon="@drawable/icon_blahblah"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity-alias> 

Я не знаю, почему ты этого хочешь. Но вы можете создать ярлык на homeScreen, который открывает один и тот же файл с различными дополнениями.

Взгляните на этот ответ. И это