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

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

Войти
Регистрация
Восстановить пароль
 
zoleg
15 / 15 / 1
Регистрация: 10.01.2012
Сообщений: 157
#1

Как защитится от повторного запуска Service (защита от дурака)? - Программирование Android

07.11.2015, 20:43. Просмотров 362. Ответов 6
Метки нет (Все метки)

На вся кий случай хочу проставить защиту.
Работает одновременно 4 сервиса и ситуаций когда к ним есть обращения, а когда нет куча. При повторе запуска АPP сервер гонит прогу в состояние когда была последняя связь.
Иногда получается что нужный сервис еще не запущен, а иногда что он уже запущен. Хотелось бы просто и тупо проставить оптовый старт всем сервисам при возврате юзера к проге, и не заморачиваться с вычислением по каждому случаю.

Как защититься от повторного запуска сервиса, желательно в самом сервисе.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2015, 20:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как защитится от повторного запуска Service (защита от дурака)? (Программирование Android):

Защита приложения от запуска в эмуляторе - Программирование Android
Доброго времени суток! Есть ли способ ограничить запуск своего приложения из эмулятора?

защита от дурака как сделать? - C++
void DobvZapis() { int i; int j; char komanda; j = kol; do { system("cls"); cout << "Введите книгу" <<...

Как избежать повторного запуска формы - C++/CLI WinForms
шовдиалог не вариант ... Вызываю вторую форму из первой ... и если вызвать ещё раз откроется ещё одно такое окно .. как этого избежать ?...

Как проверить, что программа запущена (избежать повторного запуска)? - C++ WinAPI
Знаю, что можно с помощью FindWindow, но вдруг FindWindow найдет просто другую программу с похожим заголовком. Можно ли с хендлом найденной...

Как проверить, что программа запущена (избежать повторного запуска)? - Lazarus
Знаю, что можно с помощью FindWindow, но вдруг FindWindow найдет просто другую программу с похожим заголовком. Можно ли с хендлом найденной...

Защита от дурака - C++
Как в этот код добавить защиту от ввода символов? #include "stdafx.h" #include <iostream> #include <Windows.h> #include <cmath> ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
09.11.2015, 10:09 #2
А флагов недостаточно?
0
zoleg
15 / 15 / 1
Регистрация: 10.01.2012
Сообщений: 157
09.11.2015, 11:24  [ТС] #3
Флаг всегда приходит с значением 0, об этом уже писано, переписано, еще никто не пояснил баг это или фишка.
0
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
09.11.2015, 11:50 #4
zoleg, Сервис всегда существует в единственном экземпляре
0
zoleg
15 / 15 / 1
Регистрация: 10.01.2012
Сообщений: 157
11.11.2015, 00:10  [ТС] #5
Цитата Сообщение от YuraAAA Посмотреть сообщение
Сервис всегда существует в единственном экземпляре
Но тогда почему int startId увеличиватся на единицу при каждой попытке?
0
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 438
11.11.2015, 00:20 #6
Дабы не писать много много и не раскидывать умными ссылками с гугл доков, вот, читай.
http://startandroid.ru/ru/uroki/vse-...i-servisa.html
0
Perfilov
264 / 165 / 43
Регистрация: 25.02.2015
Сообщений: 435
11.11.2015, 00:21 #7
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
потому что он как раз отражает номер попытки стартануть. смотрите на значение и ничего не делаете, если это не первый запуск. можно флажок в сервисе завести. сетить в тру, когда он стартанул. при последующих попытках его стартануть - смотрите на флажок. если он говорит, что сервис уже запущен - ничего не делайте.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2015, 00:21
Привет! Вот еще темы с ответами:

Защита от дурака - Turbo Pascal
Форумчане обьясните как сделать защиту от дурака заключается она в том что при заполнение двумерного массива при вводе буквы вместо числа...

Защита от дурака - Python
Здравстуйте! Недавно начал изучать Python Подскажите, пожалуйста, как перенести эту конструкцию из С++ в Python или как сделать...

Защита от дурака - C++
нужна защита от дурака пытался реализовать с помощью 2 разных способов не вышло. #include <iostream> #include <string> #include...

Защита от дурака - Delphi
Помогите, пожалуйста, прилепить к имеющемуся коду защиту от дурака. Я даже приблизительно не знаю, как это сделать. :-| unit Prog00; ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.11.2015, 00:21
Ответ Создать тему
Опции темы

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