如何使用Android应用程序将ioctls发送到wifi驱动程序

时间:2016-12-31 10:13:58

标签: android linux-kernel

我是系统程序员,我将我的应用程序放在/ system / priv-app中并尝试与wifi驱动程序进行交互。我的代码能够通过在清单文件中添加INTERNET权限来获取套接字fd。

fd = sock = socket(AF_INET,SOCK_DGRAM,0);

res = ioctl(fd,SIOCIWFIRSTPRIV,& buffer);

执行此ioctl时使用JNI代码返回OPERATION NOT 允许作为错误代码。 但是当使用c可执行文件调用时,同样的事情也有效。 我该怎么办?

先谢谢

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。 我通过c程序将ioctls发送到WiFi驱动程序,另一个Android应用程序通过套接字与此c程序通信。