2011-12-16 6 views
0

アラームが発生したときにServiceがアクティビティを開始したときに、デバイスのロックを解除するという問題に直面しています。 シナリオ:アクティビティがプログラムによって起動されるときにデバイスのロックを解除するにはどうすればよいですか?

私のアプリケーションはアクティビティとサービスを持っており、すべてのアクティビティは、起動時にサービスに登録されます。 サービスはWiFiを使用してサーバーとの接続を確立し、サーバーからアラームが送信されると、アプリケーションはアラームを発生させるユーザーに更新する1つのアクティビティを起動する必要があります。デバイスがスリープモードに移行し、暗くなり、デバイスがロックされてアラームが生成されたら、画面のロックを解除して画面の明るさを元の状態に戻してからアクティビティを開始する必要がありますが、画面のロックを解除したり、アクティビティを起動している間の画面の明るさ

適切なコード例を使用してこの問題を解決してください。

よろしく、 Piks

+0

..... http://stackoverflow.com/questions/3621599/を使用する必要がありますwake-android-device-up/4541982#4541982 – himanshu

答えて

1

あなたは下のリンクからあなたの答えを得ることができますPowerManager.WakeLockクラス

+0

ありがとうNikolay、PowerManager.WakeLockを使用してサービスのonCreateメソッドのロックを取得し、私の要求を達成することができました。もう一度ありがとう。 – piks

関連する問題