2015-05-25 87 views
1

我需要在哪裏必須從Chrome或任何瀏覽器的所有URL在我的應用程序中打開。我怎麼能在android中做到這一點?將所有URL重定向到我的應用程序

  <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 

      <data android:scheme="http" /> 
      <data android:scheme="https" /> 
      <data android:path="/.*"/> 
      <data android:pathPattern="/Android" /> 

     </intent-filter> 

目前我使用在我的項目上面的代碼。這會將其他應用的所有鏈接重定向到我的應用。但不是來自Chrome。

回答

1

你想要什麼是不可能的。沒有要求瀏覽器必須關注可能對URL感興趣的任何其他應用程序。特別是,Chrome似乎認爲所有http/https網址都只是簡單地從Internet上加載爲網頁。其他瀏覽器可能會以相同的方式運行。

+0

即使我提到android方案爲「http」,這是不可能的嗎? – swetha

+0

@swetha:同樣,如果Web瀏覽器想要將HTTP URL視爲它將自行處理的內容,而不是查看是否存在任何「ACTION_VIEW」活動,歡迎瀏覽器這樣做。 'http' URL''用於其他類型的應用*中顯示的鏈接,例如短信客戶端,可能會觸發瀏覽器或應用。 – CommonsWare

相關問題