val local = Intent()
local.setAction(BluetoothDevice.ACTION_ACL_DISCONNECTED)
local.putExtra("number", device.name)
if (context != null) {
context.sendBroadcast(local)
}
При отправке широковещательного события я получаю сообщение об ошибке ниже. [code]Caused by: java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.bluetooth.device.action.ACL_DISCONNECTED [/code] Я уже предоставил все необходимые разрешения в манифесте, но не смог это исправить. [code]
[/code] Я регистрируюсь как: [code]private fun setBluetoothReceiver() { val filter = IntentFilter(BluetoothDevice.ACTION_FOUND) filter.addAction(BluetoothDevice.ACTION_BOND_STATE_CHANGED) filter.addAction(BluetoothDevice.ACTION_ACL_CONNECTED) filter.addAction(BluetoothDevice.ACTION_ACL_DISCONNECTED) registerReceiver(bluetoothReceiver, filter) } [/code] И отправка широковещательной рассылки из функции onReceive получателя широковещательной рассылки как: [code]val local = Intent() local.setAction(BluetoothDevice.ACTION_ACL_DISCONNECTED) local.putExtra("number", device.name) if (context != null) { context.sendBroadcast(local) } [/code] Почему это происходит?