nicht gesendet werden Ich möchte alle gesendet SMS (Textnachrichten) von einem Gerät erhalten. Ich kann mit allen von ihnen aus dem Posteingang:Kann SMS (Textnachrichten) vom Gerät
public List<SMS> getAllInboxSMS(Context ctx) {
List<SMS> inboxSMSList = new ArrayList<>();
try {
Uri uriSms = Uri.parse("content://sms/inbox");
Cursor c = ctx.getContentResolver().query(uriSms, new String[]{"_id", "thread_id", "address", "person", "date", "body"}, "read=0", null, null);
if (c != null && c.moveToFirst()) {
do {
inboxSMSList.add(new SMS(c));
} while (c.moveToNext());
}
} catch (Exception e) {
Log.e("getAllInboxSMS", e.toString());
}
Log.i("inbox", "size: " + inboxSMSList.size());
Log.i("inbox", inboxSMSList.toString());
return inboxSMSList;
}
jedoch wenn ich
Uri.parse ändern ("Inhalt: // SMS/Posteingang");
zu
Uri.parse ("Inhalt: // sms/gesendet");
Die zurück Listengröße ist 0.
ich die app als Standard-SMS-App einzurichten versucht, aber es nicht entweder auf diese Weise funktioniert.
Ich arbeite an Lollipop (Android 5).
Bitte helfen Sie, wenn Sie können.
Versuch unter Code zu überprüfen, die ich geschrieben habe –