2010-03-16 71 views
1

是否可以通过组件选项设置获得明确的意图? 例子:收到明确的意图。 Android

Starting activity: Intent { action=android.intent.action.VIEW data=http://example.org flags=0x10000000 comp={com.android.browser/com.android.browser.BrowserActivity} } 

为什么我想这个原因,这是因为我希望收到此意图之上,推出另一款浏览器比默认的一个,它启动默认浏览器之前下降的意图。换句话说,我想让另一个浏览器成为默认浏览器。

如果这是不可能的,任何其他的想法我可以做到这一点?

谢谢!

回答

2

1)您可以通过调用类似startActivity(new Intent(this, OtherBrowser.class))Activity来明确启动备用浏览器。
2)您无法覆盖默认浏览器,但您可以提供一个浏览器替代方案,用户在打开http://something时可以选择。只需看看intent-filter即默认浏览器声明(来自Android源)。