Код: Выделить всё
Error message: bind error: Operation not permitted。
Код: Выделить всё
bind()
Код: Выделить всё
NETLINK_ROUTE
при использовании netlink_route ,
Код: Выделить всё
bind()
- как автономный исполняемый PrettyPrint-Override ">[/b] библиотека, вызванная APK, не удается с
Код: Выделить всё
struct sockaddr_nl sa; memset(&sa, 0, sizeof(sa)); sa.nl_family = PF_NETLINK; sa.nl_groups = 1; fd = socket(PF_NETLINK, SOCK_RAW, NETLINK_ROUTE); bind(fd, (struct sockaddr *) &sa, sizeof(sa)); < /code> Однако с помощью пользовательского протокола [b] (netlink_test) < /strong>: < /p> нет ошибок в автономном исполнении < /p> < /li> .so
[/b] ошибкиКод: Выделить всё
bind()
memset(&sa, 0, sizeof(sa));
sa.nl_family = PF_NETLINK;
sa.nl_groups = 1;
fd = socket(PF_NETLINK, SOCK_RAW, NETLINK_TEST);
bind(fd, (struct sockaddr *) &sa, sizeof(sa));
< /code>
1. Во -первых, даже создание сокета сообщит об ошибке. Позже, выполнение «ADB Shell SetenForce 0» разрешило эту проблему. Но ошибка привязки все еще сохраняется. Я добавил разрешение Local_mac_address в это привилегированное приложение, но оно не сработало.
Подробнее здесь: https://stackoverflow.com/questions/797 ... a-the-bind