Мне нужно использовать Bluetooth-гарнитуру с распознаванием голоса, которая почти отлично работает на некоторых устройствах, таких как S3, S4 и Samsung Grand. Однако, когда я попробовал то же самое на Nexus 7, я получаюstartVoiceRecognition с Bluetooth-гарнитурой не работает
BluetoothHeadsetServiceJni : Failed to start voice recognition, status: 6
ошибку, когда я звоню startVoiceRecognition()
метод. Я использую код из этого SO page.
Каковы возможные причины возникновения этой проблемы только на некоторых устройствах? Есть ли способ решить эту проблему?
Вы можете использовать 'Build.MODEL' для определения целевой модели. Это последнее условие в том, что если блок можно заменить на «Nexus 7» .equals (Build.MODEL) ' – ozbek
, если я делаю с nexus 7, может быть, эта проблема возникнет в других устройствах, так что как я могу управлять, я не хочу любой обходной путь, я просто хочу знать причину этой проблемы, потому что для обхода мы также можем добавить таймер на метод onScoAudioConnected, и он будет работать на всех устройствах столько, сколько я проверил –