Android Intent-Filter для http-адреса

Я пытаюсь перехватить пару разных ссылок с моим приложением, и у меня возникают проблемы с параметрами данных фильтра намерения.

Вот два типа ссылок, которые я хочу перехватить

  1. http://www.domain.com/#id=abcdef123346
  2. http://www.domain.com/social/landing/abcdef123456

Я уже решил иметь отдельное действие, чтобы перехватить обе ссылки и использовать 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> 

Благодаря,

Solutions Collecting From Web of "Android Intent-Filter для http-адреса"