Service и заблокированный экран
Добавлено: 08 фев 2018, 07:56
Делаю приложение, которое в заданные промежутки времени подает звуковой сигнал.
Для начала сделал просто в одном активити
Создал класс для таймера с задачей, и там воспроизвожу звук с помощью MediaPlayer. Промежутки взял 5-10 минут. Но если я заблокирую экран, то задача остановится через некоторое время.
Я создал IntentService и теперь вызываю эту задачу в нем, а сервис вызываю из основной активити вот так:
И все работает даже если заблокировать экран. Но если я запущу сервис, заблокирую экран то связь с ним сразу теряется, т.е. после если я захочу к нему обратиться, то приложение крашится.
Что происходит с активити, когда я блокирую экран?
Для начала сделал просто в одном активити
Создал класс для таймера с задачей, и там воспроизвожу звук с помощью MediaPlayer. Промежутки взял 5-10 минут. Но если я заблокирую экран, то задача остановится через некоторое время.
Я создал IntentService и теперь вызываю эту задачу в нем, а сервис вызываю из основной активити вот так:
Код: Выделить всё
Intent intent = new Intent(this, ZingZing.class);
bindService(intent, mConnection, Context.BIND_AUTO_CREATE);
Что происходит с активити, когда я блокирую экран?