안녕하세요.  초초초..보 개발자입니다.

 

db 파일을 app 내부 공간이 아닌 특정 폴더에 두고 app 단에서 조작을 하려합니다. (insert, update...)

db 파일을 read 하는 경우는 문제는 없습니다.  하지만 db 파일을 조작하려는 경우에는  unable to open database file 이라는 로그를 남기고 중지가 됩니다.

 

혹시나 해서 sdcard 경로에 두고 app단에서 db 조작을 하면 아무런 문제가 없었습니다.

 

안드로이드 정책상 외부저장 권한 설정하는 부분이 sdcard 공간으로 국한되는 것으로 판단되는 것 같은데 정확한 내용을 찾을 수 없습니다.

 

결론적으로 특정폴더의 db 파일을 app단에서 조작이 가능한 방법이 있으면 알려주세요. 그게 불가능 하다면 그 이유를 찾을 수 있는 근거 내용이 있는 곳을 알려주세요.