2012-03-11 3 views
0

私はAndroidのようなアプリを書いています。 アプリケーションの全期間にわたって画面を常にオンにするか、デバイスのパワーマネージャ設定に従ってスリープ状態にするかをユーザーに選択させたいと考えています。アクティビティで画面をオンにするにはどうすればいいですか?

最初のシナリオが正しく、このコードで処理されます。

getWindow().addFlags(LayoutParams.FLAG_KEEP_SCREEN_ON); 

しかし - 2つ目のシナリオでは - 画面は、パワーマネージャによってオフswichtedされたとき、私はAudioManager経由でサウンドを再生することができますが、I画面を強制的にオンにすることはできません ...

Android 2.3.4搭載のSamsungデバイスでBuild.VERSION.SDK = 10とテストしています。

答えて

1

WakeLockを維持し、WakeLockを取得して画面をオンにすることができます。

WakeLock hereをチェックアウトすることができます。

+0

はい。ありがとう。私は、画面をオンにするためにWindowManagerとPowerManagerの両方を使って混乱しましたが、今は大丈夫です。ありがとう。 – MarcoS

関連する問題