10

S3、S4、Samsung Grand などの一部のデバイスではほとんど問題なく動作する、音声認識付きの Bluetooth ヘッドセットを使用する必要があります。ただし、Nexus 7で同じことを試したところ、

BluetoothHeadsetServiceJni : Failed to start voice recognition, status: 6

メソッド呼び出し時のエラーstartVoiceRecognition()このSO pageのコードを使用しています。

この問題が一部のデバイスでのみ発生する理由として考えられるものは何ですか? この問題を解決する方法はありますか?

4

3 に答える 3

3

シュー ラットの提案を使用して、リンクの開始方法を変更し、それが機能するかどうかを確認します。

public boolean start()
{
    if (!mIsStarted)
    {
        mIsStarted = true;
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB || "Nexus 7".equals(Build.MODEL)
        {
            mIsStarted = startBluetooth();
        }
        else
        {
            mIsStarted = startBluetooth11();
        }
    }

    return mIsStarted;
}
于 2014-09-10T21:37:09.563 に答える