2011-10-23 14 views
2

私はAndroidサービスmycompany.service.Agentを持っています。これは、アプリで定義されている唯一のものです。それは "開始された"タイプのサービスです。私のAndroidサービスのdefには、表示されていないサービスは何が間違っていますか?

エミュレータにインストールしてインストールできました。設定アプリの「管理アプリ」に行くことで確認しました。

このサービスを開始するためのアクティビティはありません。 私は以下のように手動でadbシェルから起動しようとしています。

午前をStartServiceのmycompany.service.STARTAGENT

以降のサービス:テント{行為= 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> 

おかげ
ビデオガイ

+0

私はダムです。私は最初にドキュメントを読む必要があります。
これは、それが呼び出されるべきかである
#をStartService -a mycompany.service.STARTAGENT
私は "-a" の部分を逃したのです。 – videoguy

答えて

3

私は馬鹿です。私は最初にドキュメントを読む必要があります。

これは、私が "-a" の部分を逃した

午前をStartService -a mycompany.service.STARTAGENT

を起動する必要があります方法です。

関連する問題