Android浏览器意图打开Dolphin而不是Firefox

时间:2014-01-27 14:49:20

标签: android android-intent dolphin-browser

我用谷歌搜索了几个小时但却找不到如何将我的意图从Firefox改为dolphin浏览器。 我知道如何获取浏览器列表,但我正在寻找仅打开Dolphin Web浏览器,稍后如果没有安装我将处理异常。

    String url = "http://www.google.com";
    Intent intent = new Intent(Intent.ACTION_MAIN, null);
    intent.addCategory(Intent.CATEGORY_LAUNCHER);
    intent.setComponent(new ComponentName("org.mozilla.firefox", "org.mozilla.firefox.App"));
    intent.setAction("org.mozilla.gecko.BOOKMARK");
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.putExtra("args", "--url=" + url);
    intent.setData(Uri.parse(url));
    startActivity(intent);

1 个答案:

答案 0 :(得分:0)

你可以反编译你想要的apk(Dolphin)来理解他们在他们的清单中放置什么来打开网址并准确定位那个apk ..

..但如果没有安装特定的浏览器,限制用户将非常容易。 相反,如果您希望用户始终能够打开您的网址,他们会选择:

startActivity(Intent.createChooser(intent), "Title of my intent chooser");