Intent.createChooser选择默认应用程序

时间:2018-05-21 13:31:11

标签: java android

我正在尝试使用Intent.createChooser让用户可以选择打开哪个应用,但是当按下按钮时,它不显示应用选择器弹出并强制用户使用Google Map应用,这里是代码

public void onClick(View v) {
                Intent mapper= new Intent(Intent.ACTION_VIEW,Uri.parse("geo:31.712685, 73.979542?q="+Uri.encode("Home")));
                Intent chooser= Intent.createChooser(mapper,"select app plz");
               startActivity(chooser);

1 个答案:

答案 0 :(得分:1)

这是Android的行为。

如果只有一个应用程序可以处理此Intent,它会立即打开而不显示任何选择器。

如果有超过2个,并且您最后一次选择Google地图并选择始终,那么每次都会打开Goog​​le地图而不会询问。

转到Google Map应用设置并清除默认值可能会有帮助