Faltan SMS en los resultados del proveedor de contenido en Android Marshmallow

Faltan algunos mensajes de texto y nunca se muestran en el contenido: // URI del proveedor de sms desde que salió el Samsung S7. He notado esto entre múltiples dispositivos Samsung (S6 y / o S7) que están en el mismo proveedor (en este caso, T-Mobile) pero que no se pueden limitar a. Estos mensajes de texto se muestran en la aplicación de mensajería predeterminada, pero no puedo encontrar cómo acceder a ellos. Tenga en cuenta que recibo el 97% de los mensajes de texto a través de ese proveedor de contenido, pero ese último 3% me elude.

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

También busqué dentro de la tarjeta SIM para ver si el SMS faltante puede estar allí y no encontré nada:

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

También revisé todos los MMS para descubrir que tampoco están allí.

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

Solo quiero leer SMS en este caso y de acuerdo con los documentos de Android, solo necesitaría el permiso anterior para leer la base de datos SMS / MMS. Me doy cuenta de que en KitKat hubo un cambio que permitió que una aplicación reemplazara la aplicación de inventario predeterminada, pero en este caso en particular solo quiero leer SMS.

Entonces, si esos SMS no están en los lugares correctos en la base de datos y no están en la tarjeta SIM, ¿dónde estarían en la Tierra (o debería decir en Android)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta