0

電話があるたびにHttpClientを使用してリモートサーバーに接続するAndroidアプリケーションを作成しました。これは、サーバーに通話情報を記録するために行われます。サーバーは、トーストとして表示される応答をユーザーに送信します。これはすべて、ユーザーが電話を取る前に (する必要があります) 行われます。接続タイムアウトも設定しました。サーバーに接続するためのコードは、IntentService として記述されます。

ユーザーがwifi経由でインターネットに接続している場合、これはエミュレーターとモバイルで完全に正常に機能しますが、プロバイダーネットワーク(3G)を介して接続している場合、サーバーとの通信はユーザーが電話を切った後にのみ行われます[ポップアップユーザーが電話を切った後に表示されます]。

テスト済み: HTC - スプリント

この動作がプロバイダーのネットワーク/携帯電話によるものなのか、それともコードの問題なのかを知りたい.

4

1 に答える 1

2

Sprint の 3G ネットワーク (EVDO) では、データと音声の同時接続は許可されていません。

音声 + データを許可するネットワークは次のとおりです。

  • 4G (LTE)
  • 4G (ワイマックス)
  • HSPA+ (AT&T)
于 2012-11-16T19:50:11.653 に答える