【问题标题】:android bypass app chooserandroid绕过应用程序选择器
【发布时间】:2014-08-29 01:35:49
【问题描述】:

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

有没有办法通过预定义应用来处理 Intent 来绕过应用选择器?

【问题讨论】:

    标签: android android-intent


    【解决方案1】:

    有许多可能的拨号器。您没有很好的方法来确定先验,这是用户想要使用的“一个真正的拨号器”。此外,用户应该能够点击选择器上的“始终”,因此只会遇到一次。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-09
      • 1970-01-01
      • 2013-05-12
      相关资源
      最近更新 更多