Hallo Dirk,
der Fehler: java.net.UnknownHostException: Unable to resolve host "xxx": No address associated with hostname
hat nichts mit der App direkt zu tun. Es geht darum, dass dein Handy beim Versenden der Anfrage erstmal versucht den Hostnamen in eine IP-Adresse umzuwandeln, indem er eine DNS-Anfrage startet. Diese geht bei dir schief, da du zu diesem Zeitpunkt keine Internetverbindung hast. Da hilft auch kein Timeout, da der Fehler vorher schon kommt! Der Timeout zieht nur beim Verbinden zum Server und beim Warten auf die Antwort vom Server. Dabei muss aber der Servername vorher schon aufgelöst worden sein.
Das du zu diesem Zeitpunkt telefonieren kannst, bring auch nichts, da die Serveranfrage über Mobile Datenverbindung geht und diese ist dann nicht vorhanden. Telefonieren hat mit Datenverbindung nichts zu tun. Das sind verschiedene Wege.
Kann dir leider nicht helfen. Liegt an deiner Verbindung, aber vielleicht kannst du an dem Radius spielen, damit die Serveranfrage später/früher ausgelöst wird und vielleicht hast du ja dann eine Mobile Datenverbindung!?
Vielleicht liegt es auch deinem DynDns-Provider, dass der die Einträge im DNS nicht aktualisiert. Kann aber eher nicht sein.
Du kannst nun ab der Version 1.2.4 bei den Servereinstellungen unter verschiedenen Situation mit dem Test-Button testen.