android旁路app选择器

时间:2014-08-28 17:09:16

标签: android android-intent

我了解Android不允许您直接拨打紧急号码(911)。所以我决定使用Intent.ACTION_DIAL来离开应用并预先拨打号码,随时可以拨打电话。但是,当我按下“拨号911”按钮时会出现应用程序选择器,为该过程添加另一个不必要的步骤(除了电话应用程序之外的另一个选项是使用Lookout Security扫描该数字)。

是否有通过预定义应用程序来处理意图来绕过应用程序选择器?

1 个答案:

答案 0 :(得分:0)

有许多可能的拨号器。你没有办法确定先验,这是一个真正的拨号器"用户想要使用。此外,用户应该能够点击" Always"在选择器上,因此只遇到一次。

如果需要,您可以允许用户预先选择他们的拨号器,可能是配置应用程序的一部分。您可以使用PackageManagerqueryIntentActivities()找出所有支持ACTION_DIAL的内容,并将其呈现给用户以供选择。您会记住他们选择的ComponentName,并将ComponentName添加到您使用的ACTION_DIAL Intent"对于realz"当用户按下您应用中的按钮时。