Android client cannot retrieve updates when tailscale is connected
* Device OS and version: Android 16 Build no: CP1A.260405.005
* Device model/manufacturer: Google Pixel 8a
* F-Droid version (in the _About_ screen): 1.23.2 (looks like the latest stable version at time of posting)
* F-Droid privileged extension version (if installed): N/A
## What did you do? (clear steps if possible)
I usually have my phone connected to a tailscale network to securely access my own private self hosted services, but this causes F-Droid to fail at updating apps.
I have magicDNS enabled on my tailscale network. I have no other modifications to the DNS setup on my phone.
Tailscale shows: Relay server unavailable: Seattle but I can still connect to other Tailscale devices.
Haven't tried reproducing on other devices, but on this device it consistently fails to update whenever the tailscale is connected, and always works fine when it's disconnected.
## What did you expect to see?
Expected updating to work as normal.
## What did you see instead?
Neither auto updates nor manual updates work. Manual updates seem to fail silently, not showing updated versions that exist in the repositories and not showing an error either. I occasionally get a toast showing a resolution error, which makes me think that F-droid is trying to use the tailnet dns resolver instead of the default system DNS. No other apps seem to have this issue, everything else just falls back to using the default DNS resolution as usual.
```
05-28 12:58:55.324 D ToastLog: [android.os.BinderProxy@a15e9f3] Show toast for (org.fdroid.fdroid, 10407). msg='F-Droid: Unable to resolve host "mirror.cyberbits.eu": No address associated with hostname android_getaddrinfo failed: EAI_NODATA (No address associated with hostname)'
```
F-droid works fine with auto and manual updates when I disconnect from my tailscale, so right now I disconnect then do manual updates as needed.
issue