Cómo filtrar llamadas en NOKIA N73
Pregunta
Soy nuevo en el desarrollo de aplicaciones móviles. Pero me gustaría saber si esto es posible interceptar llamadas entrantes en mi N73 usando código como Java o C ++?
Mi segunda pregunta es si esto es posible, ¿podemos evitar que el teléfono suene con un número de teléfono específico de un contacto de la lista negra ???
He visto muchas aplicaciones haciendo esta tarea, pero estoy interesado en saber si esto es factible & amp; cómo se logra esto
Gracias de antemano.
Solución
En C ++ puede usar CTelephony
de etel3rdparty
. Utilice NotifyChange ()
para suscribirse a los eventos EVoiceLineStatusChange
. En un evento EStatusRinging
, puede llamar a GetCallInfo ()
para recuperar la información de la parte remota, incluido el número de teléfono, y luego decidir si rechaza la llamada o deja que siga sonando.
Hasta donde yo sé, la API CTelephony
no tiene un método directo para rechazar una llamada, pero puede lograr casi lo mismo con AnswerIncomingCall ()
seguido de < code> HangUp () . Su ejecutable necesitará la capacidad NetworkServices
.
Una forma más hostil de rechazar la llamada podría ser usar RWsSession
para simular presionar la tecla roja (tecla de finalización): llame a SimulateRawEvent ()
para enviar TRawEvent :: EKeyDown
y EKeyUp
eventos en EStdKeyNo
, con algún retraso entre los eventos. En este caso, su ejecutable también necesitará la capacidad SwEvent
.