onNewIntent no se llama

Tengo una situación muy extraña.
Al tener una aplicación, decidí crear otra a partir del código de la primera.
Copié archivos .xml, copié archivos .java para que todo esté bien.
Pero hay un problema ENORME: mionNewIntent(Intent intent) El método se llama en el primer proyecto, pero no se llama en el segundo proyecto (¡el código es el mismo!)

Método, que podría activarse entonces, pero no puede activarse ahora

public void onClick(View arg0) {
    Intent browserInt = new Intent (Intent.ACTION_VIEW, 
    Uri.parse("https://oauth.yandex.ru/authorize?response_type=token&client_id=zzzzz"));
    browserInt.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(browserInt);
}

Aquí está el método onNewIntent ():

@Override
protected void onNewIntent(Intent intent){
    System.out.println(" I WORKED!");
    Uri uri = intent.getData();
    if (uri!=null) {
        String m = uri.toString().split("#")[1];
        String[] args = m.split("&");
        String arg = args[0];
        String token = arg.split("=")[1];
        System.out.println(token);
    }   
}

Lamentablemente, no veo "TRABAJÉ" en mis registros.
He leído muchas preguntas similares tanto en SO como en Internet, intenté configurar los indicadores de intención SINGLE_TOP, SINGLE_TASK, etc.

Aquí está el proyecto de manifiesto de Android de TRABAJO:

<application 
    android:name="yyy"
    android:icon="@drawable/yaru_icon"
    android:allowBackup="false"
    android:label="xxx"
    android:theme="@style/LightTheme">

    <activity
        android:name=".Main"
        android:label="xxx"
        android:launchMode="singleTask">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
</application>

Estoy bastante desesperado, ¿por qué el código similar ya no funciona?

EDITAR: He intentado todo: SINGLE_TOP, SINGLE_INSTANCE, SINGLE_TASK ..
pero ocasionalmente hice esto en otra actividad:

Main m = new Main();
m.onNewIntent(this.getIntent());

¡Y finalmente funcionó!
No sé, si es una solución sucia o un error, si alguien puede explicarlo, por favor, comente.

Respuestas a la pregunta(6)

Su respuesta a la pregunta