2011-01-06 13 views
1

毎日19.00-22.00などのアンドロイドデバイスの画面をオフにする方法があるかどうかを知りたいと思います。私はいくつかのタブレットをキオスクモードで稼働させています。誰も使っていないときに画面が消えて店が閉まってしまいます。あなたは、デバイスの設定で適切に設定することを持っている場合Android 2.2:コードで特定の時刻に画面を切り替える

おかげで

答えて

3

画面は、自動的にオフになります。

AlarmManagerWakeLockを使用して、営業時間内にデバイスの画面を起床させておくことができます。 AlarmManagerWakeLockを取得し、終了時刻まで待機するサービスを起動させます。 Androidサービスがサービスを停止させないようにするには、サービスでstartForeground()を使用する必要があります。

実際には、サービスは常に稼働し続ける必要があります。サービスをシャットダウンするとWakeLockが失われ、決してrelease()になることはありません。決して止まらない。だから、この種のキオスクの外では、このテクニックはお勧めしません。

+0

答えをありがとう。物事は、私は店が開いているときに画面をオフにしたくないということです。したがって、私は "FLAG_KEEP_SCREEN_ON"を使用します。私はちょうどアプリケーションを開発し始めて以来、私にコードサンプルを与えてもらえますか?もう一度ありがとうございます – Johan

+0

@Johan:「店が開いているときに画面を消すのはやめてください」それが 'WakeLock'の目的です。 "したがって、私は" FLAG_KEEP_SCREEN_ON ""を使用します。これは、あなたのアクティビティが画面上にある場合にのみ機能します。 "コードサンプルを教えてもらえますか?" - 私はあなたのシナリオのコードサンプルを実際に持っていません。通常の開発者が推奨するものに反するからです。 – CommonsWare

関連する問題