В моем приложении реализована глубокая привязка. Я добавил этот фильтр намерений в файл манифеста, и работает глубокая привязка.
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.VIEW" />
<data
android:host="www.mywebsite.com"
android:pathPrefix="/something"
android:scheme="http" />
</intent-filter>
Проблема заключается в том, что благодаря глубокой привязке мое приложение запускается поверх текущего приложения. Если я в Gmail, и я нажимаю ссылку, то мое приложение запускается поверх Gmail. Я хочу запустить приложение по-другому.
Если мое приложение уже работает в фоновом режиме, и я нажимаю ссылку в Gmail, которая перенаправляет на мое приложение, у меня будет два экземпляра моего приложения, работающих одновременно; один в фоновом режиме, а другой поверх Gmail. Я хочу запускать только один экземпляр моего приложения за раз, поэтому он также не находится поверх текущего приложения (Gmail). Как я могу это сделать?