這是一個非常奇怪的問題...上週我使用這個意圖過濾器來從瀏覽器啓動我的應用程序,如果某個URL被調用。那麼它工作得很好。今天,它不會再啓動我的應用程序。Android意圖過濾器沒有從瀏覽器啓動應用程序
這裏的意圖過濾器:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:host="web1.tunnlr.com"
android:port="12257"
android:pathPattern=".*androidapp.*"
android:scheme="http" />
</intent-filter>
我只是用一個測試網站在這裏你可以看到。當載入頁面http://web1.tunnlr.com/androidapp的重定向被髮送到用戶的瀏覽器時,在它會給出一個選擇器對話框,在那裏你可以用瀏覽器打開頁面(因爲http方案總是被瀏覽器捕獲)或我的應用程序。現在,它只停留在瀏覽器上。我從來沒有做過類似於「記住我的選擇」這樣的瀏覽器來處理這個意圖,我甚至已經卸載並重新安裝了應用程序,以確保不是這種情況。
任何人都可以看到這個意圖過濾器的問題嗎?
此外,這裏是我從重定向回來的確切的url,它應該觸發意圖過濾器。
http://web1.tunnlr.com/androidapp
你用什麼設備?是在模擬器?三星和HTC設備在選擇處理匹配意圖的活動時遇到了一些問題。 – visista