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

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

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

Android После закрытия программы продолжает идти звук
Как сделать так, чтобы AVD увидел файлы ОС linux, на которой девайс был запущен? Android
Как сделать так, чтобы ссылка (к примеру http://google.com) открывалась в стандартном браузере? Android
Android Как сделать так, чтобы при выходе из программы она продолжала работать? (не вирус)
Service автозапуск после закрытия родителя Android
Как сделать так, чтобы при повороте устройства экран оставался вертикальным? Android
Android Как сделать так, чтобы вводимый текст сразу же рисовался в canvas?
Android Как сделать так, чтобы мобильное приложение автоматически подстраивалось под размер экрана?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
не спать!
1785 / 1519 / 471
Регистрация: 12.05.2014
Сообщений: 5,544
Завершенные тесты: 1
20.10.2016, 17:55     Как сделать так, чтобы Service работал после закрытия программы #2
код где?
откуда инфа что он не работает?
serSeventin
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 36
21.10.2016, 18:03  [ТС]     Как сделать так, чтобы Service работал после закрытия программы #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;
    }
Паблито
не спать!
1785 / 1519 / 471
Регистрация: 12.05.2014
Сообщений: 5,544
Завершенные тесты: 1
21.10.2016, 18:06     Как сделать так, чтобы Service работал после закрытия программы #4
это что, весь код сервиса?
ВЕСЬ показать нельзя было сразу?
serSeventin
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 36
23.10.2016, 18:13  [ТС]     Как сделать так, чтобы Service работал после закрытия программы #5
А смысл показывать весь код сразу?
Ведь это основная функция, а в MyRun производятся расчеты в цикле while(true), а функции onCreate нет, onBind возвращает null.
Yandex
Объявления
23.10.2016, 18:13     Как сделать так, чтобы Service работал после закрытия программы
Ответ Создать тему
Опции темы

Текущее время: 23:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru