0

そのため、アラームを使用して数時間ごとにサービスを開くアプリを作成しています。私のGalaxy S2 Skyrocketには、最近開いたアプリケーションを「終了」できるタスクマネージャーが組み込まれています。タスクマネージャーに移動してアプリを「終了」すると、アラームを設定した後、アラームが停止します。これを防ぐ方法はありますか?!

4

1 に答える 1

1

システムがタスク マネージャーでアプリケーションを強制的に削除し、実行中のサービスを強制的に削除しているため、これは理解できます。

Eclipse で DDMS を観察すると、サービスの実行が開始されるたびに、リストの下にアプリケーションの名前が表示されることがわかります。このように、アプリケーションを強制終了している場合でもアラームマネージャを実行し続けるように要求することは、ウィルスのようなアプリケーションを想像していることになり、ユーザーはそれを望まないでしょう。

アプリケーションがタスク マネージャーによって終了される可能性が高い場合は、別のバックアップ アプリケーションを作成して、サービスが時間どおりに実行されているかどうかを監視し、そうでない場合は開始するインテントを起動することもできます。ただし、これにより、アプリケーションが相互に監視する無限ループが発生する可能性があり、それがどれほど実用的かはわかりません。

于 2012-07-02T00:47:55.380 に答える