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

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

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

Не устанавливается сервис - Android

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

Возникла такая проблема: имеется приложение в котором есть только сервис (Activity нету). Если его запустит, то как я понимаю оно должно установится (в данном случае на эмулятор) и в логах отобразится что-то на подобии "Installed success", но он не устанавливается (Couldn't load memtrack module (No such file or directory). В чем проблема может быть?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
3023 / 1825 / 190
Регистрация: 13.01.2012
Сообщений: 6,918
18.08.2016, 14:29     Не устанавливается сервис #2
kozak95, логика на мой взгляд такая: сервис может запустить только клиентская программа, от факта установки пакета сервис не запуститься, активити для лаунча у вас нет следовательно система не сможет ничего запустить в вашем приложении и что ожидаемо нет ярлыка что бы вы запустили его сами.

Добавлено через 31 секунду
сделайте простого клиента который поднимал бы сервис
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);
        }
 
    }
Паблито
2014 / 1756 / 546
Регистрация: 12.05.2014
Сообщений: 6,222
Завершенные тесты: 1
18.08.2016, 14:45     Не устанавливается сервис #4
Цитата Сообщение от kozak95 Посмотреть сообщение
имеется приложение в котором есть только сервис (Activity нету)
Цитата Сообщение от kozak95 Посмотреть сообщение
Да, Activity есть, но оно не может найти сервис
wtf?
vxg
Модератор
3023 / 1825 / 190
Регистрация: 13.01.2012
Сообщений: 6,918
18.08.2016, 14:45     Не устанавливается сервис #5
Цитата Сообщение от kozak95 Посмотреть сообщение
Да, Activity есть
vs
Цитата Сообщение от kozak95 Посмотреть сообщение
имеется приложение в котором есть только сервис (Activity нету)
эм...))
что касается кода - а вы пробовали просто запустить его без if?
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
Если поднимать сервис в одном проекте, то все работает. Но я хочу запустить сервис который находится в другом месте.
vxg
Модератор
3023 / 1825 / 190
Регистрация: 13.01.2012
Сообщений: 6,918
18.08.2016, 15:01     Не устанавливается сервис #7
kozak95, попробуйте
Java
1
2
3
Intent i = new Intent();
i.setClassName(packageName, serviceName);
ctx.startService(i);
Добавлено через 2 минуты
имя сервиса задавайте полное (с пакетом)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2016, 15:08     Не устанавливается сервис
Еще ссылки по теме:

Android Как перенести данные из БД в сервис?
Неубиваемый сервис Android
Android Сервис не останавливается
Не выполняется сервис android Android

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

Или воспользуйтесь поиском по форуму:
kozak95
34 / 34 / 10
Регистрация: 01.11.2013
Сообщений: 319
18.08.2016, 15:08  [ТС]     Не устанавливается сервис #8
vxg, Спасибо, поднялся)
Yandex
Объявления
18.08.2016, 15:08     Не устанавливается сервис
Ответ Создать тему
Опции темы

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