Adaptador de llamada de reconocimiento de voz de Android

estaría muy agradecido si alguien es consciente de una manera de resolver esto.

Mi problema es que tengo que obtener reconocimiento de voz para comenzar como una llamada se detecta a través de una aplicación de Android para que una persona puede aceptar, rechazar la llamada o marcar números por voz.

1.Currently la tarea se activa después de que la llamada ha terminado. El reconocimiento de voz comienza después de la llamada pero necesito que aparezca durante la llamada que viene para afirmar un comando tal como "teléfono de la contestación" para aceptar la llamada.

public void onReceive(Context context, Intent intent) { if (intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals( TelephonyManager.EXTRA_STATE_RINGING)) { // This code will execute when the phone has an incoming call VoiceRecognitionActivity.speak(null); // get the phone number String incomingNumber = intent .getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER); Toast.makeText(context, "Call from:" + incomingNumber, Toast.LENGTH_LONG).show(); } else if (intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals( TelephonyManager.EXTRA_STATE_IDLE) || intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals( TelephonyManager.EXTRA_STATE_OFFHOOK)) { // This code will execute when the call is disconnected Toast.makeText(context, "Detected call hangup event", Toast.LENGTH_LONG).show(); } } } <activity android:name="com.white.rabbit.MyCallReceiver" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.