2015-05-25 56 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

相关问题