sirve que para nombre name llamadas identificador gratis con android telephonymanager phone-call

android - nombre - para que sirve name id



Cómo saber si la persona que llama se contesta la llamada(¿Cuál es el estado del teléfono cuando levanta la llamada)? (1)

El estado será OFF_HOOK

Estado de llamada del dispositivo: descolgado. Existe al menos una llamada que está marcando, activa o en espera, y ninguna llamada está sonando o en espera.

Puedes ver en este enlace:
http://developer.android.com/reference/android/telephony/TelephonyManager.html

Estoy tratando de saber cómo alertar cuando la persona que llama levanta la llamada. He utilizado PhoneStateListener junto con BroadcastReceiver .

Generalmente tiene tres estados CALL_STATE_IDLE , CALL_STATE_OFFHOOK, CALL_STATE_RINGING .

CALL_STATE_OFFHOOK estado estaba llamando cuando la llamada se está conectando. No se llamó a ningún estado de los tres estados anteriores después de que el llamante respondió a la llamada.

Aquí está mi BroadcastReceiver.

public class PhoneStateBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); telephonyManager.listen(new CustomPhoneStateListener(context), PhoneStateListener.LISTEN_CALL_STATE); } public class CustomPhoneStateListener extends PhoneStateListener { Context context; //Context to make Toast if required ActivityManager activityManager; public CustomPhoneStateListener(Context context) { super(); this.context = context; } @Override public void onCallStateChanged(int state, String incomingNumber) { super.onCallStateChanged(state, incomingNumber); Log.v("PhoneStateBroadcastReceiver", "onCallStateChanged state"+state); switch (state) { case TelephonyManager.CALL_STATE_IDLE: Toast.makeText(context, "=CALL_STATE_IDLE==", Toast.LENGTH_LONG).show(); break; case TelephonyManager.CALL_STATE_OFFHOOK: Toast.makeText(context, "CALL_STATE_OFFHOOK", Toast.LENGTH_LONG).show(); break; case TelephonyManager.CALL_STATE_RINGING: Toast.makeText(context, "CALL_STATE_RINGING", Toast.LENGTH_LONG).show(); break; default: break; } } } }

He visto algunas aplicaciones que están grabando una voz cuando se aceptó la llamada. Quiero saber el estado de aceptación de la llamada.

¿Hay algún otro estado o interlocutor para saber cuándo se contesta la llamada a la persona que llama?