2015-06-30 71 views
0

我有一個意圖過濾器,如下所示;Android意圖過濾器問題

intent-filter

它工作在模擬器,但在真機上它在Facebook的應用程序(我不測試其他應用程序),而不是瀏覽器。

任何幫助將完美!

很多

+0

請完整而準確地解釋「但不在瀏覽器上」的含義。你做了什麼**具體**,結果是什麼**具體**? – CommonsWare

+0

我試圖在手機的瀏覽器(chrome)上打開「http://example.com」,我的應用程序應該打開,但沒有打開。當我點擊facebook應用程序中的「http://example.com」鏈接時,我的應用程序打開。 – Hyperion

回答

0

許多瀏覽器,包括Chrome和Firefox,都沒有關注這些過濾器的活動。如果他們看到httphttps網址,他們自己處理它,只需加載網頁。

這些<intent-filter>結構是爲來自其他應用程序的鏈接而設計的,例如嵌入在推文,短信,Facebook帖子等中的鏈接。

+0

例如,當我從chrome搜索推文時,它會打開twitter應用程序。我該如何做這樣的事情。 Ps:在Android的本地瀏覽器上,意圖過濾器的作品! – Hyperion

+0

@Hyperion:他們可能正在使用他們的自定義'twitter'方案。 「在Android的原生瀏覽器上,intent-filter works!」 - 除了瀏覽器未安裝在目前構成Android生態系統一半的Android 4.4+設備上。 – CommonsWare

+0

如何在Google搜索中顯示twitter方案?我可以爲我的應用做些什麼嗎? – Hyperion