2010-03-21 92 views
12

我想在android上的来电屏幕添加细节。 可以说我有一个字符串'x',所以我希望'x'出现在当前正在呼叫的人的姓名下的来电屏幕上。android来电屏幕

我知道这是可能的,因为这些应用程序: CallerIdVringo

我很新的这方面的,所以我需要知道什么是实现这一目标的过程中,例如:获得来电事件,进入来电界面等。

谢谢!

回答

7

我认为你必须看看intent接收器(实际上叫做intent filter =>必须在清单中定义),应该有一个用于传入呼叫。然后你定义自己的应用程序,与由接收这种意图,并在设计你喜欢... 如果我没有记错的活动,它应该是这样的: ACTION_ANSWER

可以查找更多文档herethere

+2

有一个开源项目可以用作参考http://code.google.com/p/incomingcallplus/ – guigouz 2011-05-31 20:15:47

+15

开源项目没有内部源代码。 – VOX 2012-02-06 23:58:35

3

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