안드로이드 1.6 에서 기존 주소록 db인 contacts.db data를 insert 하는 예제를 만들고 있습니다.
이 과정에서 일련의 insert 및 update 처리 과정을 트랜젝션 처리 하고 싶습니다.


contacts.db 에는 ContentResolver 로는 접근이 가능하지만,
해당 클래스에서 트랜젝션을 지원하는 메소드를 찾을 수가 없습니다.

SQLiteDatabase 클래스에서는 트랜젝션 관련 메소드가 명시되어 있으나, 주소록 db에 접근할 수가 없습니다.
아마도 권한 문제라고 생각됩니다.
제가 SQLiteDatabase로 접근한 방법은 아래와 같습니다.

String DATABASE_NAME = "/data/data/com.android.providers.contacts/databases/contacts.db";
dbHelper = new DatabaseHelper(context, DATABASE_NAME, null, DATABASE_VERSION); 
->이때 DB접근이 안됩니다. (DatabaseHelper는 OpenHelper를 상속한 클래스입니다.)




1. ContentResolver로 트랜젝션 처리하는 방법이나, 
2. contacts.db 에 SQLiteDatabase로 접근하여 읽고 쓰는 방법을 알고 싶습니다.



고수님들의 많은 도움 부탁드립니다ㅠㅠ..

* 공지는 읽었습니다.