Почему обнаружение службы JmDNS будет работать на Motorola Droid с Android 2.1-update1, а не на HTC Incredible с той же версией Android?
Я успешно получил JmDNS, работающий над тестированием Android 2.1 на Motorola Droid с использованием MulticastLock, но недавно получил HTC Incredible в качестве второго тестового устройства, и обнаружение JmDNS вообще не работает. Следует отметить, что широковещательная рассылка службы по-прежнему работает и все работает нормально, но serviceAdded() никогда не вызывается. У кого-нибудь есть мысли о том, почему это может быть? Я думал, что это может быть проблема с разрешением, но я не получаю никаких исключений...
1 ответ
Кажется, в современных платформах есть огромная многоадресная ошибка. Посмотрите на отслеживание проблемы: http://code.google.com/p/android/issues/detail?id=15
JmDNS не работал для меня ни на Milestone (2.0.1, 2.1update1), ни на Nexus One (2.1update1), так как мне никогда не удавалось обнаружить какой-либо вещаемый сервис.
Как ни странно, они закрыли выпуск 18 ноября. Я не знаю, что происходит в настоящее время, но я отчаянно надеюсь на FroYo, 2.2