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