2012-04-24 6 views
0


私はそれが正しいかどうかわかりません。
android.jarライブラリファイルをインポートしてサービスを作成しました。そのサービスの自分の瓶を作りました。私は何の
:今
私は他の任意のAndroidプロジェクトで、このjarファイルが含まれ、マニフェスト内のエントリを追加し、リモートAndroidサービスをjarとしてエクスポートする

startService(new intent(getApplicationContext(),MyService.class));

何もhappens.It開始され、エラーなし/警告ではないdoestでそれを開始私の他の多くのアプリケーションで簡単に使用できるサービスのライブラリを作成するか、他のベンダーに配布して簡単にアプリケーションに組み込むことができます。私がそれを正しくやっているかどうかを教えてください。
ありがとう

答えて

1

サービスのマニフェストにサービスを追加する必要があります。

http://developer.android.com/guide/topics/manifest/service-element.html

<service android:enabled=["true" | "false"] 
    android:exported=["true" | "false"] 
    android:icon="drawable resource" 
    android:label="string resource" 
    android:name="com.package.name.services.MyService" > 
. . . 
</service> 

libにプロジェクトまたはジャーに、私は完全なパッケージ名役立ちます

希望をお勧めします/しようとした場合。

+0

高速応答はありますが成功しなかったのはありがたいです。 '<サービスアンドロイド:名=アンドロイド "MYSERVICE。":プロセス= "リモート" \t \t \tアンドロイド:有効= "true" のアンドロイド:エクスポート= "真"> \t \t' –

+0

私が持っている 'Log.e ( "tag"、 "service started"); 'logcatに一度も出現しなかったサービスの作成中 –

+1

完全なパッケージ名を試しました。 –

関連する問題