2012-04-05 12 views
2

AlarmManagerを使用して起動するAndroidデバイスを取得できません。他のStackOverflowの記事のアドバイスに続いて、私はCommonsWares cwac-wakefulのデモを変更せずにEclipseでコンパイルし、自分のタブレットデバイスに直接送信しています。AlarmManagerがスリープ状態からタブレットデバイスを復帰させない

アプリが起動すると15分おきにアプリがスリープし、画面が消える(電源ボタンを短く押す)と30分後に再接続するとログメッセージが忠実に書き込まれますデバイスがスリープしていた期間のログメッセージはありません。私はデバイスを起動した直後に(ログメッセージのタイムスタンプに従って)アラームがトリガーされます。私がUSBケーブルを接続したままにすると、おそらくデバイスが「デバッグ」モードになっているため、アラームが画面をオフにしてもトリガします。

古いAndroid 2.2タブレットでこの現象が見られました。両方のデバイスに共通のハードウェアまたはOSのバグかもしれません。しかし、私はcwac-wakefulユーティリティのバグと可能ならば "オペレータエラー"を除外したいと思います。

他の誰もこの動作を見て、さらなる診断や救済について提案がありますか?

+0

私は 'WakefulIntentService'のバグを認識しておらず、かなりの数の開発者が使っています。具体的には「古いAn​​droid 2.2タブレット」とは何ですか? – CommonsWare

+0

問題の2つのタブレットはAndroid 4.0.3を搭載したAmpe A90(AllWinner A10 CPU)と古くなったVEGAn-TAB ROMを搭載したViewsonic Gタブレットです(ただし、ストックROMで同じ動作が確認されています)。 –

+0

私はこれがより一般的に報告されていないことにも驚きました。そのため私はオペレータのエラーを三重にチェックしました。私の理論によれば、モバイルラジオを搭載したほとんどのデバイスでは異なる電源管理が行われているため、Wi-Fi専用のタブレットはあまり一般的でないAndroidプラットフォームです。 –

答えて

2

ホーム・ページから時計アラームを設定すると、実際には同じ動作になります。つまり、A90とVEGAn-TABは次回の手動電源投入時まで起きません。したがって、AlarmManagerまたはWakefulIntentServiceのバグではなく、タブレットの基本的な問題でなければなりません。

関連する問題