Как получить несколько значков для запуска различных действий в одном приложении?

У меня есть приложение с двумя действиями, и я хотел бы иметь два значка в панели запуска, каждый из которых запускает соответствующую деятельность в приложении.

В частности, я хочу, чтобы один значок запускал мое основное приложение, а другой значок запускал мои настройки. Это возможно?

Вот что я пробовал до сих пор:

              

Это создает два значка запуска, но оба они запускают мое основное приложение вместо второго значка, запускающего мое приложение настроек. Я пробовал просто иметь категорию пусковой установки, но тогда у меня нет иконки, поэтому мне кажется, что мне нужно также основное действие.

Является ли это правильным подходом или я должен декларировать два приложения в манифесте?

Что вам нужно сделать, так это запустить запуск настроек в другой задаче. Вы можете сделать это, указав его близость к задаче. Это делается с помощью атрибута android:taskAffinity . По умолчанию все действия имеют одинаковое сходство задач, которое по умолчанию соответствует основному пакету, указанному в манифесте. В своей настройке вы можете указать android:taskAffinity="your.own.package.SettingsTask" чтобы запустить активность настроек в своей собственной задаче.

Дополнительная документация.

Вы определенно идете в правильном направлении. Это то, что у меня (усечено, потому что у меня есть все мои действия в списке, пока я готов к быстрому доступу):

             

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

  • Как я могу получить права root через Android SDK?
  • Запустить приложение для Android без активности
  • Как изменить имя приложения Android?
  • Отладка службы
  • Интеграция сканера QR-кода ZXing без установки BarCode Scanner
  • как обрабатывать несколько classов приложений в android
  • vsixmanifest для всех: VS 2010, 2012 и 2013
  • Создание исполняемого банку в NetBeans
  • Использование андроида: процесс
  • Применить тему к активности на Android?
  • Как проанализировать файл AndroidManifest.xml внутри пакета .apk
  • Давайте будем гением компьютера.