最大の優先度でスレッドを実行するブロードキャストレシーバーを毎分開始するアラームマネージャーがあります。そのスレッドでは、Twitter4j.getUserTimeline(page) を使用して、消防署で使用している Twitter アカウント (呼び出し情報) から最新の 60 個のツイートを取得します。私の問題は、getUserTimeline で時々かなりの遅延に気付いたことです。多くの場合、getUserTimeline にかかる時間は 4 秒以下ですが、信号が良好な場所や Wi-Fi を使用している場合でも、数分かかる場合もあります。メイン アプリ/UI で twitter4j.getUserTimeline を呼び出す同じコードを、最大 3 秒の遅延で使用します。
なぜこれが起こるのか、またはどのように修正できるのか、誰にも分かりますか?