0

具体的に言うと、私のアプリでは、睡眠サイクルを記録するために 2 つのサービスで実行されているレコーダーと加速度計があり、これら 2 つのコンポーネントが一晩中 (たとえば 8 時間) 稼働していることを確認する必要があります。 Androidシステム自体によって殺されたり閉じられたりしないのですか?とにかくメモリ/CPUを集中的に使用するわけではないので、そうなるとは思いませんが、万が一これが実際に発生した場合に備えて.

4

3 に答える 3

0

これを行うための公式の方法はありません。

代わりに、デバイス上の他のすべてをアンインストールして、削除できないものをすべて強制的に停止することができます。また、デバイスを機内モードにします。これらの 3 つを実行することは、デバイスのリソースが不足しないようにするための良い方法です。

ただし、加速度センサーからのデータを 8 時間記録すると、バッテリーを大量に消費するため、8 時間が経過する前にバッテリーがなくなる可能性があります

于 2012-08-12T07:49:54.143 に答える
0

サービスがシャットダウンすると、ondestroy メソッドが呼び出されます。そのため、ondestroy メソッド内で作業を行い、サービスを再起動します。

于 2012-08-12T07:51:07.250 に答える
0

デバイスをトリガーする特定の時間、たとえば30分ごとにアラームマネージャーを設定して、目的のサービスが実行されているかどうかを確認できます

于 2013-02-28T17:01:33.873 に答える