0

コンテキスト:メニュー>設定>アプリケーション>アプリケーションの管理>App_Name>強制停止を介してアクティビティを破棄した後でも、Androidサービスがバックグラウンドで実行され続けるかどうかをテストしようとしています.

今のところ、私のアプリは起動時にサービスを正常に起動し、長時間 (約 1 時間) 放置しても動作しているように見えます。しかし、私の潜在的な心配は、アプリケーションを「強制停止」することから生じます。これにより、サービスも停止します。

質問:アプリケーションを「強制停止」した後でも、サービスは引き続き実行されるはずですか?

どうもありがとうございました。

4

2 に答える 2

0

「BOOT_COMPLETED」インテントに登録して、起動時にサービスを開始する同様の状況があります。次に、onStartCommand は「START_STICKY」を返すことで終了し、誰もサービスにバインドされていない場合でも常に実行されるようにします。次に、そのサービスが実行されているときにそのサービスにバインドするアクティビティを作成します。このような場合、アクティビティを強制終了しても、起動時に開始されたサービスには影響しません。私の場合、それは美しく機能し、満足しています。その不便さは、1 つではなく 2 つの「apk」になってしまうことです。私の場合は問題ありませんでしたが、あなたにとって問題があるかどうかはわかりません。

于 2013-06-26T19:47:28.057 に答える