私は、タイマーを開始するサービスを開始するアプリを作成しました。タイマーは、しばらくすると小さな機能を起動します。これは、エミュレーターおよびMotorola Droid 1では正常に機能しますが、電話機がスリープモードになっていると、Droid Xでは機能しません。私が発見したのは、電話がスリープ状態のときにタイマーが一時停止するように見えることです。 Droid 1、またはエミュレーターではこれを行っていないようです。回避策はそれほど難しくないので、help(for for)を求めているわけではありません。これをよりよく理解するために、説明が欲しいだけです。
私の質問は、「スリープモード」とは何ですかdo on Android systems?停止するもの、停止しないものなど。スリープモードとは、もちろん、電源ボタンを押して画面が真っ暗になると、何が起きているのでしょうか。
回避策はそれほど難しくないと思います
AlarmManager
の使用は少し注意が必要です。
私の質問は、「スリープモード」はAndroidシステムで何をするのですか?
主に、CPUをシャットダウンします。途中で、非必須無線(WiFi、GPS)もシャットダウンされます。
何が止まるか、何が止まらないかなど。
停止しないことを期待できる唯一のものは、GSMまたはCDMA無線(着信呼び出し、SMS、およびIPパケット用)とAlarmManager
です。
スリープモードとは、もちろん、電源ボタンを押して画面が黒くなることです。
実際、それ自体はスリープモードではありません。それは画面がオフになることです。
デバイスは、WakeLock
でスリープ状態になっていない場合、すぐにスリープモードになります。ただし、そのボタンを押してから1ミリ秒以内に画面がオフになり、CPUがオフになるという保証はありません。