Cómo bloquear una llamada mediante programación en android
Posible duplicado:
Cómo bloquear llamadas en android
Estoy desarrollando una aplicación en Android 2.2 que obtiene el estado del teléfono y comprueba si el número entrante está en la lista negra de la tabla que tiene que bloquear ese número particular. Para esto estoy usando el código dado:
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); Class c = Class.forName(tm.getClass().getName()); Method m = c.getDeclaredMethod("getITelephony"); m.setAccessible(true); com.android.internal.telephony.ITelephony telephonyService = (com.android.internal.telephony.ITelephony) m.invoke(tm); telephonyService.silenceRinger(); telephonyService.endCall();
Todo va bien, pero en algún momento mi teléfono suena por un segundo antes de desconectar esa llamada.
Por favor, ayúdame si hay alguna otra manera de hacer esto o debo modificar mi código para desconectar silenciosamente la lista negra llamada.
Gracias por adelantado.
Creo que debe referirse a esta pregunta . Puede ayudarte a hacer lo que quieras.