SMS ausente nos resultados do provedor de conteúdo no Android Marshmallow

Algumas mensagens de texto estão ausentes e nunca aparecem no conteúdo: // URI do provedor de sms desde que o Samsung S7 foi lançado. Percebi isso entre vários dispositivos Samsung (S6 e / ou S7) que estão na mesma operadora (neste caso, T-Mobile), mas podem não estar limitados a. Essas mensagens de texto estão sendo exibidas no aplicativo de mensagens padrão, mas não consigo encontrar como acessá-las. Lembre-se de que recebo 97% das mensagens de texto por meio desse provedor de conteúdo, mas os últimos 3% me iludem.

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

Também procurei no cartão SIM para ver se o SMS ausente pode estar lá e não encontrei nada:

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

Passei por todos os MMS também para descobrir que eles também não estão lá.

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

Eu só quero ler SMS neste caso e, de acordo com os documentos do Android, você precisaria apenas da permissão acima para ler o SMS / MMS db. Percebo que no KitKat houve uma alteração que permitiu que um aplicativo substituísse o aplicativo padrão de estoque, mas, nesse caso em particular, só quero ler SMS.

Então, se esses SMS não estão nos lugares corretos no banco de dados e não estão no cartão SIM, onde estão os Terra (ou devo dizer no Android)?

questionAnswers(1)

yourAnswerToTheQuestion