1

ユーザーがいつハンズフリー アクセサリを接続し、通話や SMS をブロックしていないかを知りたいです。ハードウェアポートまたはBluetooth経由で接続されていることを知ることは可能ですか?

4

1 に答える 1

2

onCreateまたはonResumeでこれを試してください。

    BluetoothAdapter myLocalAdapter = BluetoothAdapter.getDefaultAdapter();
    BluetoothDevice garniture;
    Set<BluetoothDevice> connectedDevices = myLocalAdapter.getBondedDevices();
    for (BluetoothDevice device : connectedDevices){
        String name = device.getName();
        //...  check for the name you want
        if( name.equals("whatnameisit"){
             garniture = device
        } 
    }
    if (garniture != null){
        // yay we found it,  lets do our work with the device here 
    }
于 2012-10-26T12:50:55.893 に答える