1

我是移动应用程序开发的新手。但我想知道这是否可以使用 Java 或 C++ 之类的代码拦截我的 N73 上的来电?

我的第二个问题是,如果这是可能的,那么我们可以防止电话从黑名单联系人的指定电话号码响起吗???

我已经看到很多应用程序执行此任务,但我很想知道这是否可行以及如何完成。

提前致谢。

4

1 回答 1

2

在 C++ 中,您可以使用CTelephonyfrom etel3rdparty。用于NotifyChange()订阅EVoiceLineStatusChange事件。在某个EStatusRinging事件中,您可以调用GetCallInfo()以检索远程方信息,包括电话号码,然后决定是拒绝呼叫还是让它继续响铃。

据我所知,CTelephonyAPI 没有直接拒绝呼叫的方法,但您可以通过AnswerIncomingCall()后跟HangUp(). 您的可执行文件将需要该NetworkServices功能。

拒绝呼叫的一种更骇人听闻的方法可能是使用RWsSession模拟按下红色键(结束键):调用SimulateRawEvent()sendTRawEvent::EKeyDownEKeyUp事件 on EStdKeyNo,事件之间有一些延迟。在这种情况下,您的可执行文件也需要该SwEvent功能。

于 2009-08-01T09:32:29.340 回答