Я пытаюсь установить фильтр намерений для запуска моей активности, когда пользователь нажимает на следующий URI: example.com/pathA/pathB/#pathC/someGUID
поэтому я добавил следующий XML в файл манифеста:
<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="example.com"
android:pathPrefix="/pathA/pathB/#pathC"
android:scheme="http" />
</intent-filter>
Я думаю, что символ «#» все портит, но я безуспешно пытался избежать этого символа. Есть идеи?
ОБНОВЛЕНИЕ: когда я сказал «попытался экранировать», я имел в виду использование процентного кодирования (# равно% 23)