2013-03-25 5 views
15

私はSOとウェブを検索していましたが、私の特定の質問に対して十分な答えが見つかりませんでした。 [OK]を我々は行く:アンドロイドデバイスはいつスリープモードに入りますか?

すべてのユーザーはアンドロイドで画面のタイムアウトを変更することができます。 (画面が__秒/分のアイドル状態のときに消灯 - ユーザの選択)。しかし、ユーザーは、デバイスが実際にスリープ状態になるときではなく、画面のタイムアウトのみを変更することができます。私はここで、デバイスがスリープ状態になるときに何が起こるかを知りました。(CommonsWareによる本当に素敵な答え)Android Sleep/Standby Mode

私の質問は簡単です。私の電話がいつ眠るのかを私はどのように知っていますか?スクリーンをオフにした直後に眠るでしょうか?画面が消えてからしばらく「目を覚ます」ままになりますか?そして、最も重要なことは:特定のデバイスのスリープモードはブランドデバイス(メーカーの実装方法)やROMバージョンに依存しますか?

答えて

23

デバイスがスリープ状態になったかどうかは決して確かではありません。せいぜい、私はあなたのデバイスがスリープ状態になっていないことを確認してしまうことのリストを与えることができます。上のもの

  • 画面を -
  • アクティブに滞在し、CPUとGPUを必要とするためRAM任意のアプリwakelockを保持している - でも最低wakelocks画面がこれとは別に

をオフにすることができるものの、画面が投入された後にデバイスがn秒をスリープ状態にするという保証はありません、上のCPUを保ちますたとえwakelockが保持されていなくてもオフです。これはOEMの責任であり、変更することができます。

Android搭載端末には、画面がスリープ状態になってから一定時間デバイスのロックを解除するオプションがあります。

+0

+1を。 – Raghunandan

+1

でも私はあなたに私に答えて尋ねなかった: 「Androidデバイスには、画面がスリープ状態になってから一定時間デバイスのロックを解除することができます。 正解です.. – rootpanthera

8

携帯電話とノートパソコンを比較すると、消費電力にわずかな差があります。 ほとんどの場合、ラップトップは充電器を通して直接電源で動作します。 (主にノートパソコンで充電しています)。 モバイルはほとんどがバッテリ電源で動作します。 (まれに私たちは充電器を持っています)。

これを念頭に置くと、ユーザーが電話を操作していない場合、携帯電話はバッテリ電源を消費しないように設計されています。これは、ユーザーのバッテリーバックアップ時間を増加させるためです。

これは、液晶画面の電源がオフ(つまり、ユーザーが電話とやりとりしていないことを意味します)で、何分の1秒かで、CPUは最小限の作業でバッテリ電力を節約するモード(スリープモード)になります。 CPUがスリープモードにあるときは、基本的にSMSおよびコール機能とアラームであるRIL(無線インタフェースレイヤー)からのコマンドだけを受け入れます。このCPU以外では、他のアプリケーション機能の実行を停止します。

注:CPUがスリープモードになっているときに、緊急時のCPU時間が必要なアプリケーションは、WAKE LOCKSを使用してCPU時間を要求できます。

たとえば:ユーザーがLCD画面をオフにしても、MP3アプリケーションはそのサービスで曲を再生し続ける必要があります。これは、MP3アプリケーションのサービスがWAKE LOCKSを使用してCPU時間を要求したことを意味します。

あなたの質問:私の電話がスリープ状態になるのはどうすればわかりますか? - Ans:LCD電源がオフのとき、スリープモードになります(秒単位)。

あなたの質問:特定のデバイスでのスリープモードは、ブランドのデバイス から変わるん - :Androidはオープンソースなので、任意のOEMは、ドライバ層を取ることができ、GPUライセンスであるとするパワーマネージャのドライブを変更することができます異なって振る舞う。これらのスリープモードとウェイクロックは、最終的にLinuxカーネル層のPowerマネージャードライバの制御下にあります。テストスリープモード/あなたは次のコマンドを使用する必要がありますアンドロイド6.0で居眠りのため

関連する問題