#basic4android
#basic4android
Вопрос:
Возможно ли использовать smsInterceptor в фоновом режиме? Я пытаюсь использовать сервисы для этого, но это не сработает, оно не отправит мне sms-сообщение в событии MessageReceived.
'Service module
Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.
Dim smsint As SmsInterceptor
End Sub
Sub Service_Create
smsint.Initialize("smsint")
End Sub
Sub Service_Start (StartingIntent As Intent)
StartServiceAt("", DateTime.Now 30 * DateTime.TicksPerSecond, True)
End Sub
Sub Service_Destroy
End Sub
Sub MessageReceived (From As String, Body As String)
ToastMessageShow(From amp; " - " amp; Body, True)
End Sub
Это, вероятно, неправильно, хотя я не понял, как это сделать. Прочитал поток модуля services, но это ни к чему меня не привело :/
Ответ №1:
Вам нужно будет вызвать службу.Запустите Foreground, чтобы Android не отключил ваш сервис.
Другой вариант — изменить файл манифеста и добавить фильтр намерений для SMS. В этом случае Android автоматически запустит ваш сервис при поступлении SMS.
Комментарии:
1. Хехе, теперь работает, спасибо. Также я забыл поставить smsint_ перед получением сообщения xd Спасибо за быстрый ответ.