SMS fehlt in den Ergebnissen des Inhaltsanbieters auf Android Marshmallow

Einige Textnachrichten fehlen und werden seit Erscheinen der Samsung S7 nicht mehr im Content: // SMS-Provider-URI angezeigt. Ich habe dies zwischen mehreren Samsung-Geräten (S6 und / oder S7) bemerkt, die sich auf demselben Netzbetreiber befinden (in diesem Fall T-Mobile), aber möglicherweise nicht darauf beschränkt sind. Diese Textnachrichten werden in der Standardaktien-Messaging-App angezeigt, ich kann jedoch nicht feststellen, wie ich darauf zugreifen kann. Denken Sie daran, dass ich über diesen Inhaltsanbieter 97% aller Textnachrichten erhalte, aber die letzten 3% entgehen mir.

Uri uri = Uri.parse("content://sms/");
String[] projection_sms = { "*" };
Cursor cursor = getContentResolver().query(uri, projection_sms, "", null, null);

Ich habe auch auf der SIM-Karte nachgesehen, ob die fehlende SMS vorhanden ist, und nichts gefunden:

Uri uri = Uri.parse("content://sms/icc");

Ich habe auch alle MMS durchgesehen und festgestellt, dass sie auch nicht vorhanden sind.

<uses-permission android:name="android.permission.READ_SMS" />

In diesem Fall möchte ich nur SMS lesen. Laut Android-Dokumentation benötigen Sie nur die oben genannte Berechtigung, um aus der SMS / MMS-Datenbank zu lesen. Mir ist klar, dass es in KitKat eine Änderung gab, die es einer App ermöglichte, die Standard-Standard-App zu ersetzen, aber in diesem speziellen Fall möchte ich nur SMS lesen.

So wenn diese SMS nicht an den richtigen Stellen in der Datenbank und nicht auf der SIM-Karte sind, wo auf der Erde (oder sollte ich in Android sagen) wären sie dann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage