используя следующий код, я могу обновить свое приложение с помощью смс из входящих сообщений с определенного номера,
String[] smsNo={"15555215556"};
//for(int i=0;i<2;i++)
{
Cursor cursor = contentResolver.query(
Uri.parse("content://sms"), null,"address=?", smsNo, null);
//Cursor cursor = contentResolver.query(
// Uri.parse( "content://sms/inbox" ), null, null, null, null);
Context context = getApplicationContext();
int indexBody = cursor.getColumnIndex( SmsReceiver.BODY );
int indexAddr = cursor.getColumnIndex( SmsReceiver.ADDRESS );
int date = (cursor.getColumnIndex(SmsReceiver.DATE));
if ( indexBody < 0 || !cursor.moveToFirst() ) return;
smsList.clear();
a = cursor.getString( indexAddr );
когда я добавляю другой номер в массив smsNo, например: smsNo={"15555215556","15555215558"};
мое приложение закрывается принудительно. Я пытаюсь отобразить все смс с определенного номера в ListView.