현제 jni를 사용해 system call로 직접 /dev 디렉토리에 접근하려 했으나 잘 되지 않았습니다.
구글링을 통해 알아본 결과 jni 라이브러리(libmedia.so 또는 libmedia_jni.so)를 통해 접근해야만 한다는 글을 보았습니다.
또는 혹시 jni 를 사용하지 않더라도 장치파일에 접근 가능한 방법이 있을까요?
(일반 라이브러리를 사용해서도 접근할 수 있는 방법이 있을지도 모르겠다는 생각이 들었습니다.)
조언 부탁드립니다...꾸벅
루팅이 되지 않았다면 접근이 불가능합니다.
리눅스 관점에서 보았을때 일반 어플이 실행되는 권한과 /dev 디렉토리의 디바이스 파일의 실행권한이 다르기 때문이죠.
그럴리는 없겠지만 제조사에서 /dev 디렉토리의 디바이스 파일의 실행권한을 풀어놓았다면 모를까...
일반적인 jni 로는 접근 불가능 합니다.