Action_view意图不在选择器中显示浏览器选项

时间:2017-01-17 19:40:58

标签: android android-intent

我正在使用https://www.example.com/somedirection之类的URI创建 ACTION_VIEW 意图。

有一个应用程序,我们称之为 EXAMPLEAPP ,而不是可以打开该意图,但如果您的手机中没有该应用程序。然后,您可以在任何浏览器中打开URI。

问题是我不希望用户使用EXAMPLEAPP来遵循该意图,因为当用户返回我的应用程序时他们遇到了一些问题(他们必须在该意图中付款)。

所以,如果用户没有应用程序,没问题,一切都很好。 但是,如果用户拥有EXAMPLEAPP,意图选择器只显示该应用程序,它不显示任何浏览器,但正如我所说,我不希望用户使用该应用程序完成意图。

为什么选择器没有显示任何浏览器(我安装了Chrome),只安装了应用程序时的应用程序?

这是我的代码。

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(electronicLink));
Intent chooser = Intent.createChooser(intent, "Some title");
if (intent.resolveActivity(packageManager) != null) {
    context.startActivity(chooser);
}

我也试过打电话

List<ResolveInfo> list = packageManager.queryIntentActivities(intent, 0);

我只会在安装应用时看到该应用,而在不安装应用时会看到Chrome。

0 个答案:

没有答案