Use NsdManager to lookup MPD servers on local network. Doesn't use JmDNS. Should work on KITKAT, but temporarily locks up some devices (Nexus 7 2012 running 4.4.4) while working on others (Samsung Galaxy S5 with 4.4.1). Seems to work on all 5.0 and later devices, including Nexux 7 2012, Galaxy S7, Kindle Fire 8, Samsung Galaxy A 8", Samsung Galaxy Tab S 10", and Lenovo Tab 4 10".
Use NsdManager to lookup MPD servers on local network. Doesn't use JmDNS. Should work on KITKAT, but temporarily locks up some devices (Nexus 7 2012 running 4.4.4) while working on others (Samsung Galaxy S5 with 4.4.1). Seems to work on all 5.0 and later devices, including Nexux 7 2012, Galaxy S7, Kindle Fire 8, Samsung Galaxy A 8", Samsung Galaxy Tab S 10", and Lenovo Tab 4 10".
See also pull request on develop branch.