無操作時間の検出について

1,718 views
Skip to first unread message

lycoris

unread,
Jan 27, 2011, 3:57:53 AM1/27/11
to Android-SDK-Japan
始めまして。
現在、一定時間端末にふれない状態(無操作)の状態が続いた場合、特定の処理を行うプログラムを作りたいのですが、無操作時間の検出方法がわからず苦戦
しています。
何か良い方法はありますでしょうか?

標準の自動バックライトOFF機能から何かヒントが得られるのではないかと自分は考えています。

egg

unread,
Jan 27, 2011, 4:55:41 AM1/27/11
to android-...@googlegroups.com
lycorisさん

江川と申します。

> 標準の自動バックライトOFF機能から何かヒントが得られるのではないかと自分は考えています。

もし、スクリーンがオフになったことをトリガーとしてよいのであれば、
Intent.ACTION_SCREEN_OFF
のActionを持ったBroadcastIntentを受け取れば検知できます。
ただし、manifestに書くのではなく、Context.registerListenerを使って必要なときだけ動的に設定する
(いらなくなったらunregisterする)ことが強く推奨されています。

試していませんが、dim(暗い状態)を取るのは難しいかもしれません。できるとしたらPowerManagerか
Windowを介して行う形になると思いますが、このあたりはAndroidのバージョンによって挙動が異なって
いたはずなので、できたとしても異なるバージョンの対応が難しいかもしれません。

以上です。

------------------------------------------
EGAWA Takashi

2011/1/27 lycoris <dsair.goa...@gmail.com>:

> --
> このメールは Google グループのグループ「Android-SDK-Japan」の登録者に送られています。
> このグループに投稿するには、android-...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-sdk-ja...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-sdk-japan?hl=ja からこのグループにアクセスしてください。
>
>

lycoris

unread,
Jan 29, 2011, 7:54:21 AM1/29/11
to Android-SDK-Japan
江川さん
お返事ありがとうございます。


dimの取得方法が判らなかったため、スクリーンがオフになったことをトリガーとして作成することにしました。

On 1月27日, 午後6:55, egg <t.eg...@gmail.com> wrote:
> lycorisさん
>
> 江川と申します。
>
> > 標準の自動バックライトOFF機能から何かヒントが得られるのではないかと自分は考えています。
>
> もし、スクリーンがオフになったことをトリガーとしてよいのであれば、
> Intent.ACTION_SCREEN_OFF
> のActionを持ったBroadcastIntentを受け取れば検知できます。
> ただし、manifestに書くのではなく、Context.registerListenerを使って必要なときだけ動的に設定する
> (いらなくなったらunregisterする)ことが強く推奨されています。
>
> 試していませんが、dim(暗い状態)を取るのは難しいかもしれません。できるとしたらPowerManagerか
> Windowを介して行う形になると思いますが、このあたりはAndroidのバージョンによって挙動が異なって
> いたはずなので、できたとしても異なるバージョンの対応が難しいかもしれません。
>
> 以上です。
>
> ------------------------------------------
> EGAWA Takashi
>
> 2011/1/27 lycoris <dsair.goal.lyco...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages