Как добавить второй значок запуска в приложение, ранее опубликованное в Маркете, используя только один значок запуска? - PullRequest
3 голосов
/ 12 декабря 2011

Мне нужны две иконки запуска для двух разных действий в моем приложении. Я добавил это в файл манифеста.

<activity ... android:name=".TestActivity01"> 
  <intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
  </intent-filter> 
</activity> 
<activity ... android:name=".TestActivity02"> 
  <intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
  </intent-filter> 
</activity> 

Это прекрасно работает, если вы устанавливаете приложение с двумя значками запуска с самого начала. Моя проблема в том, что я уже опубликовал свое приложение в Маркете только с одним средством запуска значков. Если я просто добавлю фильтр намерений с параметрами .Main и .Launcher к другому виду деятельности, он не будет работать, когда пользователи обновят приложение. Они продолжают иметь только одну иконку. Если они удаляют предыдущую версию, а затем устанавливают новую, они будут иметь два значка.

Вопрос: есть ли способ заставить «чистый» апгрейд? У меня нет проблем с потерей информации.

1 Ответ

1 голос
/ 09 января 2012

Привет, в первый раз у вас есть обновление приложения в Android Market один ланчер, и во второй раз, у вас есть обновление следующей версии вашего приложения в этом приложении, у вас есть проверка пакета, вы можете изменить файл mainfest, еще одно упражнение на запуск. значки (пользователь загружает ваше приложение на этот раз, другой вариант загрузки приложения - это правильно) В Android Market все обновления сравниваются только с пакетом.

...