我希望在安卓的来电屏幕上添加细节。假设我有一个字符串'x',我想让'x'显示在来电屏幕上,出现在当前拨打电话的人名下面。我知道这是可能的,因为这些应用程序可以实现: CallerId, Vringo 我对此领域相当新,所以我需要了解如何实现这一过程,例如:获取来电事件,进入来电界面等。谢谢!
我认为你需要查看意图接收器(实际上称为意图过滤器 => 必须在清单中定义),其中应该有一个用于呼入电话的。然后,您可以定义自己的应用程序,并使用设计您喜欢的活动来接收此类意图... 如果我没记错的话,应该是这样的: ACTION_ANSWER您可以在此处找到更多文档这里和那里。
CallerId似乎在通话屏幕上显示Toast,或者他们可能使用WindowManager的addView方法(我认为Vringo是以这种方式工作的)。在这种情况下最大的问题是知道通话屏幕现在是否在前台。