サービスを常にバックグラウンドで実行し続ける必要があります。そして、「startService()」関数でサービスを開始します。アプリケーションの状態が何であれ、サービスを再起動したくありません。
これが私の観察です。
START_STICKY > アプリケーションが起動すると、サービスが再起動されます。また、アプリケーションを閉じると、サービスも再起動します。
START_NOT_STICK > アプリケーションを閉じた後、サービスが機能しません。
常に実行されているサービスが必要で、アプリケーションの起動時にブロードキャストを受信します。サービスのステータスは、アプリケーションが実行されているかどうかに依存してはなりません。
手伝って頂けますか ?
ありがとう。