Android サービス mycompany.service.Agent があります。それがアプリで定義されている唯一のものです。「はじめる」タイプのサービスです。
エミュレーターで問題なくビルドしてインストールできました。設定アプリの「アプリの管理」部分に移動して確認しました。
このサービスを開始するアクティビティがありません。以下のようにadbシェルから手動で起動しようとしています。
am startservice mycompany.service.STARTAGENT
サービスの開始: Intent { act=android.intent.action.VIEW 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>
ありがとう
ビデオガイ