あらゆるオペレーティング システムのサービスに関する私の知識では、サービスは通常バックグラウンドで実行され、必要な作業をすべて実行します。
しかし、Android サービスに初めて慣れたときは戸惑いました。
アプリケーションが動作しているときにのみ実行されるようで、私にとっては、洗練されたスレッドではありません。
私はこれをすべて間違っていますか?アプリケーションが実行されていないときに実行されるサービスを作成するにはどうすればよいですか? (更新を確認し、ユーザーがそれらを開くことを選択した場合にアプリケーションに誘導する通知を作成できるようにするため)。プッシュ通知はそれと関係がありますか?
編集:
これまでの回答に感謝します。私の問題は、デバイスが起動したときにサービスが正式に開始されるという事実のようです。アプリの起動時に startService を呼び出しますが、それは役に立たないようです。アプリがオフになってもサービスは終了します(起動されていない限り)また、stopServiceを呼び出すことはありません