Я пытаюсь обрабатывать новое SMS-сообщение на Android с Xamarin. Я использую реальное устройство, а не виртуальное. Мой обработчик:Отслеживать новые SMS-сообщения с помощью Xamarin
public class SmsBroadcastReceiver : BroadcastReceiver
{
...
}
И я программно регистрации приемника в основной деятельности по:
RegisterReceiver(new SmsBroadcastReceiver(), new IntentFilter("android.provider.Telephony.SMS_RECEIVED"));
В моем коде я добавляю приоритет намерения 10k + (пытался без этого тоже). Также я пробовал зарегистрироваться через config. Приемник не срабатывает. Но если я зарегистрирую событие HEADSET_PLUG, он будет работать без проблем. Разрешения:
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />