Подтвердить что ты не робот

Как объявляется Intent Service в манифесте Android?

Прямой вопрос:

Является ли IntentService объявленной в манифесте Android регулярной службой или существует другой способ? Он попытался найти его, но я не смог найти ответ.

Вот регулярное объявление службы:

 <service
                android:name=".NameOfService">
 </service>

Спасибо

4b9b3361

Ответ 1

В манифесте вы объявляете услугу с android:name=".Communication", это означает, что ваш класс обслуживания должен быть расположен в com.exercise.AndroidClient.Communication

Проверьте правильность пакетов. Обратите внимание, что "." (точка) относится к корню вашего пакета (т.е. пакет, объявленный в манифесте). Например, если ваш пакет com.exercise.AndroidClient, а ваш класс обслуживания находится под com.exercise.AndroidClient.services.Communication, вам необходимо объявить службу следующим образом:

<service android:enabled="true" android:name=".services.Communication" />

Или укажите полный пакет:

<service android:enabled="true" android:name="com.exercise.AndroidClient.services.Communication" />

Ответ 2

ничего не отличается от обычного

вот моя

<service android:name=".MyIntentService" android:icon="@drawable/icon" android:label="@string/app_name" android:enabled="true"/>

если ваш не работает, попробуйте что-то вроде

<service android:name="com.my.qualified.MyIntentService" android:icon="@drawable/icon" android:label="@string/app_name" android:enabled="true"/>

ИЗМЕНИТЬ

когда у вас есть настройки → приложение → запущенные службы будет отображаться список запущенных служб.

значок android: значок будет изображением большого пальца

и androin: label будет отображаемый текст