Сделать значок приложения Android доступным для других приложений

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

Я понимаю, что это немного неясно, поэтому попытаюсь объяснить:

Приложения, такие как диспетчер программ Astros, перечисляют приложения со своим значком. Для всех приложений это правильный значок, как на панели запуска, кроме моего, который отображает стандартный значок Android. Я установил свой значок в качестве манифеста, используя: android:icon="@drawable/runninglate"

Это работает на панели запуска, но Astro по-прежнему показывает значок по умолчанию, когда я создаю проект (который я удалил давным-давно). Я также попытался переименовать файл значка в icon.png на случай, если это стандарт. Это также не сработало.

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


person themaninthesuitcase    schedule 22.01.2010    source источник


Ответы (2)


Убедитесь, что у вас есть значок в элементе <application>, возможно, в дополнение к его наличию в элементе <activity> действия, которое должно появиться в Launcher.

person CommonsWare    schedule 22.01.2010
comment
Извините, что это было так долго: у меня есть элемент android:icon как в ‹application›, так и в ‹activity›, не повезло. Я явно делаю что-то не так, другие приложения на моем герое не страдают такой же проблемой. - person themaninthesuitcase; 05.02.2010

Кажется, это была проблема с кэшированием. Сегодня я перепрошил свой телефон для обновления, и правильный значок был показан с использованием того же APK, который я использовал, когда он не отображался. Может быть, все, что требовалось, это четкие данные об отображаемом приложении!

person themaninthesuitcase    schedule 05.02.2010