我是手機應用程序開發的新手。但我想知道是否有可能使用Java或C++之類的代碼攔截我的N73上的傳入呼叫?如何在諾基亞N73中過濾呼叫
我的第二個問題是,如果這是可能的,那麼我們可以防止手機從指定的電話號碼從黑名單上的聯繫人?
我見過很多應用程序在做這個任務,但我很想知道這是否可行&這是如何實現的。
在此先感謝。
我是手機應用程序開發的新手。但我想知道是否有可能使用Java或C++之類的代碼攔截我的N73上的傳入呼叫?如何在諾基亞N73中過濾呼叫
我的第二個問題是,如果這是可能的,那麼我們可以防止手機從指定的電話號碼從黑名單上的聯繫人?
我見過很多應用程序在做這個任務,但我很想知道這是否可行&這是如何實現的。
在此先感謝。
在C++中,您可以使用CTelephony
從etel3rdparty
。使用NotifyChange()
訂閱EVoiceLineStatusChange
事件。在EStatusRinging
事件中,您可以撥打GetCallInfo()
來檢索遠程方信息(包括電話號碼),然後決定是拒絕該電話還是讓其保持振鈴狀態。
據我所知,CTelephony
API沒有拒絕通話的直接方法,但是您可以通過AnswerIncomingCall()
然後HangUp()
獲得幾乎相同的結果。您的可執行文件需要NetworkServices
功能。
更hackish的方式來拒絕呼叫可以使用RWsSession
模擬按下紅鍵(結束鍵):召喚SimulateRawEvent()
發送TRawEvent::EKeyDown
和EKeyUp
事件的EStdKeyNo
,與事件之間有一些延遲。在這種情況下,您的可執行文件還需要SwEvent
功能。
thx爲清晰和簡潔的答案laalto;)但是這也可能與Java呢? – Suraj 2009-08-01 10:09:37