2012-10-22 94 views
1

這是一個非常奇怪的問題...上週我使用這個意圖過濾器來從瀏覽器啓動我的應用程序,如果某個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

+0

你用什麼設備?是在模擬器?三星和HTC設備在選擇處理匹配意圖的活動時遇到了一些問題。 – visista

回答

2

如果你沒有改變的意圖過濾器,然後我猜你不小心將瀏覽器來處理這個意圖所有的時間。

您可以通過設置>應用程序>瀏覽器>清除默認

+0

嗯...沒有工作。 – JMRboosties

+0

確保你沒有設置爲Chrome或任何其他瀏覽器 – Ljdawson

0

試試這個清除呢?

  <data android:host="web1.tunnlr.com" 
       android:port="12257" 
       android:pathPrefix="/androidapp/" 
       android:pathPattern="\\*" 
       android:scheme="http" /> 
相關問題