When create offer at android device with API level 33 (basically, all version from android 11 will be same). ice go to bind udp at createMulticastDNS got failed by android's permission control, and says (note: it's a warning, not error):
avc: denied { bind } for scontext=u:r:untrusted_app
but golang side not returned any error. i believe that's because android side did return the socket(something empty), just not bind.
due the bug, i cannot make connection between android device and other( in fact, offer from other device, answer from android was ok.)
Your environment.
Version: v2.3.11
Browser: Chrome
Other Information - Android API level 33, go1.21.5 darwin/arm64
What did you do?
Tried mDNS disabled mode by adding a return nil, MulticastDNSModeDisabled, nil at createMulticastDNS line 52.
Test connection between devices,
When create offer at android device with API level 33 (basically, all version from android 11 will be same). ice go to bind udp at
createMulticastDNS
got failed by android's permission control, and says (note: it's a warning, not error):Your environment.
What did you do?
Tried
mDNS disabled mode
by adding areturn nil, MulticastDNSModeDisabled, nil
atcreateMulticastDNS
line 52. Test connection between devices,What did you expect?
all works fine.
What happened?
all works fine except offer from android.