可以通过root访问调用ndk库吗?

时间:2013-04-01 19:36:04

标签: android c++ sockets

您好我想在我的本机代码中创建一个套接字,通过使用这样的套接字来实现更快的ping函数:

if ( (socketid = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP)) < 0)
    {
        perror("socket");   /* probably not running as superuser */
        __android_log_print(ANDROID_LOG_DEBUG,TAG,"socket error: ret %d error: %d",socketid,errno);
        return false;
    }

但是我意识到这会返回1的错误(EPERM或操作不被允许)奇怪的是我设置了INTERNET权限并且我的android设备是模拟器x86(因此是root),我在某处读到这是不可能的一个本地的方式,但我问这里是否有任何解决方案或假设现在完全不可能。

0 个答案:

没有答案