Как возобновить работу Android-приложения без потери стека действий (или состояния приложения) с глубокими ссылками?

у меня есть это<intent-filter> что при каждом нажатии определенной ссылки открывается мое приложение, но проблема в том, что он открываетновый экземпляр моего приложения.Есть ли способ вызвать onResume () и просто возобновить работу моего приложения без потери его состояния или стека действий?

Это фильтр намерений:

        <intent-filter>
            <data android:scheme="http" />
            <data android:scheme="https" />
            <data android:host="example.com" />
            <data android:pathPattern="/.*" />

            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
        </intent-filter>
Обновить

Благодаря пользователю David Wasser ответ ниже я нашел ответ:

Поэтому я создал EntryActivity, которая запускается поверх приложения gmail / inbox:

public class EntryActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.entry_activity);

        Uri uriParams = getIntent().getData();

        Log.e("EntryActivity", uriParams.getHost() );
        Log.e("EntryActivity", uriParams.getQueryParameter("uid") + " " + uriParams.getQueryParameter("type") + " " + uriParams.getQueryParameter("token") );


        Intent startCategory = new Intent(this, GotEmailActivity.class);
        startCategory.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(startCategory);
        this.finish();
    }

}

Затем, когда мое приложение открывается в GotEmailActivity, я отправляю электронное письмо пользователю со ссылкой на открытое приложение, и GotEmailActivity имеет атрибутandroid:launchMode="singleTop" в AndroidManifest, так что открывается только 1 его экземпляр:

    <!-- 
        Important: notice android:launchMode="singleTop"
        which seeks if an instance of this activity is already opened and
        resumes already opened instance, if not it opens new instance.
     -->
    <activity
        android:name=".presenters.register.email.GotEmailActivity"
        android:label="@string/title_activity_got_email"
        android:launchMode="singleTop" 
        android:theme="@android:style/Theme.Translucent.NoTitleBar" >

Теперь происходит то, что EntryActivity открывается поверх приложения Gmail, но оно закрывает inmediatle, но сначала запускает GotEmailActivity, который уже открыт, поэтому атрибут launchMode Singletop предотвращает новый экземпляр такой активности.

Ответы на вопрос(1)

Ваш ответ на вопрос