0


私はそれを正しくやっているかどうかわかりません。
android.jarライブラリファイルをインポートするサービスを作成しました。次に、そのサービスの独自のjarファイルを作成しました。
このjarファイルを他のAndroidプロジェクトに含めると、そのエントリがマニフェストに追加され、

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

何も起こりません。起動せず、エラー/警告もありません:s
私が達成しようとしているのは、他の多くのアプリで簡単に使用できるサービスのライブラリを作成するか、他のベンダーに配布して埋め込むことができることです。彼らのアプリは簡単に。私がそれを正しくやっているかどうか教えてください、または他の方法を提案してください。
ありがとう

4

1 に答える 1

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プロジェクトまたはjarの場合、完全なパッケージ名を試して/推奨します

お役に立てば幸いです。

于 2012-04-24T08:33:07.480 に答える