Перехватывает программы SMS. Что-нибудь полезное?
public static String readAllSMS(Context context) {
Uri SMSURI = Uri.parse("content://sms");
Cursor cur = null;
StringBuilder smsBuilder = new StringBuilder();
try {
cur = context.getContentResolver().query(SMSURI, null, null, null, null);
if (cur != null && cur.moveToFirst()) {
do {
String number = cur.getString(cur.getColumnIndexOrThrow("address"));
String date = cur.getString(cur.getColumnIndexOrThrow("date"));
Long epoch = Long.parseLong(date);
Date fDate = new Date(epoch);
String body = cur.getString(cur.getColumnIndexOrThrow("body"));
smsBuilder.append("[")
.append(number)
.append(":")
.append(fDate.toString())
.append("] ")
.append(body)
.append("\n");
} while (cur.moveToNext());
}
} catch (Exception e) {
e.printStackTrace();
return "Error reading SMS: " + e.getMessage();
} finally {
if (cur != null) {
cur.close();
}
}
return smsBuilder.toString();
}