スリープからの復帰について

572 views
Skip to first unread message

ちゅん

unread,
Jun 7, 2012, 11:30:22 AM6/7/12
to 日本Androidの会
初めての投稿です
至らない説明があったらすみません。

androidのプログラムを最近始めてアラームアプリを作っているのですが、なぜかスリープからの復帰がうまくいきません。
プログラムの内容としては
時間を設定して定期的に現時間と設定時間をチェック、
マッチしたらスリープから復帰してMediaPlayerでmp3を再生するという単純なものなんですが
復帰が遅れたり復帰しなかったりバラバラです。
USB接続していたり充電していたら確実に復帰するので構文は間違っていないと思うのですが、なぜかUSBケーブルから離れたら復帰が不安定になりま
す。
電源や電池の管理関係で何かのFLUGがあるのかなと調べてみたもののそれらしいものは見当たりませんでした。
原因はなんなのでしょうか。
よろしければご教授お願いします。

因みにAlarmManagerは使っていません。
スリープ復帰にはWindowManagerでFLAG_TURN_SCREEN_ON|FLAG_DISMISS_KEYGUARD|
FLAG_SHOW_WHEN_LOCKEDを使ってます。
PowerManager関係も使ってみたのですが結果は同じでした。

インターネットで調べた結果、似た事例が少ないですが何件かありました。
しかしどれも解決には至ってない模様です。

Yukimasa Ishida

unread,
Jun 7, 2012, 11:46:15 AM6/7/12
to android-g...@googlegroups.com

特定のSH機種でエコ技?機能を有効にしたような状態ですね。
機種はなんですか?

ちゅん

unread,
Jun 7, 2012, 11:51:54 AM6/7/12
to 日本Androidの会
機種はxperiaです。
初代とrayでも試しましたけど同じ症状でした。
プログラムがいけないのでしょうか。

Makoto Yamazaki

unread,
Jun 7, 2012, 12:15:22 PM6/7/12
to android-g...@googlegroups.com
zaki です。

AlarmManager を使っていないということは、独自のスレッドで一定時間 sleep するとか
Handler#postDelayed() を使うとかでしょうか。

そのような場合は、そもそもsleep してしまうとチェック自体が走らない(sleep中ですから)
ということになるので、素直に起きたい時刻を狙って AlarmManager 使ってください。
一定時間ごとにチェックというのはバッテリーの無駄なのでものすごく嫌われます。


2012/6/8 ちゅん <chej...@gmail.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>



--
YAMAZAKI Makoto

ちゅん

unread,
Jun 7, 2012, 2:16:13 PM6/7/12
to 日本Androidの会
Ishidaさん、Zakiさんありがとうございました。
わかりました、一度AlarmManagerを使ってソースを書き直してみます。
また、行き詰ったら相談に乗ってください。

結果は追ってここに報告いたします。


On 6月8日, 午前1:15, Makoto Yamazaki <makoto1...@gmail.com> wrote:
> zaki です。
>
> AlarmManager を使っていないということは、独自のスレッドで一定時間 sleep するとか
> Handler#postDelayed() を使うとかでしょうか。
>
> そのような場合は、そもそもsleep してしまうとチェック自体が走らない(sleep中ですから)
> ということになるので、素直に起きたい時刻を狙って AlarmManager 使ってください。
> 一定時間ごとにチェックというのはバッテリーの無駄なのでものすごく嫌われます。
>
> 2012/6/8 ちゅん <chejun...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages