With Android API level 30, registering the zoerconf browser fails with
W qtMainLoopThrea: type=1400 audit(0.0:8386): avc: denied { ioctl } for path="socket:[6380337]" dev="sockfs" ino=6380337 ioctlcmd=0x8927 scontext=u:r:untrusted_app:s0:c154,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c154,c256,c512,c768 tclass=tcp_socket permissive=0 app=io.guh.nymeaapp
The failing call is in netlink.c, in avahi_netlink_new
if (bind(fd, (struct sockaddr *) &addr, sizeof(addr)) < 0) {
fails with "Permission denied".
Now that new apps can't be uploaded any more with an API level less than 30 (and existing apps only until end of November) this becomes a real problem. I'm still debugging how to get it to work again but so far couldn't find anything.
With Android API level 30, registering the zoerconf browser fails with
The failing call is in netlink.c, in avahi_netlink_new
fails with "Permission denied".
Now that new apps can't be uploaded any more with an API level less than 30 (and existing apps only until end of November) this becomes a real problem. I'm still debugging how to get it to work again but so far couldn't find anything.