2013-02-23 2 views
0

Несколько месяцев назад я начал разработку приложения, которое читало входящие sms-сообщения и сохраняло их в db.мое приложение все еще работает?

Несколько дней назад я перешел к приложению и быстро посмотрел в db, где обнаружил, что приложение все еще записывает мои тексты!?!

Я не могу найти упоминания о моем приложении, работающем на Android-приложении, в настройках или в расширенном убийце задач.

Я уверен, что я просто сделал обычное приложение, а не сервис или что-то еще? Я, должно быть, выключил телефон 10 раз, но все же он всегда работает (или так оно и было)

Как узнать, работает ли он или нет? Это странно!

ответ

1

Возможно, вы добавили BroadCastReceiver для получения смс сообщения. Это не сервис, но ваше приложение всегда будет получать это намерение, и, вероятно, вы вернете его в БД.

Если вы этого не хотите, вы можете удалить приложение, убив его из TaskManager, в этом случае не будет работать.

Вы, наверное, даже не мог найти это приложение в запущенных службах и т.д. Но вы BroadcastReceiver будут продолжать получать сообщения

+0

Да у меня есть вещательный приемник. Так что будет постоянно работать, даже если приложение нет? Я нахожу это очень странным! –

+0

Нет, это не странно, это то, что БР создал для себя. если вы этого не хотите, вы всегда можете регистрировать приемник Broadcast в Activity или Service и отменить регистрацию при выходе из Activity или Service. Вы, вероятно, зарегистрировали приемник в Manifest, который становится глобальным и работает в разных процессах, nd не зависит от того, работает ли приложение или нет. – AAnkit

+0

Вполне возможно. Это не странно, если это то, что он должен делать, я просто не думал бы, что это будет так. Спасибо за вашу помощь. –