Я просмотрел несколько примеров SMS-сообщений, и действия обычно используются для получения SMS-сообщения. Однако мне бы хотелось, чтобы мой фоновый сервис получил SMS (служба будет обрабатывать сообщение и решать, применима ли она к приложению, а затем информировать пользователя)
В моем манифесте служба определяется следующим образом:
<service android:name=".service.myService"
android:enabled="true">
<intent-filter>
<action android:name="package.com.service.myService"/>
</intent-filter>
</service>
чтобы служба получила SMS, будет ли это работать?
<receiver android:name=".service.myService" android:exported="true" >
<intent-filter android:priority="999">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
Образец кода, который я изучал, исходил из: http://www.apriorit.com/our-company/dev-blog/227-handle-sms-on-android
Я не могу проверить его еще, потому что мой модуль разработки не имеет номера телефона для отправки SMS.