Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
serSeventin
1 / 1 / 0
Регистрация: 09.11.2015
Сообщений: 149
#1

Как сделать так, чтобы Service работал после закрытия программы

20.10.2016, 17:42. Просмотров 390. Ответов 4
Метки нет (Все метки)

Здравствуйте!
Никак не могу разобраться, как сделать так, чтобы Service работал после закрытия программы.
Вот что я написал в манифесте:
XML
1
<service android:name=".MyService" android:enabled="true" android:exported="true"/>
В самом класса выполняю все действия в отдельном потоке, есть предположения, что нужно Service выполнять в новом процессе, но я не знаю, как это сделать. Ещё наткнулся вот сюда и никак не могу понять, что здесь необычного.
Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2016, 17:42
Ответы с готовыми решениями:

Как сделать так, чтобы при выходе из программы она продолжала работать? (не вирус)
Пишу программу под Андроид. как сделать так, чтобы при выходе из программы она...

Service автозапуск после закрытия родителя
Такой вопрос назрел несущей. Есть актвити и сервис. и подружить бы мне б их...

Как сделать чтобы приложение работало только тогда когда работает Service
Как сделать чтобы приложение работала только тогда когда работает public...

После закрытия программы продолжает идти звук
Здравствуйте. Такая проблема. Загружаю в WebView FlashPlayer с фильмом онлайн....

Как сделать так, чтобы вводимый текст сразу же рисовался в canvas?
Допустим, у меня в верхней части экрана EditText, а внизу область рисования. Я...

4
Pablito
2707 / 2154 / 731
Регистрация: 12.05.2014
Сообщений: 7,521
Завершенные тесты: 1
20.10.2016, 17:55 #2
код где?
откуда инфа что он не работает?
0
serSeventin
1 / 1 / 0
Регистрация: 09.11.2015
Сообщений: 149
21.10.2016, 18:03  [ТС] #3
Инфа, оттуда, потому что класс Service, должен присылать оповещения, если программа в фоном режиме, то все работает нормально, но если её закрыть, то оповещения не приходят. Вот код Service:
Java
1
2
3
4
5
6
7
8
9
10
11
public int onStartCommand(Intent intent, int flags, int starId) {
        super.onStartCommand(intent, flags, starId);
        if(start_service) {
            Log.d("my", "start_service = " + start_service);
            start_service = false;
            nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
            MyRun mr = new MyRun();
        }
 
        return Service.START_STICKY;
    }
0
Pablito
2707 / 2154 / 731
Регистрация: 12.05.2014
Сообщений: 7,521
Завершенные тесты: 1
21.10.2016, 18:06 #4
это что, весь код сервиса?
ВЕСЬ показать нельзя было сразу?
0
serSeventin
1 / 1 / 0
Регистрация: 09.11.2015
Сообщений: 149
23.10.2016, 18:13  [ТС] #5
А смысл показывать весь код сразу?
Ведь это основная функция, а в MyRun производятся расчеты в цикле while(true), а функции onCreate нет, onBind возвращает null.
0
23.10.2016, 18:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2016, 18:13

Как сделать так, чтобы при повороте устройства экран оставался вертикальным?
Как сделать так, чтобы при повороте устройства экран оставался вертикальным?...

Как сделать так, чтобы ссылка (к примеру http://google.com) открывалась в стандартном браузере?
Как сделать так, чтобы ссылка (к примеру http://google.com) открывалась в...

Как сделать так, чтобы мобильное приложение автоматически подстраивалось под размер экрана?
В Android Studio мы же под определенную диагональ создаём приложение (один...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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