Ajuda com a primeira atividade do Android

Quando meu aplicativo abre, minha primeira atividade que é apresentada ao usuário pode variar com base nas opções de configuração. Eu só sei codificar a primeira atividade que é executada quando o aplicativo está sendo executado, adicionando algo assim no Manifest

<activity android:label="@string/app_name" android:name=".MyFirstActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Onde MyFirstActivity é o nome da classe da primeira classe de atividade a ser executada. Como posso selecionar dinamicamente qual atividade executar primeiro quando o aplicativo é iniciado pela primeira vez, em vez de codificá-lo no manifesto?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion