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

Узнать запущен ли сервис - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Проигрывание буфера (массива) http://www.cyberforum.ru/android-dev/thread1313495.html
Здравствуйте! Подскажите пожалуйста, каким классом можно проиграть массив short с данными в нем, а не файл или ресурс? Спасибо!
Программирование Android Остановка выполнения таймера (CountDownTimer) из другого класса При входе в активити в методе onCreate выполняется таймер: new CountDownTimer(40000, 1000) { public void onTick(long millisUntilFinished) { .......................... ... http://www.cyberforum.ru/android-dev/thread1313301.html
Download file from Google Drive Программирование Android
Проблема состоит в следующем: необходимо используя Google Drive API загрузить файл на устройство андроид или хотя бы считать его содержимое(текстовый файл .txt). С сохранением файла на диск...
Программирование Android Воспроизведение нот на Android
Есть задача в которой необходимо воспроизводить некоторым образом сгенерированную последовательность нот. Желательно, чтобы звук был максимально приближен к звуку фортепиано. Есть ли какие-то...
Программирование Android Можно ли в SeekBar отставить только ползунок, а рамку убрать? http://www.cyberforum.ru/android-dev/thread1312838.html
Скажите пожалуйста,можно в SeekBare отставить только ползунок,а рамку убрать?
Программирование Android POST запрос при открытом WebSocket'e Можно ли делать POST запрос к серверу в то время, когда открыт WebSocket? подробнее

Показать сообщение отдельно
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403
02.12.2014, 17:45
Проверить можно так:
Java
1
2
3
4
5
6
7
8
9
private boolean isMyServiceRunning(Class<?> serviceClass) {
    ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
    for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
        if (serviceClass.getName().equals(service.service.getClassName())) {
            return true;
        }
    }
    return false;
}
Java
1
isMyServiceRunning(MyService.class)
Но вобще говоря лучше не проверять запущен ли сервис, а корректно обрабатывать повторный вызов в onStartCommand
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru