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.

¿Fue útil?

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 .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top