반응형
SQLite를 이용하여 DB 를 생성하게되면 보통 " data/data/패키지명/databases/저장한DB이름.db " 경로로 파일이 저장된다.
하지만 data 폴더는 퍼미션이 제한되어있어 일반 비루팅 디바이스로는 접근할수 없다.
그래서 루팅이 되지 않은 디바이스에선 DB를 이용한 App 테스트 중엔 직접적인 db 데이터를 확인 할 수 있는 방법이 없다.
퍼미션으로 인해 data 폴더 접근이 불가능하므로 , 접근 가능한 폴더로 db 저장 경로를 변경해주면 된다.
Ex)
mDBHelper = new DatabaseHelper(mContext,"/mnt/sdcard/" + DB_NAME, null, DATABASE_VERSION); |
/mnt/sdcard/ 처럼 퍼미션이 있는 폴더 경로를 추가해주면 해당 경로의 폴더안에 DB가 생성된다.
그러면 직접 접근하여, 파일 데이터 확인이 가능하다 !!
반응형