Created attachment 127636 [details] Network applet with airplane mode enabled and Bluetooth enabled SUMMARY When airplane mode is enabled, Bluetooth can still be enabled via its own applet. STEPS TO REPRODUCE 1. Have a Bluetooth adapter and a Wi-Fi (or modem) adapter 2. Enable airplane mode 3. Try to enable Bluetooth OBSERVED RESULT Bluetooth is enabled while airplane mode is still active EXPECTED RESULT Bluetooth should not enable (and checkbox not be clickable) SOFTWARE/OS VERSIONS Arch Linux KDE Plasma Version: 5.18.4 KDE Frameworks Version: 5.69 Qt Version: 5.14.2 ADDITIONAL INFORMATION It may be related to bug #399993 and the related commit.
I think this bug can be closed. It is a expected behaviour for Bluetooth to remain available when in airplane mode. In current behavior on toggling airplane mode Bluetooth is disabled which user can override. Android behaves similarly as well. On android the Bluetooth is not disabled at all when enabling airplane mode if any device is connected. Maybe we should emulate this behavior. Maybe if you can add more info for what reason this functionality is required.
Coming back to this issue today, I believe my point was on consistency: You should not be able to disable Airplane mode by toggling something it forbids (like Wi-Fi). If we consider that Bluetooth should not be forbidden by Airplane mode, fine by me. But then I would support de-correlating those entirely and not reproduce the Android behavior mentioned above. So I suggest removing Bluetooth disablement when enabling Airplane mode.
I verified this with Wifi as well, on android wifi is allowed to be enabled in Airplane mode. I believe originally airplane mode was made mainly for cellular services (i don't have the hardware to test this). On Android : Enable Airplane mode -> Wifi is disabled even if devices are connected. Enable Wifi in airplane mode -> Wifi can be enabled, airplane mode still remains enabled.