У меня есть объявление BroadcastReceiver для android.provider.Telephony.SMS_RECEIVED.Я собираюсь перехватить некоторые SMS, поэтому я буду прерывать Broadcast (), но не для всех SMS.
Но когда я извлекаю SMS из намерения, мне кажется, я могу получить БОЛЬШЕ, чем одно SMS?
Object[] messages = (Object[]) intent.getSerializableExtra("pdus");
- это объект [], значит, это может быть несколько SMS??или я могу с уверенностью предположить, что это всегда будет одно SMS.
Моя проблема в том, что, если я получаю несколько SMS и мне нужно перехватить только одно, я не могу просто работать правильно, потому что, если я отключуBroadcast (),потерять несколько законных SMS, и если я не получу, он получит несколько SMS, он не должен.
Я на Android 2.2