Как фильтровать только определенный URL-адрес с фильтром намерения

Я хочу отфильтровать определенный URL: http://gaapa.cz/mobile/ *

Но этот фильтр запускается на каждом URl - ehta неправильно с этим?

<intent-filter>
 <action android:name="android.intent.action.VIEW">
 <category android:name="android.intent.category.DEFAULT">
 <category android:name="android.intent.category.BROWSABLE">
 </category></category></action></intent-filter>
3 ответа

Вы хотите использовать путь, pathPrefix или pathPattern, в соответствии с

http://developer.android.com/guide/topics/manifest/data-element.html#path

В вашем случае будут работать pathPattern или pathPrefix,

pathPattern="mobile/*"

или

pathPrefix="mobile"

Однако это не объясняет, почему ваш фильтр соответствует всем URI. он не должен соответствовать ни одному, поскольку путь не понимает "*". я подозреваю, что что-то добавлено/отсутствует в другом месте вашего кода.


Попробуйте следующее:


Это должно работать:

licensed under cc by-sa 3.0 with attribution.