Программно изменить деятельность запуска

Можно ли изменить действие, которое запускается при запуске приложения?

Ответ 1

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

В вашем манифесте (активность запуска):

<activity android:name=".HelperActivity" ... />

Затем в HelperActivity onCreate:

@Override
public void onCreate(Bundle b){
    super.onCreate();
    //determine what activity you want
    startActivity(new Intent(this, NewActivity.class);
    finish();
}