3

我的应用程序有一个意图过滤器,可以通过另一种方法拨打电话(想想 Skype,但不是)。因此,它有一个拦截 Intent.CALL_PRIVILEGED 的意图过滤器。

问题?我实际上不想接听 911 的电话。我不想妨碍他们。我希望他们使用常规的电话应用程序。

如果拨号系统应用程序仅将 CALL_PRIVILEGED 意图用于 911 呼叫,我的生活会更轻松,但他们似乎将它用于来自我 POV 的所有呼叫,这似乎违背了具有意图的目的。

但他们没有。

而且我不相信我可以用一段 XML 声明意图过滤器,例如:

 <data android:scheme="!tel:911"/>

为了避免拨打911...

这让我想在我的应用程序中写入一段代码,上面写着:“哦,这是拨打 911,让我将其发送到 Real Phone Activity。但我不能,因为我的应用程序不是” t 一个系统应用程序,因此不允许为 CALL_PRIVILEGED 发出它自己的 Intent 以便自己拨打 911。

有没有办法解决这个问题?还是 Skype 也有同样的问题?

4

1 回答 1

0

你显然应该通过广播接收器来做到这一点。

http://android-developers.blogspot.com/2013/05/handling-phone-call-requests-right-way.html

于 2014-09-26T23:25:35.650 回答