Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
objaa
41 / 41 / 7
Регистрация: 06.07.2011
Сообщений: 352
#1

Фоновый сервис не работает, но время в настройках идет - Программирование Android

10.05.2014, 22:46. Просмотров 236. Ответов 0
Метки нет (Все метки)

Всем привет!
Я создал класс, наследовал его от Service
Добавил вызов метода Check в onStartCommand
Код Check:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public void Check()
    {
        new Thread(new Runnable() {
            @Override
            public void run() {
                while(true) 
                {
                        Log.i("object", "ckecking..");
                        try{Thread.sleep(15000);}catch(Exception ex){}
                }
            }
        }).start();
    }
Все хорошо работает, даже, когда сворачиваем приложение.
Но если закрыть приложение, то в логах ничего не будет, хотя если зайти в настройки->приложения->запущ. там видно, что приложение закрыто, но служба работает.

Возможно, что при закрытии приложения, отваливается дебаггер, поэтому не идут логи, я пробовал заменить вывод в логи на вывод в шторку.
Опять же все работает, но после закрытия - не выводит в шторку

Что я делаю не так?

Добавлено через 2 минуты
Может это из-за того, что я выделяю задачу в отдельный поток и после закрытия приложения, этот поток умирает.
Но, тогда как же сделать таймер без фонового потока?О_о
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2014, 22:46     Фоновый сервис не работает, но время в настройках идет
Посмотрите здесь:

фоновый режим - Программирование Android
Здравствуйте.Что вы посоветуете использовать в такой задачи : 1.Установка время от одной минуты до десятки часов. 2.Приложение...

Работа таймера при закрытии приложения (фоновый режим) - Программирование Android
Добрый день. Каким образом можно заставить работать таймер (возможно через сервисы) при закрытом приложении или же когда приложение в...

Как воспроизвести фоновый звой звук при разговоре по телефону? - Программирование Android
Например я беру трубку и мой собеседник слышит звук который я буду воспроизводить. Например я с ним разговариваю и у меня доносится звук...

Флаг в настройках - Программирование Android
Мне нужно реализовать следующее: Если пользователь первый раз входит в приложение(запускает его) то добавить некоторые данные в SQLite, но...

Не идет программа после цикла while - Программирование Android
Есть программа которая должна считывать данные с входящего Json и формировать ссылки, потом возвращать в класс doInBackground public...

Не идет скачивание файлов через приложение - Программирование Android
Добрый день. Создал приложение с помощью iframe. Скачал, установил на телефон. Запустил приложение, и при нажатии на скачивание файла...

Не устанавливается сервис - Программирование Android
Возникла такая проблема: имеется приложение в котором есть только сервис (Activity нету). Если его запустит, то как я понимаю оно должно...

Неубиваемый сервис - Программирование Android
Как запустить сервис из активити и сделать так чтобы он не умерал вместе с активностью/приложением?

Сервис не останавливается - Программирование Android
Вот активити по нажатию на кнопку Start запускает сервис import android.content.Intent; import android.os.Bundle; import...

Блокировка кнопки, пока идет обратный таймер - Программирование Android
Доброго времени суток. Задумка такая: нажимаем кнопку, и пока идет обратный таймер кнопка становится неактивной, по прошествии времени...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru