BroadcastReceiver
Bluetoothが別のデバイスに接続されたときに通知するを作りたいです。
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" />
しかし、デバイスが接続されているとき、何も起こりません。なぜですか?