안드로이드 개발 질문/답변
(글 수 45,052)
현재 안드로이드 주소록에 어플리케이션의 접근을 감지하는 기능을 구현 중인 학도 입니다. contentobserver를 통하여서는 데이터베이스의 수정에 대해서는 감지가 가능한데 접근 자체에 대해서는 불가능 하더라고요.
방법을 찾다가 fileobserver를 활용해서 구현이 가능할 것이란 가능성을 발견하였는데요.
안드로이드의 주소록 데이터 베이스 파일 즉, "data/data/com.android.providers.contacts/databases/contacts2.db" 를 fileobserver를 통해 감지하면 구현이 가능 할 것이라 생각하였습니다.
근데 현재 테스트 중인데 접근에 대해서 전혀 이벤트를 발생시키지 못하는 듯 하네요... 제가 구현한 소스가 잘못 된지 현재 계속 수정 중 이기는 한데요.
저의 접근 방식에 잘못된 점이 있거나, 관련해서 코멘트 주실 고수 분들의 답변 부탁드려요 ㅠ




아무래도 루팅없이 /data 하위 파일시스템 영역에 접근하는 방법이 없는 듯 하네요... 소스를 통해서 접근 가능 할 것으로 생각했는데 어렵군요 ㅠㅠ