Страница 1 из 1

Service и заблокированный экран

Добавлено: 08 фев 2018, 07:56
alexthunder
Делаю приложение, которое в заданные промежутки времени подает звуковой сигнал.
Для начала сделал просто в одном активити
Создал класс для таймера с задачей, и там воспроизвожу звук с помощью MediaPlayer. Промежутки взял 5-10 минут. Но если я заблокирую экран, то задача остановится через некоторое время.
Я создал IntentService и теперь вызываю эту задачу в нем, а сервис вызываю из основной активити вот так:

Код: Выделить всё

Intent intent = new Intent(this, ZingZing.class);
bindService(intent, mConnection, Context.BIND_AUTO_CREATE);
И все работает даже если заблокировать экран. Но если я запущу сервис, заблокирую экран то связь с ним сразу теряется, т.е. после если я захочу к нему обратиться, то приложение крашится.
Что происходит с активити, когда я блокирую экран?