私には問題があり、何らかの検索の後に私は肯定的な解決策を見いだせませんでした。 研究の後、私の問題のための実装がないという考えがありますが、この質問は私の最後のチャンスかもしれません。デバイスがスリープモードに入っている間に、強度信号(PhoneStateListener)を取得しています
取得する必要はありますか?
モバイルネットワークの強度信号に関する情報を取得するアプリケーションがあります。私は PhoneStateListener
でそれを行う。もちろん、それは素晴らしい作品が、私のデバイスがスリープモードになったとき、リスナーは動作しません:デバイスは、タイムアウトではオフに切り替えた場合
https://code.google.com/p/android/issues/detail?id=10931 https://code.google.com/p/android/issues/detail?id=7592
WakeLock
は、唯一のケースで問題を解決します。私がハード電源ボタンを押すと、私のデバイスはスリープモードにもなります。電源ボタン操作を無効にすることはできません。
私の目標は、自分のデバイスが有効になっているときにいつも強度信号を得ることです。どのモードかは関係ありません。常にデータを収集する必要があります。
質問:
が任意のアイデアがありますか?それを達成する方法?これを行う方法はありますか、またはいくつかのハッキングがあるかもしれませんか?すべての解決策は大歓迎です。便利な経験があれば、これを共有してください。
ありがとうございました!私は、このトピックがこの問題に関する完全な情報を得ることを願っています。
「ハードパワーボタンを押すと、デバイスもスリープモードになります。電源ボタンの操作を無効にすることはできません。」 - 「WakeLock」は電源ボタンの影響を受けません。 – CommonsWare
サービスを利用してみませんか? –
スリープモードでも動作しません。 –