Я пытаюсь перехватить пару разных ссылок с помощью своего приложения, и у меня возникают проблемы с параметрами данных фильтра намерений, чтобы сделать это.
Вот 2 типа ссылок, которые я хочу перехватить
Я уже решил иметь отдельную активность для перехвата обеих ссылок и использовать java regex для запуска правильной активности. Однако я не могу захватить только эти два формата без захвата чего-то вроде http://www.domain.com/abc123
<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:scheme="http"
android:host="www.domain.com"
android:pathPattern="/#id.*" />
</intent-filter>
Это то, что я сейчас пытаюсь перехватить типа 1, и по какой-то причине это не работает.
Этот фильтр намерений правильно перехватывает тип 2
<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:scheme="http" />
<data android:host="domain.com" />
<data android:host="www.domain.com" />
<data android:pathPrefix="/share/web" />
<data android:pathPrefix="/social/landing" />
</intent-filter>
Спасибо,