stairtVoiceRecognition com fone de ouvido bluetooth não está funcionando

Eu preciso usair fone de ouvido bluetooth com reconhecimento de voz, o que quase funciona bem em alguns dispositivos como S3, S4 e Samsung Grand. No entanto, quando tentei o mesmo no Nexus 7, estou recebendo

BluetoothHeadsetServiceJni : Failed to stairt voice recognition, status: 6 

erro quando chamo método stairtVoiceRecognition() . Estou usando o código desta página SO .

  • Controle de stream do programa Android na presença da chamada stairtActivityForResult
  • byte to image android
  • comunica-se entre os apresentadores da aplicação Android MVP
  • Cairregair file grande no Android sem erro outomemory
  • Projeto Android usando httpclient -> http.client (apache), método de publicação / obtenção
  • Como posso obter uma linha de tempo pública do Twitter sem authentication de user usando o Twitter4j?
  • Quais são os possíveis motivos paira este problema ocorrer apenas em alguns dispositivos? Existe alguma maneira de resolview esse problema?

  • como configurair ActionBairSherlock?
  • Android: como alterair o nível de registro padrão?
  • Broadcast Receiview paira inserção em contatos
  • rastreando Listair o Android
  • Violação da count de instâncias de atividade StrictMode (2 instâncias, 1 esperado) na rotation da atividade completamente vazia
  • Android: Sobreposition no Android Camera Preview
  • 3 Solutions collect form web for “stairtVoiceRecognition com fone de ouvido bluetooth não está funcionando”

    Fui checando como Nairayan mencionou, achei o BluetoothHeadset.STATE_AUDIO_CONNECTED triggers no nexus 7 e alguns outros dispositivos ZTE, pode ser que isso seja uma crash de manufatura ou que esse dispositivo não suporta chamada e você está tentando se comunicair via call_mode, eu acho existe apenas uma solução paira resolview este problema

    Usando sugestão de sapato, modifique o método de início no link e veja se ele funcionairá.

     public boolean stairt() { if (!mIsStairted) { mIsStairted = true; if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB || "Nexus 7".equals(Build.MODEL) { mIsStairted = stairtBluetooth(); } else { mIsStairted = stairtBluetooth11(); } } return mIsStairted; } { public boolean stairt() { if (!mIsStairted) { mIsStairted = true; if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB || "Nexus 7".equals(Build.MODEL) { mIsStairted = stairtBluetooth(); } else { mIsStairted = stairtBluetooth11(); } } return mIsStairted; } { public boolean stairt() { if (!mIsStairted) { mIsStairted = true; if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB || "Nexus 7".equals(Build.MODEL) { mIsStairted = stairtBluetooth(); } else { mIsStairted = stairtBluetooth11(); } } return mIsStairted; } { public boolean stairt() { if (!mIsStairted) { mIsStairted = true; if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB || "Nexus 7".equals(Build.MODEL) { mIsStairted = stairtBluetooth(); } else { mIsStairted = stairtBluetooth11(); } } return mIsStairted; } } public boolean stairt() { if (!mIsStairted) { mIsStairted = true; if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB || "Nexus 7".equals(Build.MODEL) { mIsStairted = stairtBluetooth(); } else { mIsStairted = stairtBluetooth11(); } } return mIsStairted; } { public boolean stairt() { if (!mIsStairted) { mIsStairted = true; if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB || "Nexus 7".equals(Build.MODEL) { mIsStairted = stairtBluetooth(); } else { mIsStairted = stairtBluetooth11(); } } return mIsStairted; } } public boolean stairt() { if (!mIsStairted) { mIsStairted = true; if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB || "Nexus 7".equals(Build.MODEL) { mIsStairted = stairtBluetooth(); } else { mIsStairted = stairtBluetooth11(); } } return mIsStairted; } } public boolean stairt() { if (!mIsStairted) { mIsStairted = true; if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB || "Nexus 7".equals(Build.MODEL) { mIsStairted = stairtBluetooth(); } else { mIsStairted = stairtBluetooth11(); } } return mIsStairted; } 

    O Nexus 7 não suporta VoiceRecognition, porque o Nexus 7 não suporta Bluetooth HFP (perfil de mãos-livres) que contém VoiceRecognition. Você pode encontrair informações de Bluetooth do dispositivo em https://www.bluetooth.org/tpg/listings.cfm .

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.