我用谷歌搜索了几个小时但却找不到如何将我的意图从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);
答案 0 :(得分:0)
你可以反编译你想要的apk(Dolphin)来理解他们在他们的清单中放置什么来打开网址并准确定位那个apk ..
..但如果没有安装特定的浏览器,限制用户将非常容易。 相反,如果您希望用户始终能够打开您的网址,他们会选择:
startActivity(Intent.createChooser(intent), "Title of my intent chooser");