GrapheneOS / os-issue-tracker

Issue tracker for GrapheneOS Android Open Source Project hardening work. Standalone projects like Auditor, AttestationServer and hardened_malloc have their own dedicated trackers.
https://grapheneos.org/
337 stars 18 forks source link

System profiles to control Wi-Fi, mobile data and Bluetooth #3693

Open NoName1311 opened 1 week ago

NoName1311 commented 1 week ago

LOS and DivestOS have system profiles under system settings. These can be used to control software and hardware according to custom rules. For example, disable mobile data when connected to a specific WiFi. Enable mobile data when disconnected. Enable Bluetooth when connected to a specific WiFi, etc. Is it possible to implement this in GrapheneOS (not the disable lock screen feature)? This is one of the features that makes switching to GrapheneOS really hard for me...

thestinger commented 1 week ago

For example, disable mobile data when connected to a specific WiFi. Enable mobile data when disconnected.

Why do you need this?

Enable Bluetooth when connected to a specific WiFi

Why? To avoid toggling it on when you get home for a Bluetooth device you use there?

NoName1311 commented 1 week ago

I use the system profiles to automate the wireless behavior and don't have to do anything myself. One less thing I have to think about and the battery lasts longer. Example: I leave the house in the morning -> outside the range of my WiFi, the mobile data is automatically switched on I get in my car -> WiFi connection in the car automatically activates Bluetooth I get out of the car -> Bluetooth goes off (already works, but is independent of the connected device) On the way home, everything happens in reverse order.

I am passionate about efficiency and automation. Please don't ask me about my home automation, otherwise I'll have to write a novel. :)