2011-05-16 25 views
7

Quiero hacer que mi aplicación conteste las llamadas telefónicas para poder procesar algo antes de permitir que el usuario responda, tal vez solo muestre mi actividad en InCallScreen pero no puedo realizar esta. cuando utilicé intentFilter con <action android:name="android.intent.action.ANSWER"></action> cuando llamo al inicio de InCallScreen y no a mi actividad y cuando uso broadcastReciever con <action android:name="android.intent.action.PHONE_STATE"></action> no puedo usar el método abortBroadcast() porque su transmisión no es ordenada.
Cualquier ayuda por favor
contestar la llamada entrante desde mi aplicación

EDIT 1
logré mostrar mi actividad sobre el InCallScreen de espera 1 segundo antes de iniciar mi actividad en OnReceive del método BroadcastReceiver pero el InCallScreen va a presentar primero para la porción de tiempo que puede permitir que el usuario a responder antes del inicio del procesamiento y si reduje el tiempo de espera esto puede causar que InCallScreen se muestre sobre mi actividad. Cualquier otra solución será apreciada.

Respuesta

1

Echa un vistazo Tedds Droid Tools. Habla sobre responder llamadas programáticamente. Específicamente, desea ver la parte Features del archivo Léame.

+0

Gracias por su ayuda Creo que el enlace proporcionado está haciendo reflexión y utilizando nit de API incluido en el SDK que no quiero, pero lo revisaré para estar seguro – Amal

+0

Como pensé que usaría el reflejo así que no puedo use esta solución – Amal

+0

He hecho algunos cambios para tratar de hacer esta respuesta un poco más útil. –

Cuestiones relacionadas