Android:关闭应用后,NSD服务仍然可用

时间:2014-10-22 14:20:21

标签: android

我对Androids NSD有疑问。

我在设备A上使用NsdManager注册了一项服务。在同一个WiFi中使用其他设备B我启动了应用程序" bonjour浏览器"能够发现这项服务。精细。 但是,当我关闭在设备A上注册我的服务的应用程序时,该服务仍可在其他设备B上使用" bonjour浏览器"。我杀了应用程序,仍然提供服务。当我禁用设备A的wifi连接时,服务在设备B上消失。但是当我重新连接到wifi而没有启动服务注册应用程序时,服务再次弹出。奇怪。

这是正常的吗?我是否需要明确取消注册该服务?我认为只要我的应用程序(和NsdManager)不再工作,该服务就会消失。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

在Android上使用NSD时遇到了类似的问题。

您的应用应在退出前明确取消注册该服务。