У меня есть приложение, которое должно просматривать входящие SMS (сканировать текст SMS и показывать тостовые сообщения на основе содержимого), даже после того, как мое приложение закрыто.Желаемая функциональность - приложение отслеживает все входящие SMS, пока приложение не переместится с устройства, и теперь оно работает следующим образом.Но я думаю, если мне понадобится в ближайшее время, чтобы «переключить» этот «наблюдательный глаз», как я могу это сделать?
public class SmsReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
//---get the SMS message passed in---
Bundle bundle = intent.getExtras();
SmsMessage[] msgs = null;
if (bundle != null)
{
//do some action
}
}
Код BroadcastReceiver - это отдельная единица SMSReceiver.java.Из основной активности я не вызываю этого получателя, не регистрируюсь и не отменяю регистрацию.Это просто работает независимо.Удивительно.Итак ... как я могу остановить этот приемник ??