SMS ログにもアクセスしたい。しかし、方法が見つかりません.CallLog.Callsを使用して通話ログにアクセスしましたが、SMSログを一覧表示できません. 以下のコードは通話ログのみをリストしていますが、sms ログもリストされていないすべてのログではありません (sms ログとは、sms を送受信したために作成されたログを意味します)。SMS ログを取得する方法を教えてください。よろしければ回答お願いします。
Cursor cursor = managedQuery(CallLog.Calls.CONTENT_URI, null, null,
null, Calls.DATE + " DESC");
// cursor is inited
cursor.moveToFirst();
String name;
String number;
int type;
do {
name = "";
number = "";
type = -1;
try {
number = cursor.getString(cursor
.getColumnIndex(CallLog.Calls.NUMBER));
type = cursor.getInt(cursor.getColumnIndex(CallLog.Calls.TYPE));
try {
name = cursor.getString(cursor
.getColumnIndex(CallLog.Calls.CACHED_NAME));
} catch (Exception e) {
} finally {
if (name == null || name.equals("")) {
name = "UNKNOWN";
}
}
Log.e("My App", name + " : "+number + " : "+type);
} catch (Exception e) {
Log.e("My App", "Error in creation");
}
} while (cursor.moveToNext());