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

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

Войти
Регистрация
Восстановить пароль
 
kozak95
34 / 34 / 10
Регистрация: 01.11.2013
Сообщений: 319
#1

Не устанавливается сервис - Программирование Android

18.08.2016, 14:25. Просмотров 197. Ответов 7
Метки нет (Все метки)

Возникла такая проблема: имеется приложение в котором есть только сервис (Activity нету). Если его запустит, то как я понимаю оно должно установится (в данном случае на эмулятор) и в логах отобразится что-то на подобии "Installed success", но он не устанавливается (Couldn't load memtrack module (No such file or directory). В чем проблема может быть?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.08.2016, 14:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не устанавливается сервис (Программирование Android):

Сервис уведомлений - Программирование Android
Всем доброго времени суток. Возникла такая задача: Приложение позволяет занести какую-то задачу на день на определённое время. Нужно,...

Сервис уведомлений - Программирование Android
Привет. Нужна помощь в создании уведомлений из сервиса. В приложение поступают данные с сервера get-запросом, хочу, чтобы приложение...

Сервис не останавливается - Программирование Android
Вот активити по нажатию на кнопку Start запускает сервис import android.content.Intent; import android.os.Bundle; import...

Неубиваемый сервис - Программирование Android
Как запустить сервис из активити и сделать так чтобы он не умерал вместе с активностью/приложением?

Узнать запущен ли сервис - Программирование Android
Я хочу из приложения запускать сервис. Но чтобы не запускать его дважды мне как то надо узнать запущен ли он уже или нет. Подскажите как...

Не выполняется сервис android - Программирование Android
Приветствую. Пытаюсь запустить сервис. Делаю так package com.qwe.threadService; import android.content.Intent; import...

7
vxg
Модератор
3188 / 1991 / 228
Регистрация: 13.01.2012
Сообщений: 7,714
18.08.2016, 14:29 #2
kozak95, логика на мой взгляд такая: сервис может запустить только клиентская программа, от факта установки пакета сервис не запуститься, активити для лаунча у вас нет следовательно система не сможет ничего запустить в вашем приложении и что ожидаемо нет ярлыка что бы вы запустили его сами.

Добавлено через 31 секунду
сделайте простого клиента который поднимал бы сервис
0
kozak95
34 / 34 / 10
Регистрация: 01.11.2013
Сообщений: 319
18.08.2016, 14:41  [ТС] #3
vxg, Да, Activity есть, но оно не может найти сервис
Java
1
2
3
4
5
6
7
8
9
    public void onClickStart(View v) {
        Intent intent=new Intent("com.kozachok.someservice.MyService");
        if(intent.resolveActivity(getPackageManager())==null)
            Log.d("MY_LOGS","NULL");
        else{
            startService(intent);
        }
 
    }
0
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,067
Завершенные тесты: 1
18.08.2016, 14:45 #4
Цитата Сообщение от kozak95 Посмотреть сообщение
имеется приложение в котором есть только сервис (Activity нету)
Цитата Сообщение от kozak95 Посмотреть сообщение
Да, Activity есть, но оно не может найти сервис
wtf?
0
vxg
Модератор
3188 / 1991 / 228
Регистрация: 13.01.2012
Сообщений: 7,714
18.08.2016, 14:45 #5
Цитата Сообщение от kozak95 Посмотреть сообщение
Да, Activity есть
vs
Цитата Сообщение от kozak95 Посмотреть сообщение
имеется приложение в котором есть только сервис (Activity нету)
эм...))
что касается кода - а вы пробовали просто запустить его без if?
0
kozak95
34 / 34 / 10
Регистрация: 01.11.2013
Сообщений: 319
18.08.2016, 14:53  [ТС] #6
Да, пробовал конечно.
FATAL EXCEPTION: main
Process: com.kozachok.killservice, PID: 5650
java.lang.IllegalStateException: Could not execute method for android:onClick
Если поднимать сервис в одном проекте, то все работает. Но я хочу запустить сервис который находится в другом месте.
0
vxg
Модератор
3188 / 1991 / 228
Регистрация: 13.01.2012
Сообщений: 7,714
18.08.2016, 15:01 #7
kozak95, попробуйте
Java
1
2
3
Intent i = new Intent();
i.setClassName(packageName, serviceName);
ctx.startService(i);
Добавлено через 2 минуты
имя сервиса задавайте полное (с пакетом)
1
kozak95
34 / 34 / 10
Регистрация: 01.11.2013
Сообщений: 319
18.08.2016, 15:08  [ТС] #8
vxg, Спасибо, поднялся)
0
18.08.2016, 15:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2016, 15:08
Привет! Вот еще темы с ответами:

Сервис в отдельном процессе - Программирование Android
Здравствуйте. Как определить из приложения запущен или остановлен сервис, находящийся в другом процессе? Добавлено через 27 минут...

Как организовать сервис? - Программирование Android
Здравствуйте! Подскажите пожалуйста, как лучше организовать сервис, который каждый день в заданное время, которое можно устанавливать из...

OnActivityResult из сервис во фрагмент - Программирование Android
Здравствуйте,есть акивити которая запускает мой сервис. после запуска, сервис должен отослать данные во фрагмент. по логам показывает...

Автоматически запускаемый сервис - Программирование Android
Можно ли сделать так чтобы сервис запускался автоматически после установки программы? Можно ли сделать такой сервис который бы работал...


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

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

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