Первое действие myscheme: // app / это действие используется навигатором глубоких ссылок и будет перенаправлять на определенный экран в соответствии с
<activity
android:name=".ui.FirstActivity"
android:launchMode="singleInstance"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="app"
android:pathPrefix="/"
android:scheme="myscheme" />
</intent-filter>
Второе действие myscheme: // app / second Это действие пытаетсячтобы сохранить его состояние, когда событие Deep Link происходит вновь.Вот почему эта функция не может быть запущена FirstActivity, потому что она воссоздаст активность и состояние будет потеряно.
<activity
android:name="ui.SecondActivity"
android:launchMode="singleInstance"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="app/second"
android:pathPrefix="/"
android:scheme="myscheme" />
</intent-filter>
</activity>
Как вы видите, «myscheme» одинакова для обоих видов деятельности, поэтому, когда я нажимаю на глубокую ссылку, Android просит меня выбрать, какой экран мне нужно открыть.
Как их разделить и сразу опустить до определенного, не выбирая ничего?