El enfoque utilizado simulando un teléfono BT no funciona con todas las versiones de Android y con un Todos los dispositivos como el manejo del teléfono BT pueden ser diferentes.
El mejor enfoque comprobado en muchos dispositivos y versiones de Android consiste en emular la presión y liberación del botón de llamada en el Marcador:
Intent buttonDown = new Intent(Intent.ACTION_MEDIA_BUTTON);
buttonDown.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_CALL));
context.sendOrderedBroadcast(buttonDown, "android.permission.CALL_PRIVILEGED");
// froyo and beyond trigger on buttonUp instead of buttonDown
Intent buttonUp = new Intent(Intent.ACTION_MEDIA_BUTTON);
buttonUp.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP,
KeyEvent.KEYCODE_CALL));
context.sendOrderedBroadcast(buttonUp, "android.permission.CALL_PRIVILEGED");
puede hacerlo también mediante el envío de comandos de Shell "KeyEvent entrada 5 "a través de adb o vía Runtime.exec pero en mi caso no funcionaba para todos los dispositivos
Ok, vi el hilo ... pero ¿por qué hay esa intención? ¡y ni siquiera está en desuso! – Matroska
Lo sé, si busca en Google ACTION_ANSWER, encontrará muchos temas sobre personas que se vuelven locas para encontrar una manera de contestar automáticamente una llamada. Esta característica seguramente ha sido cortada por el personal de Android (¿razón de seguridad?). – systempuntoout