venerdì 23 novembre 2012

Leggere SMS in Android



Per leggere  gli SMS contenuti nel telefono e' sufficiente inserire la regola in AndroidManifest.xml


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

e poi usare il codice seguente 

-----------------------------------------------------------------------

Uri uriSms = Uri.parse("content://sms/inbox");
Cursor cursor = getContentResolver().query(uriSms, new String[]{"_id", "address", "date", "body"},null,null,null);
cursor.moveToFirst();
while  (cursor.moveToNext())
{
        String id = cursor.getString(0);
         String address = cursor.getString(1);
         String body = cursor.getString(3);
         Log.d("testo",id + " "+address + " "+body);
}