私はリスナーサービスが必要なプロジェクトを持っています。すべてうまく動作します。しかし、このサービスは他のプロジェクトでも必要です。そこで私はサービスを追加するライブラリプロジェクトを作成しました。 しかし、サービスはもう開始されません。ライブラリプロジェクトにある場合、Androidサービスは起動しません
私は以前のようにそれを起動します。
テントの意図=新しいテント(this.getApplicationContext()、MyService.class)。
this.startService(intent);
サービスはイベントに反応しません。また、onCreate()、onStart()、onStartCommand()にログエントリ( Log.d( "MyApp"、 "iamhere"))を入れて開始するかどうかを確認します。しかし、ログには何もありません。
私はライブラリプロジェクトから他のクラスを使用できます。
サービスの利用には何が必要ですか?
ありがとうございます。
以前と同じようにマニフェストに登録する必要があります。あなたがライブラリのマニフェストまたはアプリケーションのマニフェストでそれをするかどうかはあなた次第です。 – CommonsWare