2016-12-31 8 views
0

私はシステムプログラマーです。私のアプリを/ system/priv-appに入れて、wifiドライバとやり取りしてみてください。INTERNETを追加してソケットfdを取得できる私のコードマニフェストファイルのアクセス許可。Androidアプリケーションを使用してwifiドライバにioctlsを送信する方法

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

res = ioctl(fd、SIOCIWFIRSTPRIV、&バッファ)。

実行時に、JNIコードを使用してこのioctlがエラーコードとしてOPERATION NOT PERMITTEDを戻しています。 しかし、同じことは、c実行可能ファイルを使って呼び出されたときに機能します。 どうすればいいですか?

ありがとうございました

答えて

0

私はこの問題を解決しました。 ioctlsをcプログラムでWiFiドライバに送信し、別のAndroidアプリはこのcプログラムとソケットで通信します。

関連する問題