次のようなことを試すことができますか...
private static final Uri SMS_URI = Uri.parse("content://sms");
private static final String[] COLUMNS = new String[] {"date", "address", "body", "type"};
private static final String WHERE = "type = 2";
private static final String ORDER = "date DESC";
// ...
ContentResolver cr = getContentResolver();
Cursor cursor = cr.query(SMS_URI, COLUMNS, WHERE + " AND date > " +
timeLastChecked, null, ORDER);
これにより、指定した条件で、基準に適合する必要なもののみをクエリcontent://sms
して返すことができます。は、クエリで使用した を置き換えるために使用されます (Java の など)。COLUMNS
WHERE
ORDER
null
?
PreparedStatement
詳細: http://developer.android.com/reference/android/content/ContentResolver.html