安卓手机来电界面

12
我希望在安卓的来电屏幕上添加细节。假设我有一个字符串'x',我想让'x'显示在来电屏幕上,出现在当前拨打电话的人名下面。
我知道这是可能的,因为这些应用程序可以实现: CallerId, Vringo 我对此领域相当新,所以我需要了解如何实现这一过程,例如:获取来电事件,进入来电界面等。
谢谢!
2个回答

7
我认为你需要查看意图接收器(实际上称为意图过滤器 => 必须在清单中定义),其中应该有一个用于呼入电话的。然后,您可以定义自己的应用程序,并使用设计您喜欢的活动来接收此类意图... 如果我没记错的话,应该是这样的: ACTION_ANSWER
您可以在此处找到更多文档这里那里

2
有一个开源项目可以用作参考:http://code.google.com/p/incomingcallplus/ - guigouz
16
这个开源项目没有源代码内置。 - VOX

3

CallerId似乎在通话屏幕上显示Toast,或者他们可能使用WindowManager的addView方法(我认为Vringo是以这种方式工作的)。在这种情况下最大的问题是知道通话屏幕现在是否在前台。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接