Frame buffer를 얻기 위해서 NDK를 설치하고 


{

    // open fb0

    int fp= open("/dev/graphics/fb0", O_RDONLY);


    if(fp<0)

    {

        return errno;

    }


    // get pointer

    unsigned short * pFrame=NULL;

    pFrame =  mmap(0, READ_BYTE, PROT_READ, MAP_SHARED, fp,0 );

    if( pFrame==MAP_FAILED )

    {

        close(fp);

        return WIDTH;

    }

     //set buffer

    (*env)->SetByteArrayRegion(env, jByte, 0, READ_BYTE, (jbyte*)pFrame );

    

    munmap(pFrame,READ_BYTE);

    close(fp);

    

    return 0;

}


해당 소스를 추가해서 fb0 의 내용을 얻으려고 합니다. 


하지만 sdk에서 실행시켜보면 

      if(fp<0)

{

return errno;

}

이 부분에서 errno 값이 13이 리턴됩니다. 

"Permission denied" 에러라고 하는데 


AndroidManifest.xml에 READ_FRAME_BUFFER 관련 퍼미션도 추가했는데도 계속 에러가 나는데 


다른 추가적으로 설정해야 하는 부분이 있는지 궁금합니다. 


많은 답변 바랍니다.