如何更改Android浏览器的URL行为

时间:2014-03-24 06:08:46

标签: android mobile android-intent browser

假设某个网页上有推文链接。当我点击它时,我想在我的Twitter客户端应用程序中查看,而不是在浏览器中查看。我怎样才能做到这一点?我可以开发我的Android浏览器(库存,Chrome,Dolphin,Firefox等)的扩展吗?还是有其他方法可以做到这一点?

另一个例子是当我点击我的电子邮件中的LinkedIn个人资料链接时,它会打开一个页面,说明"获取应用程序"和"去个人资料"。如何让浏览器知道我已经拥有该应用程序,它应该真正重定向到应用程序并在那里显示配置文件?这可能不是关于浏览器,而是关于网站和各个应用程序。让我知道。

更新#1:我没有点击我自己开发的某个应用中的链接。这将是一些我无法控制的应用程序。

1 个答案:

答案 0 :(得分:0)

如果您想在应用中打开网址,则需要查看Intent Filters。这些将允许您在用户单击链接时响应URL。在Twitter的情况下,以下将起作用,

<intent-filter>
    <action android:name="android.intent.ACTION_VIEW"/>
    <data android:host="twitter.com"/>
</intent-filter>

这样,用户就会尝试打开他们将通过应用选择器显示的任何twitter.com网址。