Запуск активности с фильтром намерений в нужное время

Я хочу запустить собственное приложение медиаплеера, когда хочу посмотреть видео с Youtube. Когда я пишу android:scheme="http" и android:host="m.youtube.com", все в порядке. Но он везде на m.youtube.com просит открыть мое приложение. Итак, это становится раздражающим. Я пытался использовать pathPattern, pathPrefix и path, чтобы решить эту проблему, но не продвинулся вперед. Все, что я хочу, это ясно:

  • Когда ссылка похожа на "http://m.youtube.com/index?desktop_uri=%2F%gl=US#", фильтр намерений не должен запускать мое приложение.

  • Когда ссылка похожа на "http://m.youtube.com/index?desktop_uri=%2F&gl=US#/watch?xl=xl_blazer&v=k3Cdqx1qFX8", мое приложение должно быть запущено.

Есть ли кто-нибудь, кто может мне помочь?


person sjor    schedule 27.12.2010    source источник
comment
Вы не указываете, какие значения pathPattern и pathPrefix вы пробовали.   -  person Christopher Orr    schedule 27.12.2010
comment
Я пробовал так много. Он получает только /index как путь. Вопросительный знак - главная проблема.   -  person sjor    schedule 28.12.2010


Ответы (1)


вы можете взглянуть на эту ссылку: проблема создания намерения - filter для запуска моего приложения Кроме того, вы можете попробовать атрибут элемента данных и элемент действия в Интернете. Что-то вроде этого, хотя я не пробовал.

Эта ссылка объясняет больше об этом. http://developer.android.com/guide/topics/intents/intents-filters.html

person UVM    schedule 27.12.2010