2010-12-07 2 views
0

私は、AlarmManagerを介してしばらく毎回起動されるサービスを持っています。デバイスがアイドル状態かどうか、またはデバイスが接続されているかどうかを確認するにはどうすればよいですか?

起動時に、デバイスが現在使用されているか、アイドル状態であるかどうかを確認できます。

私は、単に画面がオンになっているかどうかを確認することができますが、デバイスが充電されていた場合や、ドックで画面がオンになっていても使用されていない可能性があります。それは完璧な方法ではありません。

デバイスがアイドル状態であると判断する方法はありますか。

もしそうでなければ、私はデバイスが接続されている場合、私の場合、私はちょうど、デバイスがアイドルだったかのように続けることができます。しかし、私は、電話機がブロードキャストインテントをキャプチャする以外に接続されているかどうかを確認する方法を見つけることができませんでした。ブロードキャストの意図を絶え間なくキャプチャしなくても、ただチェックする方法はありますか?

+0

アイドル状態の定義は何ですか? – EboMike

+0

これは実際には議論の余地があると思いますが、一般的にはどちらかになりますA.画面がオフまたはB.画面がオンですが、プラグが差し込まれているかドックに固定されているためロックされています画面、ボタンまたはキーからのユーザー入力はありません。 – cottonBallPaws

+0

これらすべての事柄には意図があります。 – Falmarri

答えて

0

Androidには、カスタマイズ可能なAutolockというビルドされたアプリケーションがあります。これらのリンクを参照してください。 http://www.androidtapp.com/autolock/ http://developer.android.com/guide/practices/design/responsiveness.html これが役立つと願っています。

関連する問題