Come filtrare le chiamate in NOKIA N73
Domanda
Sono nuovo nello sviluppo di app mobili. Ma vorrei sapere se questo è possibile intercettare le chiamate in arrivo sul mio N73 usando codice come Java o C ++?
La mia seconda domanda è se ciò è possibile, quindi possiamo evitare che il telefono squilli con un numero di telefono specificato da un contatto elencato in nero ???
Ho visto molte app svolgere questo compito, ma sono interessato a sapere se questo è fattibile & amp; come questo è realizzato.
Grazie in anticipo.
Soluzione
In C ++ puoi usare CTelephony
da etel3rdparty
. Usa NotifyChange ()
per iscriverti agli eventi EVoiceLineStatusChange
. In un evento EStatusRinging
puoi chiamare GetCallInfo ()
per recuperare le informazioni sulla parte remota, incluso il numero di telefono, e quindi decidere se rifiutare la chiamata o lasciarla squillare.
Per quanto ne so, l'API CTelephony
non ha un metodo diretto per rifiutare una chiamata ma puoi ottenere quasi lo stesso con AnswerIncomingCall ()
seguito da < code> HangUp () . Il tuo eseguibile avrà bisogno della funzionalità NetworkServices
.
Un modo più aggressivo per rifiutare la chiamata potrebbe essere quello di utilizzare RWsSession
per simulare premendo il tasto rosso (tasto di fine): chiamare SimulateRawEvent ()
per inviare Eventi TRawEvent :: EKeyDown
e EKeyUp
su EStdKeyNo
, con un certo ritardo tra gli eventi. In questo caso il tuo eseguibile avrà anche bisogno della funzionalità SwEvent
.