getSystemService(Context.NSD_SERVICE) замораживает эмулятор 5.0
Попытка выполнить следующую строку
NsdManager Mgr = (NsdManager)Ctxt.getSystemService(Context.NSD_SERVICE);
в эмуляторе Android 5.0 (ARMv7a, на Win64) зависает эмулятор. Отладчик никогда не доходит до следующей строки, эмулятор не реагирует на кнопки, может быть только закрыт.
Пробовал как из фоновой темы, так и из основной. Контекст - это Деятельность.
Разрешения в манифесте включают в себя:
- android.permission.INTERNET
- android.permission.ACCESS_WIFI_STATE
- android.permission.CHANGE_WIFI_STATE
- android.permission.CHANGE_WIFI_MULTICAST_STATE
Та же самая линия работает как ожидалось на эмуляторе 4.4 и на устройстве 4.1. Любые идеи, что отличается от 5.0 и / или что не так с линией, пожалуйста? Кто-нибудь пробовал это на устройстве 5.0?
РЕДАКТИРОВАТЬ: то же самое на эмуляторе Intel.
1 ответ
НРД в Android это все виды сломанных. Даже не пытайтесь заставить это работать, возвращайтесь к JmDNS.
Это отчаянные сообщения об ошибках:
https://code.google.com/p/android/issues/detail?id=35585 https://code.google.com/p/android/issues/detail?id=39750