#android #service #android-manifest #manual
#Android #Обслуживание #android-манифест #руководство
Вопрос:
У меня есть служба Android mycompany.service.Агент. Это единственное, что определено в приложении. Это служба типа «запущен».
Я смог собрать и установить его на эмулятор просто отлично. Я проверил это, перейдя в раздел «Управление приложениями» приложения «Настройки».
У меня нет никаких действий для запуска этой службы. Я пытаюсь запустить его вручную, как показано ниже, из оболочки adb.
я начинаю обслуживать mycompany.service.STARTAGENT
Запуск службы: намерение { act=android.intent.action.ПРОСМОТР dat= mycompany.service.STARTAGENT } Ошибка: не найдено; служба не запущена.
Ниже приведена копия моего файла манифеста. Что я делаю не так?
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="polycom.service"
android:versionCode="1"
android:versionName="1.0">
<application android:label="@string/app_name" android:icon="@drawable/icon">
<service android:name=".APIAgent" android:exported="true" >
<intent-filter>
<action android:name="mycompany.service.STARTAGENT" />
<action android:name="mycompany.service.STOPAGENT" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</service>
</application>
</manifest>
Спасибо
Видео парень
Комментарии:
1. Я тупой. Сначала я должен был прочитать документацию am. <br> Вот как это должно быть вызвано <br> # am startservice -mycompany.service. STARTAGENT <br> Я пропустил часть «-a».
Ответ №1:
Я тупой. Сначала я должен был прочитать документацию am.
Вот как это должно быть вызвано
я startservice — mycompany.service.STARTAGENT
Я пропустил часть «-a».