Chrometophone の例に基づいて、ユーザーが携帯電話から情報を要求できるようにする Android アプリを開発しました。すべてが正常に機能していますが、c2dm メッセージがデバイスに 1 回しか送信されず、その後 c2dm が画面のロック解除後にのみ電話に到達することに気付きました。
画面のロックを何度も解除せずにアプリが電話からデータを取得する必要があるため、これは私を悩ませます。誰でもこれについて助けることができますか?
私の悪い英語に感謝し、申し訳ありません。
Chrometophone の例に基づいて、ユーザーが携帯電話から情報を要求できるようにする Android アプリを開発しました。すべてが正常に機能していますが、c2dm メッセージがデバイスに 1 回しか送信されず、その後 c2dm が画面のロック解除後にのみ電話に到達することに気付きました。
画面のロックを何度も解除せずにアプリが電話からデータを取得する必要があるため、これは私を悩ませます。誰でもこれについて助けることができますか?
私の悪い英語に感謝し、申し訳ありません。
返信ありがとうございます。
私は答えを見つけたと思います。「delay_while_idle」というパラメータがあり、chrometophone はこのパラメータを true に設定して、電話が IDLE でない場合にのみ C2DM が送信するようにします。
私があなたの質問を理解した場合、あなたは電話がアイドル状態にあるときに電話にメッセージを送信したいと考えています.悲しいことに、C2DMメッセージは電話がアイドル状態ではない(つまり、ロックが解除されている)ときにのみ受信されるため、それはできません.
その上、デバイスは画面がロックされている間は Wi-Fi を停止し、時々画面を表示するだけです。