Удалось ли вам найти сервис с помощью jmdns в Android? Я столкнулся с той же проблемой, когда не смог обнаружить сервисы, использующие jmdns в Android.
Из моего кода с использованием jmdns я пытаюсь найти службы типа:
jmdns.addServiceListener("_afpovertcp._tcp.", listener);
ServiceInfo[] infos = jmdns.list("_afpovertcp._tcp.");
Я установил тип сервиса _afpovertcp._tcp (пакет Avahi) на моем компьютере с Linux Ubuntu. Мой телефон Android с моим кодом и машиной linux настроены на WI-FI. Все еще не могу обнаружить мой ПК с Linux.