2010-05-01 50 views
1

我已经成功地通过使用MulticastLock获得了在摩托罗拉Droid上进行Android 2.1测试的JmDNS,但最近HTC Incredible作为第二个测试设备,并且JmDNS发现根本不起作用。我应该提到广播服务仍然有效,一切似乎正常运行,但serviceAdded()永远不会被调用。有没有人想过为什么这可能是?我认为这可能是一个许可问题,但我没有得到任何例外......为什么JmDNS服务发现在运行Android 2.1-update1的摩托罗拉Droid上运行,而不是在运行相同Android版本的HTC Incredible上运行?

回答

2

在当前平台似乎有一个巨大的组播错误。看看问题跟踪:http://code.google.com/p/android/issues/detail?id=15
JmDNS在Milestone(2.0.1,2.1.1update1)和Nexus One(2.1update1)上都不适用于我,因为我从未能够发现任何广播服务。
奇怪的是,他们在11月18日关闭了这个问题。我不知道目前发生了什么,但我绝望地希望FroYo,2.2