Нет способа сделать это во время выполнения. Но то, что вы могли бы сделать, - это облегченное действие делегата, которое установлено в качестве фильтра намерений для android.intent.action.MAIN
, которое затем запустит другое действие на основе определенных вами условий. Для этого действия может быть задан атрибут android:theme="@android:style/Theme.Translucent"
, который сделает его таким, чтобы он не отображался, а просто быстро обрабатывал ваши решения и исчезал. Возможно, вы также захотите установить атрибут android:noHistory="true"
, чтобы убедиться, что действие удаляется из стека после того, как другое действие было помещено на вершину стека.