【发布时间】:2012-07-26 08:24:37
【问题描述】:
我已应用新的拨出电话广播接收器。它工作正常。
但我想知道从哪个应用程序用户拨打了电话。
即来自默认拨号器或谷歌语音应用程序?
我怎么知道这个?
谢谢。
【问题讨论】:
-
据我所知,Android 不提供任何方法来识别任何给定广播的来源。如果这是您自己的意图,您可以将该信息添加为额外信息,但总的来说(包括您的特定场景)我认为您无法找到它的来源。
-
可能会做一些 hacky 的事情,但不能保证长期有效。我会在调试器中检查两次收到的 Intent 并检查是否有一些东西可以帮助区分两者:一个额外的、一个标志、一个类别等......但这显然不是最终的解决方案。跨度>
-
@AndréOriani,intent 由系统发送,唯一额外的就是被呼叫的电话号码,与执行呼叫的应用程序无关。
标签: android