Подтвердить что ты не робот

Согласовать параметры HTTP в URL с Android Intent Filters

Я пытаюсь создать фильтр намерений для запуска моего приложения, когда в браузере обращается определенный URL-адрес HTML. У меня нет проблем, если это стандартный URL-адрес, например, www.stonyx.com.

Однако мне нужно сопоставить URL с параметрами HTTP, такими как www.stonyx.com/?pagename, и это часть после? что у меня проблемы с совпадением.

Я пробовал использовать android: путь, android: pathPrefix и android: pathPattern, и никто из них, похоже, не делает этого для меня... не уверен, что это связано с тем, что я делаю что-то неправильно или это просто потому, что это php-путь с вопросительным знаком. Любая помощь приветствуется.

P.S. Вот как выглядит мой фильтр намерений в настоящий момент

<intent-filter>
  <action android:name="android.intent.action.VIEW"></action>
  <category android:name="android.intent.category.DEFAULT"></category>
  <category android:name="android.intent.category.BROWSABLE"></category>
  <data android:host="www.megaupload.com" android:scheme="http"></data>
</intent-filter>
4b9b3361

Ответ 1

Вы не можете.: (

в соответствии с http://developer.android.com/guide/components/intents-filters.html:

Каждый элемент может указать URI и тип данных (тип MIME-носителя). Существуют отдельные атрибуты - схема, хост, порт и путь - для каждой части URI:

схема://хост: порт/путь

нет параметров или строк запроса. (таким образом, часть после знака? просто не сопоставляется ни с чем)