Фильтр намерений для перехвата ссылок из SMS не работает

Я прочитал много сообщений о stackoverflow и документации по Android API, чтобы иметь возможность ловить ссылки из SMS или почты. Например, если я получаю SMS, содержащее ссылку типа myapp://hello, я хочу, чтобы на нее можно было щелкнуть, и чтобы мое приложение открывалось после нажатия.

Я нашел, как это сделать, используя фильтр намерений для действия, которое я хочу активировать. Вот мой код:

   <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:scheme="myapp"></data>

I tried it first with android:scheme="http" and it worked well (when I clicked a link from a SMS, Android asked the user which app to use: browser or myapp). However when I want to do so with myapp instead of http, it doesn't work...indeed the link myapp://hello is not clickable...so it's impossible to launch myapp clicking on it...

Есть ли у вас какие-либо идеи ? Должен ли я что-то активировать где-то, чтобы сказать Android анализировать такие адреса?

Спасибо


person Vincent    schedule 20.01.2011    source источник
comment
comment
@ Винсент: ты нашел решение своей проблемы? Я столкнулся с той же проблемой, но не повезло. Пожалуйста помоги.   -  person Zeeshan Mirza    schedule 08.02.2013