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

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

Войти
Регистрация
Восстановить пароль
 
serSeventin
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 52
#1

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

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

Здравствуйте!
Никак не могу разобраться, как сделать так, чтобы 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 Как сделать так, чтобы при выходе из программы она продолжала работать? (не вирус)
Android Как сделать так, чтобы табы в Action Bar были под ним даже на планшетах
Service автозапуск после закрытия родителя Android
Как сделать так, чтобы при повороте устройства экран оставался вертикальным? Android
Android Как сделать так, чтобы вводимый текст сразу же рисовался в canvas?
Android Как сделать, чтобы после ввода числа оно конвертировалось?
Android Как сделать так, чтобы в Status bar все уведомления от определённого приложения появлялись под одной иконкой?
Как в адаптивном дизайне Android Studio сделать так, чтобы графические элементы (различные кнопки, поля ввода Android
Android Как сделать так, чтобы мобильное приложение автоматически подстраивалось под размер экрана?

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

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

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