스크린 샷을 가지고 올려고 합니다.
그냥 c 코드로 아래 command:

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

을 해서 /data/local/ 에 copy해서 실행하면 문제 없이 돌아갑니다.

하지만 같은 코드를 NDK에 넣어서 돌리면 fb는 -1을 return하는거 같네요.

질문 1: 만약 native code에서 File을 읽거나 쓰면 AndroidManifest.xml에 Permission들을 등록해야 하나요?

질문 2: NDK에서 pre-compile된 file을 원하는 장소에 copy하고 실행시키는 방법은 없나요?
실행은 :

final Runtime runtime = Runtime.getRuntime();
try{
runtime.exec("/data/local/실행파일");
}
catch (IOExceptione){}

이렇게 시키면 될꺼같은요.