SMS 를 읽어오기 위해서 아래와 같이 AndroidManifest.xml 파일에 permission 을 추가하였습니다.
<user-permission android:name="android.permission.READ_SMS" />
그리고 소스는 아래와 같습니다.
Uri uri = Sms.CONTENT_URI;
Cursor cursor = null;
String[] projection = { Sms._ID };
try {
// query -> item id.
cursor = context.getContentResolver().query(uri, projection, null, null, null);
if (cursor != null && cursor.getCount() > 0 && cursor.moveToFirst()) {
do {
.....
} while (cursor.moveToNext());
}
} catch (Exception e) {}
아래와 같은 exception 이 발생합니다.
03-23 11:32:34.221: ERROR/DatabaseUtils(1278): java.lang.SecurityException: Permission Denial: reading com.android.providers.telephony.SmsProvider uri content://sms from pid=23330, uid=10112 requires android.permission.READ_SMS
제가 추가적으로 해주어야하는 부분이 더 있을까요?
조언 부탁드립니다.



