This is the behavior I'm looking for:
Start the App and navigating => Activity A > B > C Then I press Home button and open the App again => Go back to C (with stack A B C)
Now I have a service running who creates notifications. Click on the notification => Clear whatever is in the stack and open A then X from onNewIntent() (stack is now A > X)
But the current behavior when I click on a notification is A B C A X (X on top)
As I understand, this is happening because of the wrong context. See the following post for more information about the blank context issue https://stackoverflow.com/a/24999724
So my conclusion is to use the "standard" launchMode and find a way to clear the stack from all activites when clicking on notifications. Is there any patterns to implement in order to get this behavior ?