studio soñar programacion para miedo libros gratis edición desarrollo desarrollar aprende aplicaciones android

android - soñar - Obtener el número de sms sin leer



programacion android studio pdf (2)

La forma más simple que descubrí:

Cursor c = getContentResolver().query( Uri.parse("content://sms/inbox"), new String[] { "count(_id)", }, "read = 0", null, null ); c.moveToFirst(); int unreadMessagesCount = c.getInt(0);

¿Cómo puedo obtener el número de sms sin leer en Android?


Necesidad de ejecutar una consulta simple a SMS ContentProvider. Aquí hay un ejemplo de trabajo:

final Uri SMS_INBOX = Uri.parse("content://sms/inbox"); Cursor c = getContentResolver().query(SMS_INBOX, null, "read = 0", null, null); int unreadMessagesCount = c.getCount(); c.deactivate();

También necesitarás el permiso READ_SMS:

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

Tenga en cuenta que el proveedor de contenido SMS no es en realidad parte del SDK, y no se garantiza que este código funcione en todos los dispositivos pasados, presentes y futuros.