Вы можете обойти это, используя псевдоним активности в манифесте.
Если вам нужно изменить действие, связанное с модулем запуска, вы можете предотвратить потерю значка домашнего экрана во время обновления, объявив действие, которое использовало фильтр намерений категории LAUNCHER, в качестве псевдонима первого,Примерно так:
<activity android:name=".ui.NewLaunchActivity"
android:label="@string/app_name">
</activity>
<activity-alias android:name="com.domain.app.OldLaunchActivity"
android:targetActivity=".ui.NewLaunchActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity-alias>
Я столкнулся с этой проблемой, и это очень хорошо сработало, и единственный побочный эффект, который я заметил, это то, что ADB больше не запускает приложение автоматически при установкеот Eclipse.
Вы также можете взглянуть на документы .