I’m trying to create an automation related to turning Bluetooth on and off.
The trigger runs correctly, but unfortunately Bluetooth does not turn on.

----

Code: Select all
Android version: 15
Version name: 1.8.4
Version code: 145
Flavor: fdroidFlavor
Device details
OS version: 6.1.99-android14-11-gd7dac4b14270-ab12946699
API Level: 35
Target SDK: 28
Device: vienna
Model: motorola edge 50 neo
Product: vienna_g_syses
Rooted: falseIn the logs I see:
Code: Select all
Tue Jan 27 13:57:37 GMT+01:00 2026: e / Automation / java.lang.SecurityException: Need android.permission.BLUETOOTH_CONNECT permission for android.content.AttributionSource@af653134: enable
at android.os.Parcel.createExceptionOrNull(Parcel.java:3242)
at android.os.Parcel.createException(Parcel.java:3226)
at android.os.Parcel.readException(Parcel.java:3209)
at android.os.Parcel.readException(Parcel.java:3151)
at android.bluetooth.IBluetoothManager$Stub$Proxy.enable(IBluetoothManager.java:465)
at android.bluetooth.BluetoothAdapter.enable(BluetoothAdapter.java:1637)
at com.jens.automation2.Actions.setBluetooth(Actions.java:817)
at com.jens.automation2.Action.run(Action.java:523)
at com.jens.automation2.Rule$ActivateRuleTask.activateInternally(Rule.java:532)
at com.jens.automation2.Rule$ActivateRuleTask.doInBackground(Rule.java:450)
at com.jens.automation2.Rule$ActivateRuleTask.doInBackground(Rule.java:431)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1154)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:652)
at java.lang.Thread.run(Thread.java:1563)
Caused by: android.os.RemoteException: Remote stack trace:
at com.android.server.bluetooth.BtPermissionUtils.checkConnectPermissionForDataDelivery(BtPermissionUtils.java:101)
at com.android.server.bluetooth.BtPermissionUtils.checkBluetoothPermissions(BtPermissionUtils.java:337)
at com.android.server.bluetooth.BtPermissionUtils.callerCanToggle(BtPermissionUtils.java:124)
at com.android.server.bluetooth.BluetoothServiceBinder.enable(BluetoothServiceBinder.java:96)
at android.bluetooth.IBluetoothManager$Stub.onTransact(IBluetoothManager.java:252)Best regards
Dev