2

BroadcastReceiverBluetoothが別のデバイスに接続されたときに通知するを作りたいです。

BroadcastReceiver bluetooth = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction() == android.bluetooth.BluetoothDevice.ACTION_ACL_CONNECTED) {
            Toast.makeText(MainActivity.this, "done!", Toast.LENGTH_LONG)
                    .show();
        }
    }
};

    IntentFilter ff = new IntentFilter();
    ff.addAction(android.bluetooth.BluetoothDevice.ACTION_ACL_CONNECTED);
    registerReceiver(bluetooth, ff);

および AndroidManifest.xml

<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

しかし、デバイスが接続されているとき、何も起こりません。なぜですか?

4

1 に答える 1