tailscale-android
tailscale-android copied to clipboard
android: implement app split tunneling support
Updates tailscale/tailscale#6912
This PR is a little QoL improvement for our Android users. It adds UI and models that provide the ability to add/remove apps which should be excluded from going through the VPN tunnel.
To-dos
- [ ] Test the interaction between this and the hardcoded list of excluded apps we already have
- [ ] Implement logic to update the VPN settings while the app is running (currently, this PR requires you to disconnect and reconnect the tunnel to apply any exclusion choices).
- [ ] Determine Play Store follow-up work as the
QUERY_ALL_PACKAGESpermission was needed to be added here