Some Android devices require a lock to be held while using multicast, to disable the packet filter that normally filters out multicast packets.